/* Global appointment actions: complements the existing gold palette. */
:root { --draziza-gold: #b18c4a; --draziza-gold-dark: #765b28; --draziza-ink: #1d1d1b; }
.draziza-global-actions { position: fixed; z-index: 10020; top: 78px; right: 1.25rem; width: max-content; max-width: calc(100vw - 2rem); margin: 0; display: flex; align-items: center; gap: .45rem; padding: .4rem; background: rgba(255,255,255,.97); border: 1px solid #d9c79f; box-shadow: 0 4px 16px rgba(29,29,27,.14); }
.draziza-global-actions a { min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: .65rem .85rem; border: 1px solid transparent; border-radius: 2px; font-size: .8rem; font-weight: 600; line-height: 1.2; text-decoration: none; transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
.draziza-global-actions__primary { color: #fff !important; background: var(--draziza-gold-dark); border-color: var(--draziza-gold-dark) !important; }
.draziza-global-actions__primary:hover, .draziza-global-actions__primary:focus-visible { color: #fff !important; background: #5f471f; border-color: #5f471f !important; }
.draziza-global-actions__secondary { color: var(--draziza-ink) !important; background: #fff; border-color: var(--draziza-gold) !important; }
.draziza-global-actions__secondary:hover, .draziza-global-actions__secondary:focus-visible { color: var(--draziza-ink) !important; background: #f6f0e4; border-color: var(--draziza-gold-dark) !important; }
.draziza-global-actions a:focus-visible { outline: 3px solid #1d5e83; outline-offset: 3px; }
@media (max-width: 767px) {
  body { padding-bottom: calc(68px + env(safe-area-inset-bottom)) !important; }
  .draziza-global-actions { top: auto; right: 0; bottom: 0; left: 0; width: auto; max-width: none; display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr); gap: .4rem; padding: .55rem .65rem calc(.55rem + env(safe-area-inset-bottom)); background: rgba(255,255,255,.98); border-width: 1px 0 0; box-shadow: 0 -5px 18px rgba(29,29,27,.12); }
  .draziza-global-actions a { padding: .55rem .35rem; font-size: .72rem; }
}
@media (prefers-reduced-motion: reduce) { .draziza-global-actions a { transition: none; } }

.draziza-home-conversion{background:#f6f6f6;padding:56px 20px;color:#272727}
.draziza-home-conversion__inner{max-width:900px;margin:0 auto}
.draziza-home-conversion h2{margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}
.draziza-home-conversion p{max-width:68ch;line-height:1.7;margin:0 0 20px}
.draziza-home-conversion ol{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0 0 0 22px}
.draziza-home-conversion a{color:#6f5a2d;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (max-width:600px){.draziza-home-conversion{padding:40px 20px}.draziza-home-conversion ol{display:block}.draziza-home-conversion li{margin:10px 0}}