/* Imported from the canonical Ox web Pitch Header project v14. */
@font-face{font-family:OXPitchManrope;src:url('/assets/ox-manrope-bold.woff') format('woff');font-weight:700 800;font-display:block}
.ox-pitchbar{font-family:MHText,Arial,sans-serif;font-size:14px;line-height:1.4;letter-spacing:normal;color:#242423}
.ox-pitchbar *{box-sizing:border-box}
.ox-pitchbar button,.ox-pitchbar a{font:inherit}
.ox-pitchbar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #eae8e5;box-shadow:0 2px 12px #29201508}
.ox-mainbar{height:62px;padding:0 clamp(16px,2.5vw,42px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
.ox-brand{display:flex;align-items:center;gap:10px;min-width:0}
.ox-mark{width:31px;height:31px;object-fit:contain}
.ox-sep{height:18px;width:1px;background:#ddd9d4;margin:0 4px}
.ox-eyebrow{font-size:12px;color:#89847e;letter-spacing:.015em;white-space:nowrap}
.ox-viewport{display:flex;align-items:center;gap:5px;background:#f7f6f5;border:1px solid #efeeec;border-radius:12px;padding:4px}
.ox-viewbtn{height:32px;width:38px;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:#8e8b87;transition:.2s}
.ox-viewbtn svg{width:18px;height:18px}
.ox-viewbtn:hover{color:#292929}
.ox-viewbtn.ox-active{background:white;color:#db795f;box-shadow:0 1px 5px #00000012}
.ox-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}
.ox-cta{border:0;display:flex;align-items:center;justify-content:center;gap:13px;background:#242423;color:#fff;border-radius:100px;height:38px;padding:0 17px 0 19px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}
.ox-cta:hover{background:#4b3e38;transform:translateY(-1px)}
.ox-cta svg{width:14px;height:14px}
.ox-subbar{height:30px;background:#fcfbfa;border-top:1px solid #f2f0ee;display:flex;justify-content:center;align-items:center;gap:7px;color:#8f8983;font-size:11px;letter-spacing:.01em}
.ox-subbar .ox-dot{width:5px;height:5px;background:#f18e75;border-radius:50%}
.ox-subbar b{color:#66605c;font-weight:600}
@media(max-width:700px){.ox-mainbar{height:60px;grid-template-columns:1fr auto;padding:0 14px;gap:8px}
.ox-brand{gap:7px}
.ox-mark{width:27px;height:27px}
.ox-eyebrow,.ox-sep,.ox-viewport{display:none}
.ox-cta{height:36px;padding:0 13px;font-size:11px}
.ox-subbar{font-size:10px;padding:0 10px;text-align:center}}
.ox-mark{width:118px;height:auto;display:block;object-fit:contain}
.ox-contact-person{display:flex;align-items:center;gap:9px;padding-right:8px;white-space:nowrap}
.ox-avatar{width:35px;height:35px;border-radius:50%;object-fit:cover;object-position:center 38%;display:block;flex-shrink:0;border:1px solid #e4ded9}
.ox-person-text{display:flex;flex-direction:column;gap:2px;line-height:1.15}
.ox-person-text strong{font:700 12px OXPitchManrope,sans-serif;color:#242423}
.ox-person-text small{font:500 10px MHText,sans-serif;color:#8a8581}
.ox-contact-menu{position:relative}
.ox-contact-menu .ox-cta{gap:10px}
.ox-contact-menu .ox-cta .ox-chevron{width:13px;height:13px;transition:transform .2s ease}
.ox-contact-menu.ox-open .ox-cta .ox-chevron{transform:rotate(180deg)}
.ox-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:252px;padding:8px;background:#fff;border:1px solid #e7e4e0;border-radius:15px;box-shadow:0 16px 42px #30272219,0 2px 8px #30272208;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:top right;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:50}
.ox-contact-menu.ox-open .ox-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.ox-dropdown-link{position:relative;display:flex;align-items:center;gap:13px;text-decoration:none;color:#35312e;border-radius:9px;padding:14px 14px;transition:background .18s,color .18s}
.ox-dropdown-link:hover,.ox-dropdown-link:focus-visible{background:#f8f6f3;color:#bf6a54;outline:none}
.ox-dropdown-link:focus-visible{box-shadow:inset 0 0 0 1px #eab5a5}
.ox-dropdown-icon{width:20px;height:20px;flex-shrink:0;color:#817d79;display:grid;place-items:center;transition:color .18s,transform .18s}
.ox-dropdown-link:hover .ox-dropdown-icon{color:#d17b63;transform:translateY(-1px)}
.ox-dropdown-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.ox-dropdown-copy{flex:1;min-width:0}
.ox-dropdown-copy strong{display:block;font:600 12px OXPitchManrope,sans-serif;letter-spacing:-.015em}
.ox-dropdown-link+.ox-dropdown-link{border-top:1px solid #f0eeeb;border-top-left-radius:0;border-top-right-radius:0}
.ox-dropdown-link+.ox-dropdown-link{border-top:0;border-radius:9px}
.ox-dropdown button.ox-dropdown-link{border:0;width:100%;background:transparent;text-align:left;cursor:pointer;font:inherit}
.ox-dropdown button.ox-dropdown-link:hover,.ox-dropdown button.ox-dropdown-link:focus-visible{background:#f8f6f3;color:#bf6a54}
.ox-contact-menu.ox-booking-open .ox-dropdown{width:316px}
.ox-booking-panel{display:none;padding:15px 13px 13px;border-top:1px solid #eeeae6}
.ox-booking-panel.ox-open{display:block}
.ox-booking-panel h3{font:700 14px OXPitchManrope,sans-serif;letter-spacing:-.025em;margin:0 0 5px}
.ox-booking-panel p{font-size:11px;color:#8e8781;line-height:1.5;margin:0 0 15px}
.ox-booking-panel .ox-field{display:flex;flex-direction:column;gap:6px;margin-bottom:11px;min-width:0}
.ox-booking-panel .ox-field label{font:600 10px OXPitchManrope,sans-serif;color:#5e5955}
.ox-booking-panel input{width:100%;height:39px;border:1px solid #e2ddd8;border-radius:9px;background:#fff;padding:0 11px;font:12px MHText,sans-serif;color:#242423;min-width:0}
.ox-booking-panel input:focus{outline:none;border-color:#d1846c;box-shadow:0 0 0 3px #f8e9e3}
.ox-booking-panel .ox-fields-two{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}
.ox-booking-panel .ox-booking-submit{width:100%;height:39px;background:#242423;color:#fff;border:0;border-radius:9px;font:700 11px OXPitchManrope,sans-serif;margin-top:4px;cursor:pointer}
.ox-booking-panel .ox-booking-submit:hover{background:#3c3835}
.ox-booking-panel .ox-booking-help{display:block;color:#96908a;font-size:10px;line-height:1.5;margin-top:9px;text-align:center}
.ox-cta,.ox-cta:hover,.ox-cta:focus-visible{transform:none}
.ox-cta{transition:background-color .2s ease,color .2s ease}
.ox-dropdown-icon,.ox-dropdown-link:hover .ox-dropdown-icon,.ox-dropdown-link:focus-visible .ox-dropdown-icon{transform:none}
.ox-dropdown-icon{transition:color .18s ease}
@media(max-width:980px){.ox-contact-person{display:none}}
@media(max-width:700px){.ox-mark{width:100px}}
@media(max-width:700px){.ox-dropdown{right:0;width:min(252px,calc(100vw - 20px))}
.ox-contact-menu.ox-booking-open .ox-dropdown{width:min(316px,calc(100vw - 20px))}
.ox-contact-menu .ox-cta{padding:0 13px}
.ox-contact-menu .ox-cta .ox-chevron{width:12px}}
:root{--pitch-h:93px}
.ox-pitchbar{z-index:60}
.ox-pitchbar svg{fill:none;stroke:currentColor;flex-shrink:0}
.ox-pitchbar .ox-actions{margin:0}
.ox-pitchbar .ox-eyebrow{margin:0;text-transform:none;display:inline;font-weight:400}
.ox-pitchbar .ox-cta{font-size:12px;font-weight:700;line-height:1.4}
.ox-pitchbar .ox-viewbtn[aria-pressed=true]{background:#fff;color:#db795f;box-shadow:0 1px 5px #00000012}
.ox-pitchbar .ox-person-text small{margin:0}
.ox-pitchbar .ox-booking-panel{margin:0}
.ox-pitchbar .ox-mark{max-width:none;mix-blend-mode:normal;filter:none}
.ox-pitchbar .ox-dropdown{max-height:calc(100dvh - 90px);overflow:auto}
.ox-pitchbar .ox-dropdown-link:focus-visible{outline:2px solid #d1846c;outline-offset:-2px}
.embed .ox-pitchbar{display:none}
.embed{--pitch-h:0px}
html{scroll-padding-top:200px}
@media(max-width:700px){:root{--pitch-h:91px}.embed{--pitch-h:0px}.ox-pitchbar .ox-cta{font-size:11px}.ox-pitchbar .ox-subbar{font-size:10px}.ox-pitchbar .ox-actions{gap:0}.ox-pitchbar .ox-dropdown{max-width:calc(100vw - 28px)}.mobile-menu{max-height:calc(100dvh - var(--pitch-h) - 76px)}}

.ox-pitchbar .ox-dropdown{transform:none;transition:opacity .18s,visibility .18s}
.ox-pitchbar .ox-contact-menu.ox-open .ox-dropdown{transform:none}
.ox-pitchbar .ox-viewbtn{transition:background-color .18s,color .18s,box-shadow .18s}
@media(max-width:700px){.ox-pitchbar .ox-eyebrow,.ox-pitchbar .ox-sep,.ox-pitchbar .ox-viewport{display:none}}

/* Canonical pitch header stays above an inline device canvas. */
.site-header{top:var(--pitch-h)}
#clinic-site[hidden],.ox-preview-stage[hidden]{display:none}
.ox-preview-stage{background:#f4f1ec;padding:16px;min-height:calc(100dvh - var(--pitch-h));display:flex;justify-content:center;align-items:flex-start}
.ox-site-frame{display:block;flex:none;max-width:100%;height:calc(100dvh - var(--pitch-h) - 32px);border:1px solid #e5ded6;border-radius:12px;background:#faf6f0;box-shadow:0 16px 45px #50433412}
.ox-device-preview{overflow:hidden}
.embed .site-header{top:0}
.embed .ox-preview-stage{display:none}
.embed{scroll-padding-top:96px}
@media(max-width:980px){.ox-pitchbar .ox-contact-person{display:flex}.ox-pitchbar .ox-person-text{display:none}.ox-pitchbar .ox-actions{gap:9px}}
@media(max-width:700px){.ox-pitchbar .ox-avatar{width:28px;height:28px}.ox-pitchbar .ox-actions{gap:8px}}
