@property --hero-band-bg-top-live{syntax:"<color>";inherits:true;initial-value:#050505}@property --hero-band-bg-bottom-live{syntax:"<color>";inherits:true;initial-value:#050505}@property --hero-band-fg-top-live{syntax:"<color>";inherits:true;initial-value:#f5ead8}@property --hero-band-fg-bottom-live{syntax:"<color>";inherits:true;initial-value:#f5ead8}:root{--bg:#ffffff;--text:#121212;--muted:#6b6b6b;--card:#f6f6f6;--border:rgba(0,0,0,.08);--shadow:0 10px 30px rgba(0,0,0,.10);--radius:18px;--brand:#111111;--ds-surface-main:linear-gradient(180deg,#ffffff,#f5f1ea);--ds-surface-soft:linear-gradient(180deg,#fff8ef,#f1ece2);--ds-border-soft:rgba(0,0,0,.08);--ds-pill-bg:rgba(17,17,17,.06);--ds-primary-bg:#111111;--ds-primary-fg:#ffffff;--font-brand-ui:var(--font-brand-ui-loaded),"Eurostile","Eurostile LT Std","Square 721 BT","Arial Narrow",system-ui,sans-serif;--font-brand-text:var(--font-brand-text-loaded),"Cicle Fina","Cicle","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;--type-label:11px;--type-title-xl:clamp(44px,7vw,72px);--type-title-lg:clamp(30px,4vw,40px);--type-title-md:clamp(24px,3vw,30px);--type-lead:clamp(18px,2vw,24px);--type-body:16px;--type-small:12px;--tracking-label:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--measure-title:100%;--measure-subtitle:100%;--stack-eyebrow-title:var(--space-3);--stack-title-subtitle:var(--space-2);--stack-subtitle-content:var(--space-5);--stack-card:var(--space-4);--stack-editorial-break:40px;--stack-section-entry:var(--space-6);--stack-section:var(--space-6);--interactive-ring:rgba(138,95,42,.32);--interactive-border-strong:rgba(138,95,42,.26);--interactive-surface-hover:rgba(255,248,240,.96);--interactive-surface-hover-strong:linear-gradient(180deg,#fffaf3,#f5eee3);--interactive-text-accent:#5f401e;--interactive-shadow-soft:0 12px 28px rgba(17,12,8,.10);--interactive-shadow-strong:0 18px 34px rgba(17,12,8,.16);--interactive-lift-y:-2px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-brand-text);font-size:var(--type-body);line-height:1.5}html{transition:--hero-band-bg-top-live .42s ease,--hero-band-bg-bottom-live .42s ease,--hero-band-fg-top-live .42s ease,--hero-band-fg-bottom-live .42s ease}button,input,select,textarea{font:inherit}[role=button],[role=link],a[href],button,input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=range],input[type=reset],input[type=submit],select:not(:disabled),summary{cursor:pointer}[role=button][aria-disabled=true],[role=link][aria-disabled=true],a[aria-disabled=true],button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled,select:disabled{cursor:not-allowed}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--interactive-ring);outline-offset:3px;border-radius:10px}.container{width:min(1100px,calc(100% - 40px));margin:0 auto}.small{font-size:var(--type-small);color:var(--muted)}.loadingShell{width:min(1100px,calc(100% - 40px));margin:0 auto;min-height:clamp(260px,54vh,520px);display:grid;align-items:center;padding:clamp(28px,4vw,56px) 0}.loadingShell__frame{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:min(100%,920px)}.doctorGridLoading__avatar,.doctorGridLoading__line,.loadingShell__card,.loadingShell__eyebrow,.loadingShell__line,.loadingShell__title{background:linear-gradient(90deg,rgba(17,17,17,.06),rgba(17,17,17,.12) 50%,rgba(17,17,17,.06));background-size:220% 100%;animation:skeletonShimmer 1.25s linear infinite}.loadingShell__eyebrow{width:132px;height:14px;border-radius:999px}.loadingShell__title{width:min(100%,720px);height:clamp(58px,10vw,110px);border-radius:28px}.loadingShell__line{height:18px;width:min(100%,760px);border-radius:999px}.loadingShell__line--wide{width:min(100%,860px)}.loadingShell__card{margin-top:var(--space-2);width:min(100%,1000px);height:clamp(120px,20vw,180px);border-radius:32px}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pillRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:13px;cursor:pointer;box-shadow:0 6px 16px rgba(17,12,8,.05);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.pill:focus-visible,.pill:hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.aboutBtn,.aboutBtnGhost,.aboutBtnPrimary,.bookingFlow__trustBadge,.bookingHero__primary,.bookingHero__secondary,.bookingHero__shortcut,.bookingPrep__card a,.bookingPrep__card button,.conversionRail__cta,.decisionCard__link,.decisionCard__primary,.decisionCard__secondary,.pill,.unitChooserBtn,.unitQuickButton,.unitsHero__primary,.unitsHero__secondary{font-family:var(--font-brand-ui)}.iconBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:#fff;color:inherit;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(17,12,8,.06);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.iconBtn:focus-visible,.iconBtn:hover{background:rgba(255,248,240,.96);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.pageSection{scroll-margin-top:90px}.pageSection+.pageSection,.pageSection:first-child{margin-top:var(--stack-editorial-break)}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav{justify-content:space-between;padding:14px 0;position:relative}.headerActions,.nav{display:flex;align-items:center}.headerActions{gap:10px}.unitChooser{position:relative}.unitChooserBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;border-radius:999px;padding:10px 12px;font-weight:900;font-size:12px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.08);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.unitChooserBtn:focus-visible,.unitChooserBtn:hover{background:rgba(255,248,240,.98);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.unitChooserMenu{position:absolute;right:0;top:calc(100% + 10px);width:min(180px,calc(100vw - 40px));background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:var(--shadow);padding:10px;z-index:60;display:grid;grid-gap:10px;gap:10px}.unitChooserItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;text-align:right;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.unitChooserItem:focus-visible,.unitChooserItem:hover{background:linear-gradient(180deg,#fffaf3,#f5eee3);border-color:var(--interactive-border-strong);box-shadow:0 10px 24px rgba(17,12,8,.08);transform:translateY(-1px)}.unitChooserItemTitle{font-weight:900;font-size:13px;text-align:right}.unitChooserItemSub{margin-top:2px;color:var(--muted);font-size:12px}.unitQuickButtons{display:none;margin-top:14px;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.unitQuickButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;border-radius:999px;padding:8px 14px;font-weight:900;font-size:12px;letter-spacing:.08em;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.unitQuickButton:focus-visible,.unitQuickButton:hover{background:rgba(255,248,240,.98);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.unitQuickButton:active{transform:translateY(1px)}.navLeft{display:flex;align-items:center;gap:14px}.mobileNavBtn{display:none}.mobileNavOverlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:18px;display:grid;align-items:start}.mobileNavPanel{width:min(420px,100%);background:rgba(255,255,255,.98);border:1px solid rgba(0,0,0,.12);border-radius:18px;box-shadow:var(--shadow);padding:14px}.mobileNavTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobileNavTitle{font-weight:900;letter-spacing:-.2px}.mobileNavLinks{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.mobileNavLink{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.mobileNavLink:focus-visible,.mobileNavLink:hover{background:var(--interactive-surface-hover-strong);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.menu a{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border-radius:999px;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.menu a:focus-visible,.menu a:hover{color:var(--interactive-text-accent);background:var(--interactive-surface-hover);border-color:rgba(138,95,42,.18);box-shadow:0 10px 24px rgba(17,12,8,.08);transform:translateY(var(--interactive-lift-y))}.mobileNavLink--primary{border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.1)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.2px;line-height:1}.brand--header{transition:transform .26s cubic-bezier(.22,1,.36,1)}.brand--header:focus-visible,.brand--header:hover{transform:translateY(-1px) scale(1.012)}.brandLogo{width:248px;height:auto;display:block;max-width:260px}.brandMark{height:22px;width:auto;aspect-ratio:484/432;flex:0 0 auto;color:#5a5a5a;display:block}.brandMarkAuto{display:none}.brand--header .brandLogo{width:min(336px,100%);height:auto;max-width:336px}.brand--header .brandMark{height:26px}.brandLogoAuto{display:block}.bookingPage{width:100%}.bookingHero{padding:var(--stack-section-entry) 0 0}.bookingHero__shell{display:grid;grid-gap:var(--stack-subtitle-content);gap:var(--stack-subtitle-content);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch}.bookingHero__shell--stacked{grid-template-columns:1fr;gap:var(--stack-subtitle-content)}.bookingHero__copy{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bookingHero__copy--experience{display:grid;justify-items:center;text-align:center}.bookingHero__capsule,.heroContent__capsule{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(138,95,42,.18);background:rgba(255,249,241,.92);color:#7c5631;font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase}.bookingFlow__eyebrow,.bookingFlow__summaryEyebrow,.bookingHero__eyebrow,.bookingHero__panelLabel,.heroContent__eyebrow,.heroContent__panelLabel{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#8a5f2a}.bookingHero__copy h1{margin:0 auto var(--stack-title-subtitle);max-width:var(--measure-title);font-size:var(--type-title-xl);line-height:.94;letter-spacing:-.06em;text-wrap:balance}.bookingHero__copy p{margin:0;max-width:var(--measure-subtitle);color:#4f4f4f;font-size:var(--type-lead);line-height:1.6;text-wrap:pretty}.bookingHero__lede{margin:0 auto}.bookingHero__actions,.heroContent__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--stack-subtitle-content)}.bookingHero__primary,.heroContent__panelCta,.heroContent__primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;background:#111;color:#fff;font-weight:900;box-shadow:0 16px 30px rgba(0,0,0,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.bookingHero__primary:focus-visible,.bookingHero__primary:hover,.heroContent__panelCta:focus-visible,.heroContent__panelCta:hover,.heroContent__primary:focus-visible,.heroContent__primary:hover{background:#000;box-shadow:var(--interactive-shadow-strong);transform:translateY(var(--interactive-lift-y))}.bookingHero__secondary,.heroContent__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.78);color:#111;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.bookingHero__secondary:focus-visible,.bookingHero__secondary:hover,.heroContent__secondary:focus-visible,.heroContent__secondary:hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.bookingHero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.bookingHero__trustItem{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(0,0,0,.08)}.bookingHero__trustItem strong{font-size:14px}.bookingHero__trustItem span{font-size:12px;line-height:1.45;color:#5d5d5d}.bookingHero__panel{display:grid;grid-gap:var(--stack-card);gap:var(--stack-card);justify-items:center;width:100%}.bookingHero__panelCard{padding:22px;background:linear-gradient(180deg,#f6eee3,#fff)}.bookingHero__panelCard--accent{background:linear-gradient(135deg,rgba(255,242,223,.92),rgba(255,255,255,.96)),linear-gradient(180deg,#f6eee3,#fff)}.bookingHero__panelCard--soft{background:linear-gradient(180deg,#fff,#f6f6f6)}.bookingHero__notes,.bookingHero__steps,.heroContent__panelList{margin:14px 0 0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:#454545;line-height:1.55}.bookingFlowSection{--booking-flow-gap:clamp(16px,2.2vw,24px);padding-top:var(--booking-flow-gap);padding-bottom:var(--booking-flow-gap)}.bookingHero__shortcutGrid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%}.bookingHero__shortcutItem{display:grid;grid-gap:8px;gap:8px;align-content:start}.bookingHero__shortcutGrid--inline{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:stretch;max-width:980px;margin:0 auto}.bookingHero__shortcut{display:flex;align-items:center;justify-content:center;min-height:84px;padding:18px 20px;border-radius:22px;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.72);box-shadow:0 12px 26px rgba(17,12,8,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease;text-align:center}.bookingHero__shortcut strong{font-family:var(--font-brand-ui);font-size:var(--type-body);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.bookingHero__shortcutNote{margin:0 auto;max-width:min(100%,920px);padding:0 18px;color:rgba(0,0,0,.55);font-size:12px;line-height:1.45;text-align:center}.bookingHero__shortcut:focus-visible,.bookingHero__shortcut:hover{background:var(--interactive-surface-hover);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.bookingHero__shortcut--primary{border-color:rgba(0,0,0,.84);background:#111;color:#fff}.bookingHero__shortcut--primary strong{color:#fff}.bookingHero__shortcut--primary:focus-visible,.bookingHero__shortcut--primary:hover{background:#666;border-color:#666;color:#fff}.bookingHero__story{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid rgba(138,95,42,.16);background:rgba(255,249,241,.92);box-shadow:0 10px 22px rgba(0,0,0,.05)}.bookingHero__storyLabel{font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#8a5f2a}.bookingHero__storyText{font-size:var(--type-small);font-weight:700;color:rgba(17,17,17,.76)}.bookingFlow__trustBadge{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-height:44px;margin-top:var(--stack-card);padding:10px 16px;border-radius:999px;border:1px solid rgba(138,95,42,.16);background:rgba(255,249,241,.92);box-shadow:0 10px 22px rgba(0,0,0,.05)}.bookingFlow__trustBadgeStandalone{margin:var(--stack-card) auto 0;width:100%;max-width:none;min-height:56px;padding:14px 24px;justify-content:space-between;text-align:left}.bookingFlow__trustBadgeLabel{font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#8a5f2a}.bookingFlow__trustBadgeText{font-size:var(--type-small);font-weight:700;color:rgba(17,17,17,.76)}@media (max-width:720px){.bookingFlow__trustBadgeStandalone{justify-content:center;text-align:center}}.bookingPrep{padding:14px 0 8px}.bookingPrep__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bookingPrep__card{display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:22px;border-radius:24px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#ffffff,#f6f1e9);box-shadow:0 18px 42px rgba(0,0,0,.06)}.bookingPrep__card--accent{background:radial-gradient(circle at top right,rgba(244,210,167,.42),transparent 42%),linear-gradient(180deg,#fff6ec,#f4ede3)}.bookingPrep__eyebrow{font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#8a5f2a}.bookingPrep__card h2{margin:0;font-size:var(--type-title-md);line-height:1.04;letter-spacing:-.03em}.bookingPrep__card p{margin:0;color:rgba(18,18,18,.78);line-height:1.62}.doctorsHero,.doctorsHero__shell,.unitsHero,.unitsHero__shell{display:grid;grid-gap:var(--stack-subtitle-content);gap:var(--stack-subtitle-content)}.doctorsHero__shell,.unitsHero__shell{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:stretch}.doctorsHero__copy,.doctorsHero__panelCard,.unitsHero__copy,.unitsHero__panelCard{border:1px solid rgba(0,0,0,.08);border-radius:24px;background:linear-gradient(180deg,#fff,#f7f4ef);box-shadow:0 20px 48px rgba(0,0,0,.07)}.doctorsHero__copy,.unitsHero__copy{padding:clamp(24px,4vw,38px)}.doctorsHero__capsule,.unitsHero__capsule{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(138,95,42,.18);background:rgba(255,249,241,.92);color:#7c5631;font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase}.doctorsHero__copy .sectionTitle,.unitsHero__copy .sectionTitle{margin-top:var(--stack-eyebrow-title);margin-bottom:var(--stack-title-subtitle);max-width:var(--measure-title);font-size:var(--type-title-lg);line-height:1.02;letter-spacing:-.04em}.doctorsHero__copy .sectionSub,.unitsHero__copy .sectionSub{margin:0;max-width:var(--measure-subtitle);color:#4f4f4f;font-size:var(--type-body);line-height:1.6}.unitsHero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--stack-subtitle-content)}.unitsHero__primary,.unitsHero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.unitsHero__primary{background:#111;color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.2)}.unitsHero__secondary{border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.78);color:#111}.unitsHero__primary:focus-visible,.unitsHero__primary:hover{background:#000;box-shadow:var(--interactive-shadow-strong);transform:translateY(var(--interactive-lift-y))}.unitsHero__secondary:focus-visible,.unitsHero__secondary:hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.unitsHero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.unitsHero__stat{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.78)}.unitsHero__stat strong{font-size:15px}.unitsHero__stat span{font-size:12px;line-height:1.45;color:#5d5d5d}.doctorsHero__panel,.unitsHero__panel{display:grid;grid-gap:12px;gap:12px}.doctorsHero__panelCard,.unitsHero__panelCard{padding:22px;background:linear-gradient(180deg,#f6eee3,#fff)}.doctorsHero__panelCard--soft,.unitsHero__panelCard--soft{background:linear-gradient(180deg,#fff,#f6f6f6)}.doctorsHero__panelLabel,.unitsHero__panelLabel{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8a5f2a}.doctorsHero__panelList,.unitsHero__panelList{margin:14px 0 0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:#454545;line-height:1.55}.doctorsHero__panelCard p,.unitsHero__panelCard p{margin:12px 0 0;color:rgba(18,18,18,.78);line-height:1.6}.doctorsHero__copy .pageNarrative__stats{margin-top:22px}.doctorsHero__signals{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.doctorsHero__signalCard{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--ds-border-soft);background:rgba(255,255,255,.84)}.doctorsHero__signalCard strong{font-size:15px;line-height:1.1}.doctorsHero__signalCard span{font-size:12px;line-height:1.45;color:#5d5d5d}.bookingFlow{width:100%;padding:clamp(24px,3vw,44px) 0 64px}.bookingFlow__intro{display:flex;flex-direction:column;gap:10px}.bookingFlow__eyebrow{color:#6e5130}.bookingFlow__intro h1,.bookingFlow__intro h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.02;letter-spacing:-1.2px}.bookingFlow__intro p{margin:0;color:var(--muted);max-width:780px;line-height:1.6}.bookingFlow__statusRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bookingFlow__unitStatus{margin-top:8px}.bookingFlow__unitStatus--error{color:#b91c1c;font-weight:700}.bookingFlow__unitName{font-weight:900}.bookingFlow__entryEyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.bookingFlow__entryTitle{margin-top:0;font-size:var(--type-title-md);line-height:.98;letter-spacing:-.05em;font-weight:900}.bookingFlow__stage{display:grid;grid-gap:14px;gap:14px;padding:6px 0 0}.bookingFlow__railShell{position:relative;background:transparent;box-shadow:none;border:1px solid transparent;border-radius:22px;overflow:hidden}.bookingFlow__stepIntro{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center}.bookingFlow__embeddedUnitChooser{margin:4px auto 0;max-width:320px}.bookingFlow__embeddedUnitChooser .unitChooser,.bookingFlow__embeddedUnitChooser .unitChooserBtn{width:100%}.bookingFlow__embeddedUnitChooser .unitChooserBtn{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:18px;font-size:14px}.bookingFlow__supportPill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f3ede4;border:1px solid rgba(138,95,42,.14);color:#6e5130;font-size:12px;font-weight:800}.bookingFlow__doctorLoading{display:grid;grid-gap:10px;gap:10px;max-width:240px}.bookingFlow__doctorLoadingAvatar,.bookingFlow__doctorLoadingLine{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(17,17,17,.07),rgba(17,17,17,.14),rgba(17,17,17,.07));background-size:220% 100%;animation:skeletonShimmer 1.25s linear infinite}.bookingFlow__doctorLoadingAvatar{width:56px;height:56px;border-radius:16px}.bookingFlow__doctorLoadingLine{height:12px;width:180px}.bookingFlow__doctorLoadingLine--title{height:16px;width:220px}.bookingFlow__summaryGrid{margin-top:18px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.bookingFlow__contextCard,.bookingFlow__progressCard{padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbf8f3)}.bookingFlow__summaryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bookingFlow__summaryTitle{margin-top:6px;font-size:22px;font-weight:900;letter-spacing:-.6px}.bookingFlow__summaryBadge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0 12px;border-radius:999px;background:#111;color:#fff;font-weight:900}.bookingFlow__contextList,.bookingFlow__progressList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.bookingFlow__contextItem,.bookingFlow__progressItem{display:grid;grid-gap:8px;gap:8px;align-items:start;padding:14px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid rgba(0,0,0,.08)}.bookingFlow__progressItem{grid-template-columns:auto 1fr}.bookingFlow__progressItem[data-state=done]{background:#f3ede4;border-color:rgba(138,95,42,.14)}.bookingFlow__progressItem[data-state=current]{background:#111;color:#fff}.bookingFlow__progressNumber{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(0,0,0,.06);font-size:12px;font-weight:900;letter-spacing:.12em}.bookingFlow__progressItem[data-state=current] .bookingFlow__progressNumber{background:rgba(255,255,255,.12)}.bookingFlow__progressLabel{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bookingFlow__progressValue{margin-top:4px;font-size:14px;line-height:1.45;color:#5f5f5f}.bookingFlow__progressItem[data-state=current] .bookingFlow__progressValue{color:rgba(255,255,255,.75)}.bookingFlow__contextItem{grid-template-columns:1fr auto}.bookingFlow__contextItem span{font-size:12px;color:#6b6b6b;font-weight:800}.bookingFlow__contextItem strong{text-align:right;font-size:13px;line-height:1.4}.bookingFlow__guidance{margin-top:14px;padding:14px 16px;border-radius:18px;background:#111;color:rgba(255,255,255,.84);line-height:1.55;font-size:14px}.bookingFlow__grid{margin-top:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:960px){.bookingFlow__grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.bookingFlow__cardDoctor,.bookingFlow__cardDoctor--half,.bookingFlow__cardDoctor--withUnit,.bookingFlow__cardEntryUnit,.bookingFlow__cardFull{grid-column:1/-1}.bookingFlow__cardDoctor,.bookingFlow__cardProcedure{justify-self:stretch;width:100%}@media (min-width:960px){.bookingFlow__cardDoctor--half,.bookingFlow__cardDoctor--withUnit,.bookingFlow__cardEntryUnit,.bookingFlow__cardProcedure--full,.bookingFlow__cardProcedure--half{grid-column:1/-1}}.bookingFlow__card--locked{position:relative;overflow:hidden}.bookingFlow__cardSub{margin-top:0;max-width:min(100%,620px);font-size:12px;line-height:1.35;color:#5f5f5f;opacity:1;text-align:center}.bookingFlow__cardHeader{display:grid;grid-gap:12px;gap:12px;justify-items:center}.bookingFlow__legend{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);opacity:.85}.bookingFlow__legendItem{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bookingFlow__legendSwatch{width:10px;height:10px;border-radius:999px;border:1px solid #e5e7eb;background:#f3f4f6}.bookingFlow__legendSwatch--occupied{background:#e5e7eb;border-color:#d1d5db}.bookingFlow__emptyState{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;margin-top:12px;border-radius:18px;border:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,243,237,.92));box-shadow:0 14px 30px rgba(0,0,0,.05)}.bookingFlow__emptyState--wide{min-height:168px;align-content:center}.bookingFlow__emptyEyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8a5f2a}.bookingFlow__emptyTitle{font-size:18px;line-height:1.15;letter-spacing:-.02em}.bookingFlow__emptyBody{margin:0;font-size:13px;line-height:1.55;color:rgba(17,17,17,.72);max-width:46ch}.bookingFlow__emptyActions{display:flex;flex-wrap:wrap;gap:10px}.bookingFlow__modalBackdrop{position:fixed;inset:0;background:rgba(15,15,15,.45);display:grid;place-items:center;padding:24px;z-index:60}.bookingFlow__modalCard{width:min(640px,100%);background:#fff;border-radius:18px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.25);max-height:min(90vh,760px);overflow-y:auto}.bookingFlow__modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bookingFlow__modalClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-size:20px;line-height:1;cursor:pointer}.bookingFlow__modalBody{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.bookingConfirmation{display:grid;grid-gap:18px;gap:18px;padding:18px;border-radius:28px;border:1px solid rgba(17,17,17,.08);background:radial-gradient(circle at top right,rgba(193,181,166,.24),rgba(255,255,255,0) 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,239,236,.96));box-shadow:0 20px 60px rgba(31,24,18,.08)}.bookingConfirmation__detailsCard,.bookingConfirmation__footer,.bookingConfirmation__hero,.bookingConfirmation__supportCard{border-radius:24px;border:1px solid rgba(17,17,17,.07);background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(31,24,18,.06)}.bookingConfirmation__hero{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 24px 24px;text-align:center;background:radial-gradient(circle at top right,rgba(197,186,171,.28),rgba(255,255,255,0) 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,241,237,.98))}.bookingConfirmation__heroLogoWrap{display:flex;justify-content:center}.bookingConfirmation__logo{width:min(100%,260px);height:auto}.bookingConfirmation__check{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,#505050,#303030);color:#fff;font-size:28px;font-weight:900}.bookingConfirmation__title{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.02;letter-spacing:-.04em}.bookingConfirmation__body,.bookingConfirmation__subtitle{margin:0;max-width:62ch;color:rgba(17,17,17,.72);font-size:15px;line-height:1.65}.bookingConfirmation__detailsCard,.bookingConfirmation__supportCard{padding:22px}.bookingConfirmation__detailsContent{display:grid;grid-gap:18px;gap:18px}.bookingConfirmation__sectionTitle{font-size:24px;line-height:1.05;letter-spacing:-.03em;font-weight:900}.bookingConfirmation__detailGrid{display:grid;grid-gap:14px 18px;gap:14px 18px;margin-top:16px}.bookingConfirmation__detailSupplement{margin-top:18px}.bookingConfirmation__detailLabel{font-size:11px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#767676;font-weight:800}.bookingConfirmation__detailValue{margin-top:6px;font-size:17px;line-height:1.35;font-weight:700;color:#303030}.bookingConfirmation__ambassadorWrap{display:flex;align-items:flex-end;justify-content:center}.bookingConfirmation__ambassador{width:min(100%,300px);height:auto;border-radius:22px 22px 0 0;object-fit:cover;box-shadow:0 20px 44px rgba(31,24,18,.12)}.bookingConfirmation__statusGrid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.bookingConfirmation__statusItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(17,17,17,.08);background:rgba(248,246,244,.92)}.bookingConfirmation__statusLabel{font-size:14px;font-weight:700;color:#303030}.bookingConfirmation__statusValue{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:rgba(17,17,17,.06);color:#505050}.bookingConfirmation__statusValue[data-tone=success]{background:rgba(22,163,74,.12);color:#166534}.bookingConfirmation__statusValue[data-tone=warning]{background:rgba(180,83,9,.14);color:#9a3412}.bookingConfirmation__statusValue[data-tone=danger]{background:rgba(185,28,28,.12);color:#991b1b}.bookingConfirmation__nextSteps{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:16px}.bookingConfirmation__nextSteps--embedded{margin-top:12px}.bookingConfirmation__nextStep{display:inline-flex;align-items:center;min-height:42px;max-width:100%;padding:10px 16px;border-radius:999px;border:1px solid rgba(17,17,17,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,241,237,.94));color:rgba(17,17,17,.82);font-size:13px;font-weight:700;line-height:1.4;box-shadow:0 8px 18px rgba(31,24,18,.06)}.bookingConfirmation__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.bookingConfirmation__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:#111;border:1px solid #111;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.bookingConfirmation__cta:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(17,17,17,.16)}.bookingConfirmation__cta--secondary{background:#fff;color:#111;border-color:rgba(17,17,17,.14)}.bookingConfirmation__footer{display:grid;grid-gap:16px;gap:16px;padding:22px}.bookingConfirmation__footerAddress,.bookingConfirmation__footerCol{display:grid;grid-gap:6px;gap:6px}.bookingConfirmation__footerLink,.bookingConfirmation__footerText{color:rgba(17,17,17,.76);font-size:14px;line-height:1.5}.bookingFlow__submittedStatusCard{background:rgba(255,255,255,.94)}@media (min-width:880px){.bookingConfirmation{padding:24px}.bookingConfirmation__detailsContent{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:end}.bookingConfirmation__detailGrid,.bookingConfirmation__statusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingConfirmation__footer{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingConfirmation__footerAddress{grid-column:1/-1}}.bookingFlow__modalHint{font-size:12px;color:var(--muted)}.bookingFlow__stageRow{display:flex;gap:8px;flex-wrap:wrap}.bookingFlow__stagePill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,17,17,.12);background:#fff;color:#4b4b4b;font-size:12px;font-weight:800}.bookingFlow__stagePill[data-state=active]{border-color:rgba(17,17,17,.9);background:#111;color:#fff}.bookingFlow__stagePill[data-state=done]{border-color:rgba(138,95,42,.16);background:#f3ede4;color:#6e5130}.bookingFlow__formGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bookingFlow__field{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#111}.bookingFlow__input,.bookingFlow__textarea{padding:10px 12px;border-radius:10px;border:1px solid #ddd;font-size:14px}.bookingFlow__textarea{resize:vertical}.bookingFlow__fieldError{font-size:12px;color:#b91c1c;font-weight:700}.bookingFlow__modalActions{display:flex;gap:10px;flex-wrap:wrap}.bookingFlow__primaryBtn{padding:12px 14px;border-radius:12px;border:1px solid #111;background:#111;color:#fff;font-weight:900;cursor:pointer}.bookingFlow__primaryBtn:disabled{cursor:not-allowed;background:#222}.bookingFlow__ghostBtn{padding:12px 14px;border-radius:12px;font-weight:700}.bookingFlow__ghostBtn,.bookingFlow__selectItem{border:1px solid var(--border);background:#fff;cursor:pointer}.bookingFlow__selectItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#111;border-radius:12px;transform:scale(.98);transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;will-change:transform}.bookingFlow__selectItem:hover:not(:disabled),.bookingFlow__selectItem[data-active=true]{transform:scale(1.02);background:#111;color:#fff;border-color:rgba(17,17,17,.9);box-shadow:0 16px 34px rgba(0,0,0,.14)}.bookingFlow__selectItem:disabled{cursor:not-allowed}.bookingFlow__serviceBtn[data-active=true]{border-width:2px}.bookingFlow__serviceBtn{display:flex;align-items:center;justify-content:flex-start;gap:8px}.bookingFlow__dateBtn[data-active=true]{border-width:2px}.bookingFlow__dateBtn:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;box-shadow:none;transform:scale(.98)}.bookingFlow__timeBtn[data-active=true]{border-width:2px}.bookingFlow__doctorAvatar{width:56px;height:56px;border-radius:14px;overflow:hidden;background:rgba(0,0,0,.06);flex:0 0 auto}.bookingFlow__doctorAvatar--fallback{display:grid;place-items:center;font-weight:900;letter-spacing:-.4px;background:#111;color:#fff}.bookingFlow__doctorName{font-weight:900}.bookingFlow__doctorName,.bookingFlow__doctorSub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingFlow__doctorSub{font-size:12px;color:var(--muted)}.bookingFlow__selectItem:hover:not(:disabled) .bookingFlow__doctorSub,.bookingFlow__selectItem[data-active=true] .bookingFlow__doctorSub{color:rgba(255,255,255,.72)}.bookingFlow__doctorBadgeGrid{display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-start;width:max-content;min-width:100%}.bookingFlow__doctorBadgeGrid>:first-child{margin-left:0}.bookingFlow__doctorBadgeGrid>:last-child{margin-right:0}.bookingFlow__doctorBadgeWrap{position:relative;flex:0 0 auto;width:108px;display:grid;justify-items:center;grid-gap:8px;gap:8px}.bookingFlow__doctorBadgeWrap:after{content:"";position:absolute;left:14px;right:14px;top:100%;height:8px}.bookingFlow__doctorBadge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer;width:100%;display:inline-flex;justify-content:center}.bookingFlow__doctorBadgeAvatar{position:relative;width:76px;height:76px;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:3px solid rgba(17,17,17,.1);background:linear-gradient(180deg,#fbf7f0,#f2eadf);box-shadow:0 10px 24px rgba(0,0,0,.12);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bookingFlow__doctorBadgeAvatar img{width:100%;height:100%;object-fit:cover;object-position:var(--doctor-avatar-position,50% 28%);transform:scale(var(--doctor-avatar-scale,1));transition:transform .22s ease}.bookingFlow__doctorBadge:focus-visible .bookingFlow__doctorBadgeAvatar,.bookingFlow__doctorBadge:hover .bookingFlow__doctorBadgeAvatar,.bookingFlow__doctorBadgeWrap[data-active=true] .bookingFlow__doctorBadgeAvatar{transform:translateY(-2px);border-color:rgba(17,17,17,.88);box-shadow:0 16px 32px rgba(0,0,0,.16)}.bookingFlow__doctorBadge:focus-visible{outline:none}.bookingFlow__doctorBadgeFallback{display:grid;place-items:center;width:100%;height:100%;padding:10px;font-size:22px;font-weight:900;letter-spacing:-.03em;color:#111}.bookingFlow__doctorBadgeAvatar--all{background:#111;border-color:rgba(17,17,17,.92);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bookingFlow__doctorBadgeFallback--all{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:12px 8px;font-size:10px;line-height:.95;letter-spacing:-.05em;color:#fff;text-align:center;transition:color .16s ease}.bookingFlow__doctorBadgeWrap:not([data-active=true]) .bookingFlow__doctorBadge:focus-visible .bookingFlow__doctorBadgeAvatar--all,.bookingFlow__doctorBadgeWrap:not([data-active=true]) .bookingFlow__doctorBadge:hover .bookingFlow__doctorBadgeAvatar--all{background:#000;border-color:#000}.bookingFlow__doctorBadgeWrap[data-active=true] .bookingFlow__doctorBadgeAvatar--all{background:#16a34a;border-color:rgba(17,17,17,.92);box-shadow:0 16px 32px rgba(22,163,74,.26)}.bookingFlow__doctorBadgeWrap[data-active=true] .bookingFlow__doctorBadgeFallback--all{color:#062814}.bookingFlow__picker--doctor .bookingFlow__doctorBadgeWrap{padding-top:0}.bookingFlow__picker--doctor .bookingFlow__doctorBadgeWrap:focus-within,.bookingFlow__picker--doctor .bookingFlow__doctorBadgeWrap:hover{z-index:30}.bookingFlow__tooltipAnchor{position:relative;display:inline-flex}.bookingFlow__doctorTooltip,.bookingFlow__procedureTooltip{width:max-content;min-width:118px;max-width:184px;padding:6px 8px;border-radius:10px;background:rgba(17,17,17,.76);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);color:#fff;font-size:11px;line-height:1.25;box-shadow:0 16px 34px rgba(0,0,0,.2);white-space:normal;pointer-events:auto;z-index:40;opacity:0;transform:translateX(-50%) translateY(8px) scale(.985);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.bookingFlow__doctorTooltip[data-state=open],.bookingFlow__procedureTooltip[data-state=open],.unitDoctorsCompact__tooltip[data-state=open]{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.bookingFlow__doctorTooltipHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.bookingFlow__doctorTooltipName{font-weight:900;line-height:1.1;font-size:11px}.bookingFlow__doctorMeta{width:100%}.bookingFlow__doctorNameRow{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:30px;min-width:0}.bookingFlow__doctorNameLabel{font-size:12px;font-weight:900;line-height:1.08;text-align:center;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.bookingFlow__doctorInstagramBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;padding:0;border-radius:999px;background:transparent;color:#111;cursor:pointer;flex:0 0 auto}.bookingFlow__doctorInstagramBtn:hover{background:rgba(17,17,17,.06)}.bookingFlow__doctorTooltipSub{margin-top:1px;font-size:10px;line-height:1.2;color:rgba(255,255,255,.72)}.bookingFlow__doctorTooltipLink{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;padding:0;background:transparent;color:#fff;cursor:pointer;flex:0 0 auto;opacity:.78}.bookingFlow__doctorTooltipLink:hover{opacity:1}.bookingFlow__procedureBadgeGrid{display:flex;flex-wrap:nowrap;gap:2px;align-items:flex-start;width:max-content;min-width:max-content;padding:0}.bookingFlow__procedureBadgeWrap{position:relative;flex:0 0 auto;width:118px;display:grid;justify-items:center;grid-gap:2px;gap:2px;scroll-snap-align:start}.bookingFlow__procedureBadgeWrap:focus-within,.bookingFlow__procedureBadgeWrap:hover{z-index:30}.bookingFlow__procedureBadge{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-items:center;grid-gap:2px;gap:2px;width:100%;min-width:0;flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .16s ease}.bookingFlow__procedureBadge:disabled{cursor:not-allowed;opacity:.55}.bookingFlow__procedureBadgeAvatar{position:relative;width:92px;height:92px;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:3px solid rgba(17,17,17,.1);background:linear-gradient(180deg,#fbf7f0,#f2eadf);box-shadow:0 10px 24px rgba(0,0,0,.12);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bookingFlow__procedureBadge:focus-visible .bookingFlow__procedureBadgeAvatar,.bookingFlow__procedureBadge:hover:not(:disabled) .bookingFlow__procedureBadgeAvatar{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.16)}.bookingFlow__procedureBadgeWrap[data-active=true] .bookingFlow__procedureBadgeAvatar,.bookingFlow__procedureBadge[data-active=true] .bookingFlow__procedureBadgeAvatar{transform:translateY(-2px);border-color:rgba(17,17,17,.88);box-shadow:0 16px 32px rgba(0,0,0,.16)}.bookingFlow__procedureBadge:focus-visible,.bookingFlow__procedureBadge:hover:not(:disabled),.bookingFlow__procedureBadge[data-active=true]{transform:translateY(-1px)}.bookingFlow__procedureBadgeAvatar img{object-fit:cover;width:100%;height:100%;filter:grayscale(1) saturate(0);transition:filter .24s ease,transform .24s ease}.bookingFlow__procedureBadge:focus-visible .bookingFlow__procedureBadgeAvatar img,.bookingFlow__procedureBadge:hover:not(:disabled) .bookingFlow__procedureBadgeAvatar img,.bookingFlow__procedureBadgeWrap[data-active=true] .bookingFlow__procedureBadgeAvatar img,.bookingFlow__procedureBadge[data-active=true] .bookingFlow__procedureBadgeAvatar img{filter:saturate(1) grayscale(0);transform:scale(1.03)}.bookingFlow__procedureBadgeAvatar--all{background:#111;border-color:rgba(17,17,17,.92);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bookingFlow__procedureBadgeFallback{display:grid;place-items:center;width:100%;height:100%;padding:10px;color:#111;font-weight:900;letter-spacing:-.04em}.bookingFlow__procedureBadgeFallback--all{color:#fff;font-size:16px;transition:color .16s ease}.bookingFlow__procedureBadgeWrap:not([data-active=true]) .bookingFlow__procedureBadge:focus-visible .bookingFlow__procedureBadgeAvatar--all,.bookingFlow__procedureBadgeWrap:not([data-active=true]) .bookingFlow__procedureBadge:hover:not(:disabled) .bookingFlow__procedureBadgeAvatar--all{background:#16a34a;border-color:rgba(22,163,74,.72)}.bookingFlow__procedureBadgeWrap[data-active=true] .bookingFlow__procedureBadgeAvatar--all,.bookingFlow__procedureBadge[data-active=true] .bookingFlow__procedureBadgeAvatar--all{background:#16a34a;border-color:rgba(17,17,17,.92);box-shadow:0 16px 32px rgba(22,163,74,.26)}.bookingFlow__procedureBadgeWrap[data-active=true] .bookingFlow__procedureBadgeFallback--all,.bookingFlow__procedureBadge[data-active=true] .bookingFlow__procedureBadgeFallback--all{color:#062814}.bookingFlow__procedureBadgeLabel{font-size:12px;font-weight:900;line-height:1.04;text-align:center;text-wrap:pretty;overflow-wrap:anywhere;width:100%;min-height:28px}.bookingFlow__procedureBadge[data-active=true] .bookingFlow__procedureBadgeLabel{color:#111}.bookingFlow__dateBtn{border-radius:12px;padding:10px 8px;text-align:center;display:grid;grid-gap:2px;gap:2px;font-weight:900}.bookingFlow__dateBtnWeekday{font-size:11px;font-weight:800;opacity:.75}.bookingFlow__dateBtn[data-active=true] .bookingFlow__dateBtnWeekday{opacity:.9}.bookingFlow__dateBtnDay{font-size:14px;font-weight:950;letter-spacing:-.2px}.bookingFlow__datetimeGrid--centered{margin:4px auto 0;width:min(100%,980px)}.bookingFlow__dateBtn[data-reason=past]{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;box-shadow:none}.bookingFlow__dateBtn[data-reason=agenda]{background:#e5e7eb;color:#6b7280;border-color:#d1d5db;box-shadow:none}.bookingFlow__dateBtn[data-locked=true]{cursor:default;transform:scale(.98)}.bookingFlow__dateBtn[data-locked=true]:hover{transform:scale(.98);box-shadow:none}.bookingFlow__dateBtn[data-locked=true][data-reason=past]:hover{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.bookingFlow__dateBtn[data-locked=true][data-reason=agenda]:hover{background:#e5e7eb;color:#6b7280;border-color:#d1d5db}.bookingFlow__timeBtn:disabled{background:#f3f3f3;color:#777;box-shadow:none;transform:scale(.98)}.bookingFlow__timeBtn{padding:10px 8px;border-radius:12px;font-weight:900;text-align:center}.bookingFlow__dateHint{margin-top:10px}.bookingFlow__timeStateWrap{min-height:44px}.bookingFlow__timeBtn[data-reason=past]{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;box-shadow:none}.bookingFlow__timeBtn[data-reason=agenda],.bookingFlow__timeBtn[data-reason=booked]{background:#e5e7eb;color:#6b7280;border-color:#d1d5db;box-shadow:none}.bookingFlow__timeBtn[data-locked=true]{cursor:default;transform:scale(.98)}.bookingFlow__timeBtn[data-locked=true]:hover{transform:scale(.98);box-shadow:none}.bookingFlow__timeBtn[data-locked=true][data-reason=past]:hover{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb}.bookingFlow__timeBtn[data-locked=true][data-reason=agenda]:hover,.bookingFlow__timeBtn[data-locked=true][data-reason=booked]:hover{background:#e5e7eb;color:#6b7280;border-color:#d1d5db}.bookingFlow__dateBtn[data-tooltip],.bookingFlow__timeBtn[data-tooltip]{position:relative}.bookingFlow__dateBtn[data-tooltip]:after,.bookingFlow__timeBtn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:auto;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);padding:6px 8px;font-size:11px;line-height:1.2;color:#fff;background:rgba(17,17,17,.74);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px) saturate(1.06);-webkit-backdrop-filter:blur(10px) saturate(1.06);border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);z-index:2}.bookingFlow__dateBtn[data-tooltip-tone=available]:after,.bookingFlow__timeBtn[data-tooltip-tone=available]:after{background:#16a34a;color:#111;border-color:rgba(17,17,17,.14)}.bookingFlow__dateBtn[data-tooltip]:before,.bookingFlow__timeBtn[data-tooltip]:before{content:"";position:absolute;left:50%;top:auto;bottom:calc(100% + 4px);transform:translateX(-50%);width:6px;height:6px;background:rgba(17,17,17,.74);border-radius:2px;opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);z-index:1}.bookingFlow__dateBtn[data-tooltip-tone=available]:before,.bookingFlow__timeBtn[data-tooltip-tone=available]:before{background:#16a34a}.bookingFlow__dateBtn[data-tooltip]:focus-visible:after,.bookingFlow__dateBtn[data-tooltip]:focus-visible:before,.bookingFlow__dateBtn[data-tooltip]:hover:after,.bookingFlow__dateBtn[data-tooltip]:hover:before,.bookingFlow__timeBtn[data-tooltip]:focus-visible:after,.bookingFlow__timeBtn[data-tooltip]:focus-visible:before,.bookingFlow__timeBtn[data-tooltip]:hover:after,.bookingFlow__timeBtn[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.bookingFlow__timeBtn:hover:not(:disabled),.bookingFlow__timeBtn[data-active=true]{box-shadow:0 10px 26px rgba(0,0,0,.12)}.bookingFlow__lockOverlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:14px;background:rgba(248,248,248,.64);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:all}.bookingFlow__lockText{font-weight:700;color:rgba(17,17,17,.75);text-align:center;max-width:340px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.68);padding:8px 10px;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.06)}.bookingFlow__picker{position:relative;margin-top:4px;overflow:visible;border-radius:18px;width:100%}.bookingFlow__picker--bleed{margin-left:-16px;margin-right:-16px}.bookingFlow__picker--rail:after,.bookingFlow__picker--rail:before{display:none}.bookingFlow__picker .bookingFlow__scrollWindow{width:100%;margin:0 0 -8px;padding:16px 28px 8px;scroll-padding-left:28px;scroll-padding-right:28px;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bookingFlow__scrollWindow--doctor{padding-top:18px!important;padding-bottom:16px!important}.bookingFlow__cardProcedure .bookingFlow__scrollWindow{padding-bottom:0!important}.bookingFlow__cardProcedure .bookingFlow__picker{margin-top:0;margin-inline:-14px;width:calc(100% + 28px)}.bookingFlow__railShell .bookingFlow__picker{margin-inline:0;width:100%}.bookingFlow__railShell .bookingFlow__scrollWindow{justify-content:center;margin-bottom:0;padding-left:24px;padding-right:24px;padding-bottom:12px;scroll-padding-left:24px;scroll-padding-right:24px}.bookingFlow__railShell .unitDoctorsCompact--embedded,.bookingFlow__railShell--doctors,.bookingFlow__railShell--procedures{width:100%;margin-inline:0}.bookingFlow__railShell .unitDoctorsCompact--embedded .unitDoctorsCompact__rail{justify-content:center;margin-bottom:0;padding:16px 24px 12px;scroll-padding-inline:24px}.bookingFlow__railShell .bookingFlow__pickerArrow--left,.bookingFlow__railShell .unitDoctorsCompact__arrow--left{left:8px}.bookingFlow__railShell .bookingFlow__pickerArrow--right,.bookingFlow__railShell .unitDoctorsCompact__arrow--right{right:8px}.bookingFlow__pickerArrow{position:absolute;top:64px;z-index:4;transform:translateY(-50%) scale(.96);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;opacity:.18}.bookingFlow__pickerArrow:focus-visible,.bookingFlow__pickerArrow:hover,.bookingFlow__pickerArrow[data-hovered=true]{opacity:1;transform:translateY(-50%) scale(1.06)}.bookingFlow__pickerArrow--left{left:-3px}.bookingFlow__pickerArrow--right{right:-3px}.bookingFlow__pickerArrow:disabled,.bookingFlow__pickerArrow[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.bookingFlow__scrollWindow::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22)}@media (hover:hover) and (pointer:fine){.bookingFlow__cardProcedure .bookingFlow__scrollWindow{scroll-padding-left:28px!important;scroll-padding-right:28px!important}}@media (hover:none),(pointer:coarse){.bookingFlow__picker .bookingFlow__scrollWindow{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding-left:0;scroll-padding-right:0}.bookingFlow__pickerArrow{display:none}}.bookingFlow__datetimeGrid{display:grid;grid-gap:16px;gap:16px}.bookingFlow__dateWeeks{display:grid;grid-gap:8px;gap:8px}.bookingFlow__dateWeekRow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}@media (min-width:860px){.bookingFlow__datetimeGrid{grid-template-columns:1fr 1fr;align-items:start}}.bookingFlow__scrollWindow{margin-top:0;width:100%;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.bookingFlow__scrollWindow::-webkit-scrollbar{height:6px}.bookingFlow__scrollWindow::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:999px}.bookingFlow__timeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:6px;gap:6px}.bookingFlow__timeBtnText{font-size:13px;line-height:1.1}.bookingFlow__timeBtnSub{margin-top:4px;font-size:11px;font-weight:700;line-height:1.15;opacity:.8}.brandText{display:grid;grid-gap:2px;gap:2px}.brandTextLine{display:inline-flex;gap:4px;align-items:baseline}.brandTextEspaco{font-weight:500;color:#6b6b6b}.brandTextFacial{font-weight:900;color:var(--text)}.brandTagline{font-size:12px;color:#6b6b6b;letter-spacing:.12em;text-transform:none}.menu{display:flex;gap:18px;font-size:14px;color:#2a2a2a}.menu--center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;font-size:13px;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer}.cta:hover{transform:translateY(-1px)}.cta--agende{padding:12px 22px;min-width:132px;background:#16a34a;color:#062814;box-shadow:0 10px 26px rgba(22,163,74,.22);letter-spacing:.06em}.headerActions .cta--agende{min-width:142px}.cta--agende:focus-visible,.cta--agende:hover{background:rgba(18,18,18,.96);color:rgba(255,251,246,.98);box-shadow:0 14px 30px rgba(0,0,0,.18)}.hero{position:relative;height:auto;border-bottom:1px solid var(--border);overflow:hidden;background:linear-gradient(180deg,var(--hero-band-bg-top-live,#050505),var(--hero-band-bg-bottom-live,#050505))}.hero--experience,.heroTitleBand{--hero-band-bg:var(--hero-band-bg-top-live,#050505);--hero-band-fg:var(--hero-band-fg-top-live,#f5ead8)}.hero--experience{border-bottom:0}.hero--experience+.trustEvidenceBand{margin-top:0}.trustEvidenceBand{--hero-band-bg:var(--hero-band-bg-bottom-live,#050505);--hero-band-fg:var(--hero-band-fg-bottom-live,#f5ead8)}.heroMedia{width:100%;aspect-ratio:var(--hero-ar,16/9);min-height:320px;position:relative;z-index:1;overflow:hidden;isolation:isolate;contain:paint;background:linear-gradient(180deg,var(--hero-band-bg-top,var(--hero-band-bg,#050505)),var(--hero-band-bg-bottom,var(--hero-band-bg,#050505)))}.heroMediaLayer{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);will-change:opacity}.heroMediaLayer--active{z-index:1;opacity:1}.heroMediaLayer--prev{z-index:2;opacity:1;animation:heroFadeOut .36s ease forwards}@keyframes heroFadeOut{0%{opacity:1}to{opacity:0}}.heroMediaEl{width:100%;height:100%;display:block;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}video.heroMediaEl{object-fit:cover}.heroTitleBand{width:100%;background:var(--hero-band-bg,#050505);transition:background .42s ease}.heroTitleBand__inner{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 0;text-align:center}.heroTitleBand__title{color:var(--hero-band-fg,#f5ead8);font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:.2em;text-transform:uppercase;transition:color .42s ease}.heroOverlay{z-index:2;background:linear-gradient(95deg,rgba(7,7,7,.72),rgba(7,7,7,.18) 54%,rgba(7,7,7,.04))}.heroContent,.heroOverlay{position:absolute;inset:0;pointer-events:none}.heroContent{z-index:4;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;align-items:end;padding-top:34px;padding-bottom:42px}.heroContent__copy{max-width:760px;color:#fff;pointer-events:auto}.heroContent__copy--experience{max-width:100%}.heroContent__eyebrow,.heroContent__panelLabel{color:rgba(255,231,201,.9)}.heroContent__capsule{border-color:rgba(255,255,255,.16);background:rgba(255,246,233,.14);color:rgba(255,239,218,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.heroContent__copy h1{margin:14px 0 10px;max-width:var(--measure-title);font-size:clamp(40px,5.8vw,72px);line-height:.94;letter-spacing:-2.2px}.heroContent__copy p{margin:0;max-width:var(--measure-subtitle);font-size:16px;line-height:1.65;color:rgba(255,255,255,.84)}.heroContent__trustStrip{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.heroContent__trustChip{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(6,6,6,.3)}.heroContent__trustChip strong{font-size:13px;color:rgba(255,241,220,.94);letter-spacing:.02em}.heroContent__trustChip span{font-size:11px;line-height:1.45;color:rgba(255,255,255,.78)}.heroContent__actionHint{margin:10px 0 0;font-size:12px;color:rgba(255,255,255,.75)}.heroContent__primary{background:#fff;color:#111}.heroContent__secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.heroContent__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.heroContent__panelCard,.heroContent__proofItem{border-radius:22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.heroContent__proofItem{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.heroContent__proofItem strong{font-size:15px}.heroContent__proofItem span{font-size:12px;line-height:1.45;color:rgba(255,255,255,.72)}.heroContent__panel{display:grid;grid-gap:14px;gap:14px;align-self:end;pointer-events:auto}.heroContent__panelCard{padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(8,8,8,.28);color:#fff}.heroContent__panelCard--accent{background:linear-gradient(180deg,rgba(16,16,16,.48),rgba(16,16,16,.28))}.heroContent__panelCard--soft{background:rgba(255,248,238,.92);color:#111}.heroContent__panelCard--soft .heroContent__panelLabel{color:#8a5f2a}.heroContent__panelCard p{margin:12px 0 0;line-height:1.6;color:inherit}.heroContent__panelCta{margin-top:14px;width:100%}.heroContent__panelList{color:rgba(255,255,255,.82)}.heroContent__panel--experience{gap:12px}.heroContent__program{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.heroContent__programCard{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.heroContent__programCard strong{font-size:14px}.heroContent__programCard span{font-size:12px;line-height:1.45;color:rgba(255,255,255,.74)}.heroContent__asideNote{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;background:rgba(10,10,10,.42);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.88)}.heroContent__asideNote p{margin:0;font-size:13px;line-height:1.6;color:inherit}.homeEditorialRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.homeEditorialRail__card{display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:22px;border-radius:24px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#ffffff,#f4f1eb);box-shadow:0 20px 44px rgba(0,0,0,.06)}.homeEditorialRail__card--accent{background:radial-gradient(circle at top right,rgba(244,210,167,.42),transparent 46%),linear-gradient(180deg,#fff6ec,#f1ece2)}.homeEditorialRail__eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8a5f2a}.homeEditorialRail__card h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.04;letter-spacing:-.03em}.homeEditorialRail__card p{margin:0;color:rgba(18,18,18,.78);line-height:1.62}.heroMediaNav{position:absolute;left:0;right:0;bottom:14px;z-index:6;display:flex;justify-content:center;gap:10px}.heroDot{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:999px;cursor:pointer;transition:transform .18s ease}.heroDot__core{width:8px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.26);box-shadow:0 4px 12px rgba(0,0,0,.14);transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.heroDot:focus-visible,.heroDot:hover{transform:translateY(-1px)}.heroDot:focus-visible .heroDot__core,.heroDot:hover .heroDot__core{transform:scale(1.55);background:rgba(244,231,214,.98);border-color:rgba(255,255,255,.98);box-shadow:0 0 0 5px rgba(255,248,240,.18),0 10px 26px rgba(0,0,0,.24)}.heroDot--active .heroDot__core{transform:scale(1.35);background:rgba(255,255,255,.98);border-color:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.22)}.heroDotProgress{position:absolute;inset:0;pointer-events:none}.heroDotProgress svg{width:100%;height:100%;transform:rotate(-90deg)}.heroDotProgress__track,.heroDotProgress__value{fill:none;stroke-width:1.8;stroke-linecap:round}.heroDotProgress__track{stroke:rgba(255,255,255,.22)}.heroDotProgress__value{stroke:rgba(255,248,240,.96);stroke-dasharray:50.265;stroke-dashoffset:50.265;animation:heroDotProgress var(--hero-dot-progress-ms,6s) linear forwards}@keyframes heroDotProgress{0%{stroke-dashoffset:50.265}to{stroke-dashoffset:0}}.carouselNavChrome{width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.1)),rgba(8,8,9,.24);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 34px rgba(0,0,0,.18);transition:transform .22s ease,opacity .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.carouselNavChrome svg{width:18px;height:18px;stroke:currentColor}.carouselNavChrome:focus-visible,.carouselNavChrome:hover{border-color:rgba(255,255,255,.52);background:linear-gradient(180deg,rgba(255,250,244,.4),rgba(255,250,244,.18)),rgba(11,11,12,.36);box-shadow:0 20px 38px rgba(0,0,0,.24)}.carouselNavChrome--light{border-color:rgba(33,24,16,.12);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,239,231,.9)),rgba(255,255,255,.88);color:#1b1611;box-shadow:0 12px 24px rgba(17,12,8,.12)}.carouselNavChrome--light:focus-visible,.carouselNavChrome--light:hover{border-color:rgba(139,98,49,.22);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(250,243,233,.98)),rgba(255,255,255,.96);color:#111;box-shadow:0 16px 28px rgba(17,12,8,.16)}.carouselNavChrome--compact{width:40px;height:40px}.heroArrow{position:absolute;top:50%;transform:translateY(-50%) scale(.96);z-index:5;cursor:pointer;opacity:.18}.heroArrow:focus-visible{opacity:1}.heroArrow:focus-visible,.heroArrow:hover{opacity:1;transform:translateY(-50%) scale(1.06)}.heroHoverZone{position:absolute;top:0;bottom:0;width:50%;z-index:2}.heroHoverZone--left{left:0}.heroHoverZone--right{right:0}.heroHoverZone--left:hover~.heroArrow--left,.heroHoverZone--right:hover~.heroArrow--right{opacity:1}.heroArrow--left{left:14px}.heroArrow--right{right:14px}.heroBannerCtaHotspot{position:absolute;z-index:4;left:calc(var(--hero-cta-left) - .55%);top:calc(var(--hero-cta-top) - .7%);width:calc(var(--hero-cta-width) + 1.1%);height:calc(var(--hero-cta-height) + 1.4%);border-radius:clamp(18px,2vw,28px);cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation;isolation:isolate;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,filter .22s ease}.heroBannerCtaHotspot:before{inset:-8%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.34) 0,rgba(255,255,255,.16) 38%,rgba(255,255,255,0) 78%);filter:blur(14px);transform:scale(.94);transition:opacity .22s ease,transform .22s ease}.heroBannerCtaHotspot:after,.heroBannerCtaHotspot:before{content:"";position:absolute;border-radius:inherit;opacity:0;pointer-events:none}.heroBannerCtaHotspot:after{inset:4%;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.02)),radial-gradient(circle at 50% 42%,rgba(255,255,255,.22),rgba(255,255,255,0) 72%);transition:opacity .22s ease}.heroBannerCtaHotspot:focus-visible,.heroBannerCtaHotspot:hover{transform:translateY(-1px) scale(1.018);background:rgba(255,255,255,.02);box-shadow:0 18px 34px rgba(0,0,0,.14);filter:brightness(1.04)}.heroBannerCtaHotspot:focus-visible:after,.heroBannerCtaHotspot:focus-visible:before,.heroBannerCtaHotspot:hover:after,.heroBannerCtaHotspot:hover:before{opacity:1}.heroBannerCtaHotspot:focus-visible:before,.heroBannerCtaHotspot:hover:before{transform:scale(1)}@media (max-width:900px){.heroBannerCtaHotspot{left:calc(var(--hero-cta-left) - .8%);top:calc(var(--hero-cta-top) - .85%);width:calc(var(--hero-cta-width) + 1.6%);height:calc(var(--hero-cta-height) + 1.7%)}}@media (hover:none),(pointer:coarse){.aboutPhotosEdge,.heroHoverZone{display:none}.aboutPhotosArrow,.heroArrow{opacity:.92;transform:translateY(-50%) scale(1)}}.modalOverlay{position:fixed;inset:0;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:18px;z-index:60}.aboutPhotoModalOverlay{padding:clamp(14px,2vw,24px);background:radial-gradient(circle at top,rgba(255,255,255,.2),rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(15,13,15,.34),rgba(8,8,11,.48));-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.modalCard{width:min(920px,100%);background:#0f0f10;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px}.modalTitle{font-weight:900;font-size:18px;line-height:1.2}.modalSubtitle{margin-top:4px;opacity:.78;font-size:13px}.modalClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#fff;width:38px;height:38px;border-radius:12px;cursor:pointer;font-size:20px;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.modalClose:focus-visible,.modalClose:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);box-shadow:0 14px 28px rgba(0,0,0,.18);transform:translateY(-1px)}.modalClose--back{font-size:18px}.modalBody{padding:0 16px 16px}.mapsFrame{width:100%;height:360px;border:0;border-radius:14px;background:rgba(255,255,255,.04)}.mapsFrame--static{position:relative;overflow:hidden;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(216,179,93,.22),transparent 32%),radial-gradient(circle at left center,rgba(255,255,255,.08),transparent 38%),linear-gradient(180deg,rgba(31,31,34,.96),rgba(18,18,20,.98))}.mapsFrame__glow{position:absolute;inset:auto -12% -22% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(216,179,93,.28),rgba(216,179,93,0));pointer-events:none}.aboutMapStaticTop,.mapsFrame__eyebrowRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aboutMapStaticEyebrow,.mapsFrame__eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.54)}.aboutMapStaticBadge,.mapsFrame__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,247,238,.9);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.aboutMapStaticTitle,.mapsFrame__title{position:relative;z-index:1;font-size:clamp(28px,3.8vw,40px);line-height:.95;font-weight:900;letter-spacing:-.05em}.aboutMapStaticAddress,.mapsFrame__subtitle{position:relative;z-index:1;max-width:62ch;font-size:14px;line-height:1.6;color:rgba(255,255,255,.74)}.aboutMapStaticMeta,.mapsFrame__meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.aboutMapStaticMetaItem,.mapsFrame__metaItem{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.aboutMapStaticMetaItem span,.mapsFrame__metaItem span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.46)}.aboutMapStaticMetaItem strong,.mapsFrame__metaItem strong{font-size:14px;line-height:1.4;color:rgba(255,255,255,.92)}.instagramModalCard{width:min(860px,100%);max-height:90vh;display:flex;flex-direction:column}.instagramModalCard--viewer{width:min(96vw,var(--instagram-viewer-card-width,980px))}.instagramModalHeader{align-items:flex-start}.instagramModalHeaderCopy{min-width:0;display:grid;grid-gap:4px;gap:4px;flex:1 1 auto}.instagramModalHandle{font-size:13px;font-weight:800;color:rgba(255,255,255,.72);line-height:1.2}.instagramModalHeaderActions{display:flex;align-items:center;gap:16px;margin-left:auto;flex:0 0 auto}.instagramModalBookBtn{min-width:132px;min-height:38px;padding:12px 22px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.instagramModalBody{display:flex;flex-direction:column;gap:12px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.instagramModalBody::-webkit-scrollbar{width:9px}.instagramModalBody::-webkit-scrollbar-track{background:transparent}.instagramModalBody::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:rgba(255,255,255,0);background-clip:padding-box;-webkit-transition:background-color .18s ease;transition:background-color .18s ease}.instagramModalBody[data-scrolling=true]{scrollbar-color:rgba(255,255,255,.28) transparent}.instagramModalBody:hover::-webkit-scrollbar-thumb,.instagramModalBody[data-scrolling=true]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28)}.instagramFallback{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);font-size:14px}.instagramFallback--loading{display:grid;grid-gap:12px;gap:12px}.instagramLoadingLabel{font-weight:700;color:rgba(255,255,255,.92)}.instagramLoadingBar{position:relative;height:7px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07)}.instagramLoadingBarFill{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.88) 50%,rgba(255,255,255,.18));background-size:220% 100%;animation:skeletonShimmer 1.15s linear infinite}.instagramGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.instagramGalleryEyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.58)}.instagramGalleryFacts{display:flex;flex-wrap:wrap;gap:8px}.instagramGalleryFact{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.88);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.instagramGalleryFact--link{text-decoration:none}.instagramGalleryFact--link:focus-visible,.instagramGalleryFact--link:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14)}.instagramGalleryStats{display:grid;grid-template-columns:repeat(3,minmax(72px,max-content));grid-gap:18px;gap:18px;justify-content:end;align-items:center}.instagramGalleryStats--header{gap:16px}.instagramGalleryStat{min-width:0;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;text-align:center}.instagramGalleryStat strong{font-size:24px;line-height:1}.instagramGalleryStat--loading strong,.instagramStatLoading{min-height:24px;display:inline-flex;align-items:center;justify-content:center}.instagramStatLoading{min-width:24px}.instagramLoadingMoreSpinner,.instagramStatSpinner{display:inline-block;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:rgba(255,255,255,.9);animation:instagramSpinnerRotate .9s linear infinite}.instagramStatSpinner{width:18px;height:18px}.instagramGalleryStat span{font-size:11px;line-height:1.2;color:rgba(255,255,255,.62);letter-spacing:.04em;text-transform:uppercase;text-align:center}.instagramMediaBtn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;padding:0;margin:0;background:rgba(255,255,255,.04);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.instagramMediaBtn:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.08)}.instagramMediaBtn:focus-visible .instagramMediaOverlay,.instagramMediaBtn:hover .instagramMediaOverlay{opacity:1}.instagramMediaBtn--active{border-color:rgba(255,255,255,.65)}.instagramMediaThumb{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:rgba(255,255,255,.05)}.instagramMediaOverlay{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:rgba(255,255,255,.96);text-shadow:0 1px 10px rgba(0,0,0,.45);opacity:0;transition:opacity .18s ease}.instagramMediaDate,.instagramMediaOverlayStat{font-size:11px;font-weight:800;letter-spacing:.02em}.instagramMediaOverlayStat{display:inline-flex;align-items:center;gap:6px;font-size:12px}.instagramMediaOverlayStat svg{width:14px;height:14px;display:block}.instagramMediaBadge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.98);text-shadow:0 1px 12px rgba(0,0,0,.5)}.instagramMediaBadge svg{width:18px;height:18px;display:block}.instagramMediaDate{position:absolute;left:10px;top:10px;padding:0;color:rgba(255,255,255,.9);background:transparent;text-shadow:0 1px 10px rgba(0,0,0,.45)}.instagramViewerShell{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;display:grid;grid-template-columns:minmax(0,var(--instagram-viewer-stage-width,640px)) minmax(0,var(--instagram-viewer-sidebar-width,340px));grid-gap:14px;gap:14px;align-items:start}.instagramViewerStage{min-width:0;width:var(--instagram-viewer-stage-width,640px)}.instagramViewerTop{display:flex;align-items:center;justify-content:flex-end;gap:10px}.instagramViewerSidebar{display:flex;min-width:0;width:var(--instagram-viewer-sidebar-width,340px);flex-direction:column;align-self:start;height:var(--instagram-viewer-stage-height,640px);max-height:var(--instagram-viewer-stage-height,640px);gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.instagramViewerCopy{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.instagramViewerCopyHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px}.instagramViewerDate{padding-top:1px;line-height:1.5;font-size:12px;color:rgba(255,255,255,.56);white-space:nowrap;justify-self:end}.instagramLoadMoreBtn,.instagramViewerBack,.instagramViewerStep{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.instagramLoadMoreBtn:disabled,.instagramViewerStep:disabled{opacity:.48;cursor:not-allowed}.instagramViewerMediaWrap{position:relative;display:flex;align-items:center;justify-content:center;width:var(--instagram-viewer-stage-width,640px);height:var(--instagram-viewer-stage-height,640px);min-height:0;padding:0;border-radius:20px;overflow:hidden;background-color:transparent}.instagramViewerMediaWrap:after,.instagramViewerMediaWrap:before{content:"";position:absolute;inset:0}.instagramViewerMediaWrap:before{background-image:var(--instagram-viewer-image);background-position:50%;background-size:cover;filter:blur(36px) saturate(.95);transform:scale(1.08);opacity:.52}.instagramViewerMediaWrap:after{background:linear-gradient(180deg,rgba(9,9,10,.12),rgba(9,9,10,.44))}.instagramViewerArrow{position:absolute;top:50%;z-index:2;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(9,9,10,.52);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:28px;line-height:1;transform:translateY(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.instagramViewerArrow--jump{font-size:22px;letter-spacing:-.06em}.instagramViewerArrow--left{left:16px}.instagramViewerArrow--right{right:16px}.instagramViewerDots{position:absolute;left:50%;bottom:16px;z-index:2;display:flex;align-items:center;gap:8px;transform:translateX(-50%)}.instagramViewerDot{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:999px;cursor:pointer;transition:transform .18s ease}.instagramViewerDot__core{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(0,0,0,.2);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.instagramViewerDot:focus-visible,.instagramViewerDot:hover{transform:translateY(-1px)}.instagramViewerDot:focus-visible .instagramViewerDot__core,.instagramViewerDot:hover .instagramViewerDot__core{transform:scale(1.32);background:rgba(255,255,255,.88);border-color:rgba(255,255,255,.96)}.instagramViewerDot--active .instagramViewerDot__core{transform:scale(1.42);background:rgba(255,255,255,.98);border-color:rgba(255,255,255,1);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.22)}.instagramViewerMedia{position:relative;z-index:1;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.instagramViewerCaption{font-size:13px;line-height:1.5;color:rgba(255,255,255,.86);white-space:pre-line;overflow-wrap:anywhere;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--instagram-viewer-caption-lines,8);text-overflow:ellipsis}.instagramViewerFacts{display:flex;flex-wrap:wrap;gap:8px}.instagramViewerFact{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.88);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.instagramViewerFact svg{width:13px;height:13px;display:block;transition:transform .18s ease,color .18s ease}.instagramViewerFact:focus-visible,.instagramViewerFact:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 24px rgba(0,0,0,.18)}.instagramViewerFact:focus-visible svg,.instagramViewerFact:hover svg{transform:scale(1.08)}.instagramViewerFact--likes:focus-visible,.instagramViewerFact--likes:hover{color:#ffd8dd;background:rgba(255,127,149,.16);border-color:rgba(255,127,149,.34)}.instagramViewerFact--likes:focus-visible svg,.instagramViewerFact--likes:hover svg{color:#ff8aa0}.instagramViewerFact--comments:focus-visible,.instagramViewerFact--comments:hover{color:#d8e8ff;background:rgba(104,170,255,.16);border-color:rgba(104,170,255,.34)}.instagramViewerFact--comments:focus-visible svg,.instagramViewerFact--comments:hover svg{color:#82b8ff}.instagramViewerFact--plays:focus-visible,.instagramViewerFact--plays:hover{color:#d9ffe5;background:rgba(66,214,123,.16);border-color:rgba(66,214,123,.34)}.instagramViewerFact--plays:focus-visible svg,.instagramViewerFact--plays:hover svg{color:#6ee7a2}.instagramViewerFact--text:focus-visible,.instagramViewerFact--text:hover{color:rgba(255,255,255,.96);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.instagramViewerComments{display:grid;grid-auto-rows:min-content;align-content:start;grid-gap:10px;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden}.instagramViewerComment{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.instagramViewerCommentAuthor{font-size:11px;font-weight:800;letter-spacing:.04em;color:rgba(255,255,255,.72)}.instagramViewerCommentText{margin:0;font-size:12px;line-height:1.45;color:rgba(255,255,255,.86);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis}.instagramViewerCaption--muted{color:rgba(255,255,255,.54)}.instagramViewerThumbs{display:flex;flex:0 0 auto;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.instagramViewerThumb{position:relative;flex:0 0 84px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;padding:0;background:rgba(255,255,255,.04);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.instagramViewerThumb:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28)}.instagramViewerThumb--active{border-color:rgba(255,255,255,.75)}.instagramViewerThumbImage{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.instagramViewerThumbBadge{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.96);text-shadow:0 1px 10px rgba(0,0,0,.42)}.instagramViewerThumbBadge svg{width:16px;height:16px;display:block}.instagramInlineError{font-size:13px;color:rgba(255,210,210,.95)}.instagramInfiniteSentinel{width:100%;height:1px}.instagramLoadingMoreInline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.8)}.instagramLoadingMoreSpinner{width:14px;height:14px;border-width:2px}.modalActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;text-decoration:none;font-weight:800}.btnPrimary{background:#ffffff;color:#111}.btnGhost{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.14)}.modalNote{margin-top:10px;font-size:12px;opacity:.7}.photoModalCard{width:min(1040px,100%)}.photoModalBody{display:flex;flex-direction:column;gap:12px}.photoModalImage{width:100%;max-height:72vh;object-fit:contain;border-radius:14px;background:rgba(255,255,255,.04)}.aboutPhotoModalCard{position:relative;isolation:isolate;overflow:visible;display:grid;grid-gap:14px;gap:14px;width:-moz-fit-content;width:fit-content;max-width:min(94vw,1280px);max-height:min(90vh,980px);padding:18px;border-radius:28px;border:0;background:transparent;box-shadow:0 24px 72px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.aboutPhotoModalCard:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,.18) 0,rgba(255,255,255,.1) 34%,rgba(255,255,255,.03) 58%,rgba(255,255,255,0) 82%),radial-gradient(circle at 50% 42%,rgba(246,241,235,.12) 0,rgba(246,241,235,.06) 36%,rgba(246,241,235,0) 74%)}.aboutPhotoModalCard>*{position:relative;z-index:1}.aboutPhotoModalViewport{width:-moz-fit-content;width:fit-content;max-width:min(calc(94vw - 36px),1240px);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.12)}.aboutPhotoModalViewport--cta{width:min(92vw,860px);max-width:min(92vw,860px);min-height:min(66vh,640px);display:grid;place-items:stretch;background:radial-gradient(circle at top right,rgba(191,149,102,.26),rgba(191,149,102,0) 38%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(246,241,235,.12))}.aboutPhotoModalImage{display:block;width:auto;height:auto;max-width:min(calc(94vw - 36px),1240px);max-height:min(78vh,860px);object-fit:contain;background:rgba(255,255,255,.08)}.aboutPhotoModalArrow,.aboutPhotoModalClose{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.aboutPhotoModalClose{z-index:3}.aboutPhotoModalArrow{z-index:4}.aboutPhotoModalClose{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:rgba(255,255,255,.94);box-shadow:none}.aboutPhotoModalClose:focus-visible,.aboutPhotoModalClose:hover{transform:translateY(-1px) scale(1.06);color:#fff}.aboutPhotoModalClose{top:26px;right:26px;width:24px;height:24px;padding:0;line-height:0}.aboutPhotoModalClose svg{width:22px;height:22px}.aboutPhotoModalArrow{top:50%;transform:translateY(-50%) scale(.96)}.aboutPhotoModalArrow:focus-visible,.aboutPhotoModalArrow:hover{transform:translateY(-50%) scale(1.06)}.aboutPhotoModalArrow--left{left:-5px}.aboutPhotoModalArrow--right{right:-5px}.aboutPhotoModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:2px 8px 4px;min-width:0}.aboutPhotoModalLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease}.aboutPhotoModalLink:focus-visible,.aboutPhotoModalLink:hover{transform:translateY(-1px);background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.3)}.aboutPhotoModalCtaCard{display:grid;align-content:end;grid-gap:12px;gap:12px;min-height:min(66vh,640px);padding:clamp(22px,4vw,34px);text-decoration:none;color:#191410;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.94),rgba(255,255,255,.42) 34%,rgba(241,233,224,.8) 100%),linear-gradient(135deg,rgba(181,140,92,.16),rgba(255,255,255,0))}.aboutPhotoModalCtaPlus{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(34,26,20,.14);background:rgba(255,255,255,.7);color:rgba(25,20,16,.84);font-size:26px;font-weight:600;line-height:1;box-shadow:0 14px 28px rgba(0,0,0,.1)}.aboutPhotoModalCtaTitle{font-size:clamp(34px,4vw,52px);line-height:.94;letter-spacing:-.06em;font-weight:900}.aboutPhotoModalCtaMeta{font-size:13px;font-weight:800;color:rgba(34,26,20,.68)}@media (max-width:640px){.mapsFrame{height:300px}.aboutMapStaticMeta,.mapsFrame__meta{grid-template-columns:1fr}.instagramGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagramGalleryIntro{padding:12px}.instagramGalleryStat{flex:0 0 auto}.aboutPhotoModalCard{width:min(100%,100vw - 20px);padding:14px;border-radius:22px}.aboutPhotoModalImage,.aboutPhotoModalViewport{max-width:calc(100vw - 48px)}.aboutPhotoModalViewport--cta{width:calc(100vw - 36px);max-width:calc(100vw - 36px);min-height:min(60vh,520px)}.aboutPhotoModalImage{max-height:min(72vh,620px)}.aboutPhotoModalCtaCard{min-height:min(60vh,520px)}.aboutPhotoModalClose{top:18px;right:18px;width:22px;height:22px}.aboutPhotoModalArrow{width:40px;height:40px;font-size:28px}.aboutPhotoModalArrow--left{left:-6px}.aboutPhotoModalArrow--right{right:-6px}.aboutPhotoModalFooter{flex-wrap:wrap;align-items:flex-start}}@media (max-width:900px){.instagramModalHeader{flex-wrap:wrap}.instagramModalHeaderActions{width:100%;justify-content:space-between;margin-left:0}.instagramGalleryStats{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.instagramViewerShell{grid-template-columns:1fr;width:100%}.instagramViewerMediaWrap,.instagramViewerStage{width:100%;height:auto;min-height:clamp(280px,54vh,560px)}.instagramViewerSidebar{width:100%;height:-moz-fit-content;height:fit-content;max-height:none}.instagramViewerCopyHeader{grid-template-columns:1fr;gap:8px}.instagramViewerDate{justify-self:start}.instagramViewerMedia{height:min(58vh,560px)}.instagramViewerDots{bottom:12px}.bookingFlow__summaryGrid,.bookingHero__shell,.heroContent{grid-template-columns:1fr}.bookingHero__shortcutGrid--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingHero__trust,.heroContent__proof,.heroContent__trustStrip{grid-template-columns:1fr}.heroContent{align-items:end}.heroContent__copy h1{max-width:var(--measure-title)}.trustEvidenceBand__card:first-child{grid-column:auto}}@media (max-width:720px){.bookingHero__copy h1{max-width:10ch;font-size:clamp(34px,11vw,48px)}.bookingHero__copy p{max-width:22ch;font-size:18px}.bookingHero__shortcut{min-height:74px;padding:16px 18px;border-radius:20px}.bookingHero__shortcut strong{font-size:17px}.bookingHero__shortcutNote{padding:0 8px}.bookingHero__shortcutGrid--inline{grid-template-columns:1fr}.bookingFlow__trustBadgeStandalone{padding:14px 18px}.bookingFlow{width:min(100% - 24px,960px)}.bookingFlow__summaryTitle{font-size:20px}.bookingFlow__contextItem{grid-template-columns:1fr}.bookingFlow__contextItem strong{text-align:left}.heroContent{padding-top:24px;padding-bottom:28px}.heroContent__copy h1{font-size:clamp(32px,9vw,48px);letter-spacing:-1.4px}.heroContent__copy p{font-size:15px}}.sectionTitle{text-align:center;margin:0 auto var(--stack-title-subtitle);max-width:var(--measure-title);font-size:var(--type-title-lg);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.sectionTitle--display{font-size:var(--type-title-xl);line-height:.94;letter-spacing:-.05em}.sectionSub{font-size:var(--type-body);color:var(--muted);line-height:1.6}.sectionLead,.sectionSub{text-align:center;margin:0 auto var(--stack-subtitle-content);max-width:var(--measure-subtitle)}.sectionLead{font-size:var(--type-lead);line-height:1.42;color:rgba(18,18,18,.74)}.sectionCopyPair{display:grid;grid-gap:var(--stack-title-subtitle);gap:var(--stack-title-subtitle);justify-items:center;text-align:center}.sectionCopyPair .sectionLead,.sectionCopyPair .sectionSub{margin:0;text-align:inherit}.aboutGrid{grid-gap:var(--stack-card);margin-top:0;align-items:start}.aboutGrid,.aboutSplit{display:grid;gap:var(--stack-card)}.aboutSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--stack-card);align-items:stretch}.aboutSplitIntro{grid-column:1/-1;margin:var(--stack-editorial-break) 0}.aboutSplitIntro .aboutReviewsIntro{display:grid;grid-gap:var(--stack-title-subtitle);gap:var(--stack-title-subtitle);justify-items:center;padding:0;text-align:center}.aboutPhotosHint,.aboutSplitNote,.conversionRail__note,.doctorPublicProfile__note,.homeDoctorsAftercopy,.pageNarrative__hint,.unitsPanelCaption{color:var(--muted);line-height:1.55}.aboutPhotosHint,.aboutSplitNote,.homeDoctorsAftercopy,.unitsPanelCaption{text-align:center}.aboutSplitNote{max-width:none;margin:0;align-self:start}.aboutSplitNote strong{color:#111}.aboutSplitColumn{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-content:stretch;min-height:100%}.aboutSplitColumn--map{grid-column:1}.aboutSplitColumn--reviews{grid-column:2}.aboutEmpty{margin-top:18px;padding:16px;color:var(--muted);font-weight:700;text-align:center}.aboutEmpty,.aboutMapCard,.aboutPhotosCard,.aboutReviewsCard{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.06)}.aboutMapCard,.aboutPhotosCard,.aboutReviewsCard{overflow:hidden}.aboutMapCard,.aboutReviewsCard{height:100%}.aboutPhotosRow{--about-photos-inline-pad:clamp(28px,3.4vw,42px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;overflow:clip}.aboutPhotosScrollerWrap{position:relative;padding:0 0 10px;overflow:visible;isolation:isolate}.aboutPhotosScrollerWrap:after,.aboutPhotosScrollerWrap:before{content:none}.aboutPhotosScroller{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:8px var(--about-photos-inline-pad) 14px;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(34,26,20,.2) rgba(255,255,255,.18)}.aboutPhotosScroller::-webkit-scrollbar{height:10px}.aboutPhotosScroller::-webkit-scrollbar-track{background:rgba(255,255,255,.46);border-radius:999px}.aboutPhotosScroller::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(39,31,24,.16),rgba(39,31,24,.28));border-radius:999px;border:2px solid rgba(255,255,255,.7)}.aboutPhotoLink{flex:0 0 calc((100vw - (var(--about-photos-inline-pad) * 2) - (14px * 3)) / 4);max-width:440px;position:relative;scroll-snap-align:start;border-radius:18px;overflow:hidden;display:block;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,241,235,.9));border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 26px rgba(0,0,0,.06);text-decoration:none;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,filter .28s ease}.aboutPhotoLink:focus-visible,.aboutPhotoLink:hover,.aboutPhotoLink[data-active=true]{transform:translateY(-3px);border-color:rgba(17,17,17,.14);box-shadow:0 18px 36px rgba(0,0,0,.14)}.aboutPhotoButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;cursor:pointer}.aboutPhotoButton:focus-visible{outline:3px solid rgba(12,99,245,.65);outline-offset:3px}.aboutPhotoItem{width:100%;height:auto;aspect-ratio:24/11.25;display:block;object-fit:cover;filter:grayscale(1) saturate(0) contrast(1.02);transform:scale(1.001);transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease}.aboutPhotoLink:focus-visible .aboutPhotoItem,.aboutPhotoLink:hover .aboutPhotoItem,.aboutPhotoLink[data-active=true] .aboutPhotoItem{filter:grayscale(0) saturate(1) contrast(1);transform:scale(1.028)}.aboutPhotoOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(15,12,10,.08)),linear-gradient(180deg,rgba(255,255,255,0),rgba(20,18,16,.12));pointer-events:none;transition:opacity .26s ease,background .26s ease}.aboutPhotoLink:focus-visible .aboutPhotoOverlay,.aboutPhotoLink:hover .aboutPhotoOverlay,.aboutPhotoLink[data-active=true] .aboutPhotoOverlay{background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(15,12,10,.03)),linear-gradient(180deg,rgba(255,255,255,0),rgba(20,18,16,.06))}.aboutPhotoLink--cta{isolation:isolate;display:flex;align-items:flex-end;min-height:100%;padding:18px;filter:grayscale(1) saturate(0);background:radial-gradient(circle at top right,rgba(175,133,89,.28),rgba(175,133,89,0) 44%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.92),rgba(255,255,255,.52) 36%,rgba(243,238,230,.9) 100%)}.aboutPhotoLink--cta:focus-visible,.aboutPhotoLink--cta:hover,.aboutPhotoLink--cta[data-active=true]{transform:translateY(-3px) scale(1.005);filter:saturate(1) grayscale(0)}.aboutPhotoCtaGlow{position:absolute;inset:auto -18% -26% 40%;height:65%;border-radius:999px;background:radial-gradient(circle,rgba(168,119,66,.28),rgba(168,119,66,0));filter:blur(24px);pointer-events:none;z-index:0}.aboutPhotoOverlay--cta{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),linear-gradient(180deg,rgba(15,12,10,0),rgba(15,12,10,.16))}.aboutPhotoCtaContent{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px;align-self:flex-end}.aboutPhotoCtaPlus{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(34,26,20,.14);background:rgba(255,255,255,.62);color:rgba(25,20,16,.84);font-size:19px;font-weight:700;line-height:1;box-shadow:0 10px 24px rgba(0,0,0,.08)}.aboutPhotoCtaTitle{font-size:clamp(24px,2.5vw,32px);line-height:.98;letter-spacing:-.05em;font-weight:900;color:#191410}.aboutPhotoCtaMeta{font-size:12px;font-weight:800;color:rgba(34,26,20,.68)}.aboutPhotosArrow{position:absolute;top:50%;transform:translateY(-50%) scale(.96);z-index:4;cursor:pointer;opacity:.72;transition:opacity .18s ease,transform .18s ease}.aboutPhotosArrow:hover,.aboutPhotosArrow[data-hovered=true]{opacity:1;transform:translateY(-50%) scale(1.06)}.aboutPhotosArrow--left{left:22px}.aboutPhotosArrow--right{right:22px}.aboutPhotosArrow:focus-visible{opacity:1;transform:translateY(-50%) scale(1.06)}.aboutPhotosArrow:disabled,.aboutPhotosArrow[data-visible=false]{opacity:.34;visibility:visible;pointer-events:none}.aboutPhotosEdge{position:absolute;top:4px;bottom:34px;width:86px;z-index:3}.aboutPhotosEdge--left{left:0}.aboutPhotosEdge--right{right:0}.aboutPhotosHint{max-width:min(100%,920px);margin:0 auto;padding:0 18px;font-size:12px}@media (max-width:880px){.aboutPhotosRow{--about-photos-inline-pad:18px}.aboutPhotoLink{flex-basis:calc((100vw - (var(--about-photos-inline-pad) * 2) - 14px) / 2);border-radius:16px}.aboutPhotosScrollerWrap{padding-left:0;padding-right:0}.aboutPhotosEdge{width:56px}.aboutPhotoCtaTitle{font-size:26px}}@media (hover:none){.aboutPhotosEdge{display:none}.aboutPhotosArrow{opacity:.92}.aboutPhotoItem,.aboutPhotoLink--cta{filter:grayscale(1) saturate(0)}}.aboutMapHeader,.aboutPhotosHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.aboutPlaceTitle{font-weight:900;font-size:15px}.aboutPlaceSub{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5;display:grid;grid-gap:2px;gap:2px}.aboutBtn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:900;font-size:12px;box-shadow:0 8px 22px rgba(0,0,0,.06);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.aboutBtn:focus-visible,.aboutBtn:hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.aboutHeaderActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.aboutBtnGhost,.aboutBtnPrimary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;font-weight:900;font-size:12px;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.12);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.aboutBtnPrimary{min-width:132px;padding:12px 22px}.aboutBtnGhost:focus-visible,.aboutBtnGhost:hover,.aboutBtnPrimary:focus-visible,.aboutBtnPrimary:hover{border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.aboutBtnGhost{background:#fff;color:#111}.aboutBtnGhost:hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent)}.aboutMapFrame{width:100%;height:340px;min-height:340px;border:0;display:block;background:#f6f6f6}.aboutMapEmbedLink{position:relative;display:block;overflow:hidden;border-bottom:1px solid var(--border);text-decoration:none;cursor:pointer}.aboutMapEmbedLink:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.12),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(10,10,12,.24),rgba(10,10,12,.48));pointer-events:none}.aboutMapFrame--preview{pointer-events:none}.aboutMapPreviewPin{position:absolute;left:50%;top:45%;z-index:2;width:34px;height:44px;transform:translate(-50%,-100%);filter:drop-shadow(0 12px 20px rgba(0,0,0,.34));pointer-events:none}.aboutMapPreviewPin svg{width:100%;height:100%;display:block}.aboutMapOverlayHint{position:absolute;right:16px;bottom:16px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(8,8,10,.76);box-shadow:0 14px 28px rgba(0,0,0,.28);color:rgba(255,255,255,.92);font-size:12px;font-weight:900;letter-spacing:.03em;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.aboutMapEmbedLink:focus-visible .aboutMapOverlayHint,.aboutMapEmbedLink:hover .aboutMapOverlayHint{transform:translateY(-1px);background:rgba(17,17,17,.82);box-shadow:0 18px 34px rgba(0,0,0,.28)}.aboutMapEmbedLink:focus-visible{outline:0}.aboutMapFrame--static{position:relative;overflow:hidden;display:block;padding:0;border-bottom:1px solid var(--border);background:#d9dde3}.aboutMapStaticLink{position:relative;display:block;width:100%;min-height:340px;text-decoration:none;color:inherit;cursor:pointer}.aboutMapStaticImage{object-fit:cover;filter:grayscale(1) saturate(.15) contrast(1.06) brightness(1.03);transform-origin:50% 50%;transition:transform .22s ease;will-change:transform}.aboutMapStaticLink[data-zoomed=true]{touch-action:none;cursor:-webkit-grab;cursor:grab}.aboutMapStaticLink[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.aboutMapStaticFallback{width:100%;min-height:340px;background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.65),rgba(255,255,255,0) 48%),linear-gradient(145deg,#e3e6ea,#cfd5dc)}.aboutMapStaticOverlay{position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.48),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(23,27,33,.12),rgba(23,27,33,.24));pointer-events:none}.aboutMapStaticPin{position:absolute;left:50%;top:50%;z-index:2;width:40px;height:52px;display:inline-flex;transform:translate(-50%,-100%);pointer-events:none}.aboutMapZoomControls{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;flex-direction:column;gap:8px}.aboutMapZoomButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:rgba(17,17,17,.76);color:rgba(255,255,255,.96);font-size:24px;font-weight:500;line-height:1;box-shadow:0 14px 28px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.aboutMapZoomButton:focus-visible,.aboutMapZoomButton:hover{transform:translateY(-2px) scale(1.04);background:rgba(17,17,17,.88);border-color:rgba(255,255,255,.34);box-shadow:0 18px 34px rgba(0,0,0,.26)}.aboutMapZoomButton:disabled{cursor:default;opacity:.42;transform:none;box-shadow:0 10px 20px rgba(0,0,0,.12)}.aboutMapStaticPinMotion{display:inline-flex;animation:aboutMapStaticPinFloat 2.2s cubic-bezier(.22,1,.36,1) infinite alternate}.aboutMapStaticPinGlyph{display:inline-flex;transform-origin:50% 100%;transform:scale(.78);transition:transform .16s ease;will-change:transform;filter:drop-shadow(0 14px 20px rgba(0,0,0,.34))}.aboutMapStaticPin svg{width:100%;height:100%;display:block}.aboutMapStaticPinCore,.aboutMapStaticPinMark,.aboutMapStaticPinShell{transition:fill .16s ease,stroke .16s ease}.aboutMapStaticPinShell{fill:rgba(255,255,255,.92);stroke:rgba(0,0,0,.2)}.aboutMapStaticPinCore{fill:#111111}.aboutMapStaticPinMark{fill:#ffffff}.aboutMapStaticLink:focus-visible .aboutMapStaticPinGlyph,.aboutMapStaticLink:hover .aboutMapStaticPinGlyph{transform:scale(.92)}.aboutMapStaticLink:focus-visible .aboutMapStaticPinShell,.aboutMapStaticLink:hover .aboutMapStaticPinShell{fill:rgba(17,17,17,.92);stroke:rgba(255,255,255,.3)}.aboutMapStaticLink:focus-visible .aboutMapStaticPinCore,.aboutMapStaticLink:hover .aboutMapStaticPinCore{fill:#ffffff}.aboutMapStaticLink:focus-visible .aboutMapStaticPinMark,.aboutMapStaticLink:hover .aboutMapStaticPinMark{fill:#111111}@keyframes aboutMapStaticPinFloat{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.aboutMapStaticEyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(17,17,17,.12);background:rgba(255,255,255,.78);color:rgba(17,17,17,.72);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aboutMapStaticTop{position:relative;z-index:2;padding:14px}.aboutMapStaticBadge{left:14px;max-width:calc(100% - 130px);background:rgba(17,17,17,.66);font-weight:800;line-height:1.15}.aboutMapStaticBadge,.aboutMapStaticHint{position:absolute;bottom:14px;z-index:2;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.92);font-size:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.aboutMapStaticHint{right:14px;justify-content:center;background:rgba(17,17,17,.72);font-weight:900;letter-spacing:.02em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.aboutMapStaticLink:focus-visible .aboutMapStaticHint,.aboutMapStaticLink:hover .aboutMapStaticHint{transform:translateY(-1px);background:rgba(17,17,17,.84);box-shadow:0 12px 24px rgba(0,0,0,.2)}.aboutRatingText{display:flex;align-items:baseline;gap:8px}.aboutMuted{color:var(--muted);font-size:13px;line-height:1.55}.aboutStars{display:inline-flex;gap:3px;line-height:1}.aboutStars .star{font-size:16px}.aboutStars .star.full{color:#f5b301}.aboutStars .star.empty{color:rgba(0,0,0,.2)}.aboutStars .star.half{color:#f5b301;opacity:.55}.aboutReviews{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.aboutReviewsSection{border-top:0}.aboutReviewsIntro{padding:0 14px 8px;display:grid;grid-gap:var(--stack-title-subtitle);gap:var(--stack-title-subtitle)}.aboutReviewsIntro__title{margin-bottom:0}.homeDoctorsLead{white-space:normal}.homeDoctorsSection .unitDoctorsCompact{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:4px 0 2px}.homeDoctorsSection .unitDoctorsCompact__rail{padding:2px 0}.homeDoctorsAftercopy{max-width:min(100%,860px);margin:2px auto 0}.aboutControls{padding:12px 14px 10px;display:grid;grid-gap:0;gap:0;border-bottom:1px solid rgba(0,0,0,.06)}.aboutControlsRow{display:flex;gap:10px;flex-wrap:wrap}.aboutControlsRow,.aboutControlsRow--top{align-items:center;justify-content:space-between}.aboutPills{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 auto}.aboutPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:999px;padding:8px 10px;font-weight:900;font-size:12px;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.aboutPill:focus-visible,.aboutPill:hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent);border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft);transform:translateY(var(--interactive-lift-y))}.aboutPill.active{background:#111;color:#fff;border-color:rgba(0,0,0,.25)}.aboutToggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#222}.aboutSelect{padding:8px 10px;font-weight:900;font-size:12px}.aboutInput,.aboutSelect{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.aboutInput{padding:10px 12px;font-weight:800;font-size:13px;width:100%}.aboutInput:focus-visible,.aboutInput:hover,.aboutSelect:focus-visible,.aboutSelect:hover{background:var(--interactive-surface-hover);border-color:var(--interactive-border-strong);box-shadow:0 10px 22px rgba(17,12,8,.06)}.aboutReviewsScroll{max-height:420px;overflow-y:auto;padding-right:4px}.aboutLoadMore{padding:10px 14px 14px;color:var(--muted);font-size:12px;font-weight:800}.aboutLoadMoreBtn{margin-left:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px;cursor:pointer}.aboutLoadMoreBtn:hover{background:#f3f3f3}.aboutReview{border:1px solid rgba(0,0,0,.08);background:#fbfbfb;border-radius:14px;padding:12px}.aboutReviewTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.aboutReviewAuthor{font-weight:900;font-size:13px}.aboutReviewMeta{display:inline-flex;gap:10px;color:var(--muted);font-size:12px}.aboutReviewText{margin-top:8px;color:#202020;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aboutPhotosTitle{font-weight:900;font-size:15px}.aboutPhotosGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:14px}.aboutPhotosScroll{max-height:420px;overflow-y:auto;padding-right:4px}.aboutPhoto{width:100%;height:150px;object-fit:cover;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#f0f0f0}.aboutHint{padding:0 14px 14px;color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:880px){.aboutSplit{grid-template-columns:1fr}.aboutSplitColumn--map,.aboutSplitColumn--reviews{grid-column:auto}.aboutControlsRow--compact,.aboutControlsRow--top{align-items:stretch}.aboutReviewsSummary{width:100%;justify-content:center;white-space:normal}.aboutSplitIntro .aboutReviewsIntro{justify-items:start;text-align:left;gap:10px}.aboutReviewsIntro__body,.aboutReviewsIntro__title,.sectionLead{max-width:none;margin-left:0;margin-right:0;text-align:left}.aboutReviewsIntro__body{font-size:15px;line-height:1.55}.sectionCopyPair{justify-items:start;text-align:left}.aboutMapFrame{height:320px}}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.unitsMapLayout{position:relative}.unitsMapSplit{--unitsSplitHeight:600px;display:grid;grid-template-columns:1.34fr .66fr;grid-gap:16px;gap:16px;align-items:start}.unitsMapLeft,.unitsMapRight{min-width:0}.unitsMapRight{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-content:stretch;height:var(--unitsSplitHeight)}.unitsPanelGroup{display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:0}.unitsPanelCaption{margin:0}.brMap{border:none;border-radius:0;background:transparent;padding:0;position:relative;height:var(--unitsSplitHeight);display:flex;flex-direction:column}.brMap svg{width:100%;height:100%;display:block;flex:1 1;min-height:0}.brPin{transform-box:fill-box;transform-origin:50% 100%;transform:scale(.78);transition:transform .16s ease;will-change:transform}.brPin--active{transform:scale(.92)}.brMapHint{margin-top:10px;font-size:12px;color:var(--muted)}.brTooltip{--br-tooltip-placement:translate(14px,calc(-100% - 14px));position:absolute;width:min(260px,calc(100vw - 60px));max-height:min(300px,calc(100vh - 180px));background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.12);border-radius:14px;box-shadow:0 18px 40px rgba(15,23,42,.16);backdrop-filter:blur(16px) saturate(1.02);-webkit-backdrop-filter:blur(16px) saturate(1.02);padding:10px;z-index:5;overflow:hidden;opacity:0;transform:var(--br-tooltip-placement) translateY(8px) scale(.985);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.brTooltip[data-state=open]{opacity:1;transform:var(--br-tooltip-placement) translateY(0) scale(1)}.brTooltip--right{--br-tooltip-placement:translate(14px,calc(-100% - 14px))}.brTooltip--left{--br-tooltip-placement:translate(calc(-100% - 14px),calc(-100% - 14px))}.brTooltip:before{content:"";position:absolute;width:10px;height:10px;background:rgba(255,255,255,.88);border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);transform:rotate(45deg);bottom:-6px}.brTooltip--right:before{left:14px}.brTooltip--left:before{right:14px}.brTooltipTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.brTooltipTitleMain{font-weight:900;font-size:13px}.brTooltipTitleSub{font-weight:800;font-size:11px;color:var(--muted);white-space:nowrap}.brTooltipList{display:grid;grid-gap:6px;gap:6px;max-height:min(260px,calc(100vh - 260px));overflow-y:auto;padding-right:4px}.brTooltipItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:10px;padding:8px 9px;text-align:left;cursor:pointer;font-weight:800;font-size:12px}.brTooltipItem:hover{background:#f3f3f3}.brTooltipItem--static{cursor:default;color:rgba(17,17,17,.56)}.brTooltipItem--static,.brTooltipItem--static:hover{background:rgba(247,247,247,.96)}.brTooltipNote{margin-top:10px;font-size:12px;color:var(--muted)}.unitsStatesPanel{border:1px solid rgba(0,0,0,.08);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(17,12,8,.06);padding:12px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.unitsStatesScroller{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;min-height:0;padding-right:4px;align-content:start}.unitsFeatured{border:1px solid rgba(17,17,17,.9);border-radius:16px;padding:10px;background:#232a32}.unitsFeaturedList{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.unitsFeaturedEntry{display:grid;grid-gap:4px;gap:4px}.unitsFeaturedItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.96);color:var(--text);border-radius:12px;padding:9px 10px;cursor:pointer;display:grid;justify-items:center;grid-gap:2px;gap:2px;font-family:var(--font-brand-text);font-weight:800;font-size:var(--type-body);line-height:1.4;text-align:center}.unitsFeaturedItem:hover{background:#fff}.unitsFeaturedStateHeader{font-family:var(--font-brand-ui);font-weight:900;font-size:var(--type-label);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#d9dee5;text-align:center}.unitsFeaturedItemName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.unitsFeaturedList{grid-template-columns:1fr}}.unitsStatesTitle{font-family:var(--font-brand-text);font-weight:800;font-size:var(--type-body);line-height:1.6;color:var(--muted);margin-bottom:8px;text-align:center}.unitsStatesList{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;overflow:visible;min-height:auto;padding-right:0;align-content:start}.unitsStateBlock{padding:0;background:transparent}.unitsStateHeader{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:default;width:100%;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-height:0;padding:4px 0 8px;text-align:center;box-sizing:border-box}.unitsStateHeader,.unitsStateHeader:hover{background:transparent}.unitsStateHeaderMain{font-family:var(--font-brand-ui);font-weight:900;font-size:var(--type-label);line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:#6e7a88;text-align:center}.unitsStateUnits{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:0;max-height:none;overflow:visible;padding-right:0;align-content:start}.unitsStateUnit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:12px;padding:9px 10px;text-align:center;cursor:pointer;font-weight:800;font-size:13px;min-width:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:42px;font-family:var(--font-brand-text);font-size:var(--type-body);line-height:1.4}.unitsStateUnit:hover{background:#f3f3f3}.unitsStateUnit--static{cursor:default;color:rgba(17,17,17,.56)}.unitsStateUnit--static,.unitsStateUnit--static:hover{background:rgba(247,247,247,.96)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.doctorCardMainLink{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;color:inherit}.doctorCardMainLink,.doctorCardMainLink:hover{text-decoration:none}.doctorCardMainButton{background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.doctorDirectoryGrid{gap:12px}.doctorDirectoryCard{display:block;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,240,234,.88));box-shadow:0 18px 40px rgba(0,0,0,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.doctorDirectoryCard:focus-within,.doctorDirectoryCard:hover{transform:translateY(-2px);border-color:rgba(17,17,17,.12);box-shadow:0 22px 44px rgba(0,0,0,.08)}.doctorDirectoryCard__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.doctorDirectoryCard__profile{min-width:0}.doctorDirectoryCard__avatar{position:relative;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border-radius:16px;background:linear-gradient(180deg,#fff,#f1ece4);box-shadow:0 14px 28px rgba(17,12,8,.08)}.doctorDirectoryCard__avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--doctor-avatar-position,50% 28%);transform:scale(var(--doctor-avatar-scale,1));filter:grayscale(1) saturate(0);transition:filter .26s ease,transform .26s ease}.doctorDirectoryCard__avatarFallback{display:grid;place-items:center;width:100%;height:100%;font-size:20px;font-weight:900;color:#3a2c20}.doctorDirectoryCard:focus-within .doctorDirectoryCard__avatar img,.doctorDirectoryCard:hover .doctorDirectoryCard__avatar img,.doctorDirectoryCard__profile:focus-visible .doctorDirectoryCard__avatar img,.doctorDirectoryCard__profile:hover .doctorDirectoryCard__avatar img{filter:saturate(1) grayscale(0);transform:scale(var(--doctor-avatar-hover-scale,1.03))}.doctorGridLoading{display:flex;align-items:center;gap:var(--space-4);padding:18px}.doctorGridLoading__avatar{width:64px;height:64px;border-radius:18px;flex:0 0 64px}.doctorGridLoading__copy{min-width:0;flex:1 1 auto;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.doctorGridLoading__line{width:min(100%,320px);height:14px;border-radius:999px}.doctorGridLoading__line--title{width:min(100%,220px);height:18px}.doctorDirectoryCard__meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.doctorDirectoryCard__name{margin:0;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;font-size:16px;line-height:1.06;letter-spacing:-.04em;word-break:break-word}.doctorDirectoryCard__sub{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(17,17,17,.54);font-size:12px;line-height:1.35}.doctorDirectoryCard__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.doctorDirectoryCard__profileLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.74);color:#1a140f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgba(17,12,8,.08);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.doctorDirectoryCard__profileLink:focus-visible,.doctorDirectoryCard__profileLink:hover{background:rgba(17,17,17,.08);border-color:rgba(17,17,17,.18);transform:translateY(-1px)}.doctorDirectoryCard__instagramBtn{width:38px;height:38px;color:#231a13;background:rgba(255,255,255,.8);border-color:rgba(27,20,15,.08);box-shadow:0 10px 24px rgba(17,12,8,.08);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.doctorDirectoryCard__instagramBtn:focus-visible,.doctorDirectoryCard__instagramBtn:hover{background:rgba(17,17,17,.92);border-color:rgba(17,17,17,.92);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px rgba(17,12,8,.16)}.doctorDirectoryCard__bookBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(17,17,17,.1);background:rgba(255,255,255,.74);color:#1a140f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 10px 24px rgba(17,12,8,.08);transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.doctorDirectoryCard__bookBtn:focus-visible,.doctorDirectoryCard__bookBtn:hover{background:rgba(17,17,17,.96);color:rgba(255,251,246,.98);border-color:rgba(17,17,17,.96);transform:translateY(-1px);box-shadow:0 16px 30px rgba(17,12,8,.18)}.doctorDirectoryCard__bookIcon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.doctorDirectoryCard__bookIcon svg{width:14px;height:14px}.unitDoctorsCompact{position:relative;display:grid;grid-gap:8px;gap:8px;padding:18px 20px 16px;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(246,241,235,.24)),rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 18px 38px rgba(17,12,8,.06);backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04)}.unitDoctorsCompact--embedded{padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-inline:-14px;width:calc(100% + 28px)}.unitDoctorsCompact__rail{display:flex;gap:2px;align-items:flex-start;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:4px 0 6px;scroll-snap-type:x proximity;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.unitDoctorsCompact--embedded .unitDoctorsCompact__rail{justify-content:flex-start;margin-bottom:-8px;padding:16px 28px 8px;scroll-padding-inline:28px}.unitDoctorsCompact__arrow{position:absolute;top:68px;z-index:4;transform:translateY(-50%) scale(.96);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;opacity:.18}.unitDoctorsCompact__arrow:focus-visible,.unitDoctorsCompact__arrow:hover,.unitDoctorsCompact__arrow[data-hovered=true]{opacity:1;transform:translateY(-50%) scale(1.06)}.unitDoctorsCompact__arrow--left{left:-3px}.unitDoctorsCompact__arrow--right{right:-3px}.unitDoctorsCompact--embedded .unitDoctorsCompact__arrow{top:64px}.unitDoctorsCompact__arrow:disabled,.unitDoctorsCompact__arrow[data-visible=false]{opacity:0;visibility:hidden;pointer-events:none}.unitDoctorsCompact__rail::-webkit-scrollbar{height:6px}.unitDoctorsCompact__rail::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:999px}.unitDoctorsCompact__item{flex:0 0 auto;width:146px;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;scroll-snap-align:start}.unitDoctorsCompact__avatarTrigger{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;cursor:pointer}.unitDoctorsCompact__avatarTrigger--select{width:100%}.unitDoctorsCompact--embedded .unitDoctorsCompact__item{width:138px;gap:6px}.unitDoctorsCompact__avatarTrigger:focus-visible .bookingFlow__doctorBadgeAvatar,.unitDoctorsCompact__avatarTrigger:hover .bookingFlow__doctorBadgeAvatar,.unitDoctorsCompact__item:hover .bookingFlow__doctorBadgeAvatar{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.16)}.unitDoctorsCompact__avatarTrigger--select[data-active=true] .bookingFlow__doctorBadgeAvatar,.unitDoctorsCompact__item[data-active=true] .bookingFlow__doctorBadgeAvatar{transform:translateY(-2px);border-color:rgba(17,17,17,.88);box-shadow:0 16px 32px rgba(0,0,0,.16)}.unitDoctorsCompact__avatarTrigger--select[data-active=true] .bookingFlow__doctorBadgeFallback--all,.unitDoctorsCompact__item[data-active=true] .bookingFlow__doctorBadgeFallback--all{transform:none}.unitDoctorsCompact__avatarTrigger:not([data-active=true]):focus-visible .bookingFlow__doctorBadgeAvatar--all,.unitDoctorsCompact__avatarTrigger:not([data-active=true]):hover .bookingFlow__doctorBadgeAvatar--all{background:#16a34a;border-color:rgba(22,163,74,.72)}.unitDoctorsCompact__avatarTrigger--select[data-active=true] .bookingFlow__doctorBadgeAvatar--all,.unitDoctorsCompact__item[data-active=true] .bookingFlow__doctorBadgeAvatar--all{background:#16a34a;border-color:rgba(17,17,17,.92);box-shadow:0 16px 32px rgba(22,163,74,.26)}.unitDoctorsCompact__avatarTrigger--select[data-active=true] .bookingFlow__doctorBadgeFallback--all,.unitDoctorsCompact__item[data-active=true] .bookingFlow__doctorBadgeFallback--all{color:#062814}.unitDoctorsCompact__avatarTrigger .bookingFlow__doctorBadgeAvatar{width:108px;height:108px}.unitDoctorsCompact__avatarTrigger .bookingFlow__doctorBadgeAvatar img{width:100%;height:100%;object-fit:cover;object-position:var(--doctor-avatar-position,50% 28%);transform:scale(var(--doctor-avatar-scale,1));filter:grayscale(1) saturate(0);transition:filter .24s ease,transform .24s ease}.unitDoctorsCompact__avatarTrigger--select[data-active=true] .bookingFlow__doctorBadgeAvatar img,.unitDoctorsCompact__avatarTrigger:focus-visible .bookingFlow__doctorBadgeAvatar img,.unitDoctorsCompact__avatarTrigger:hover .bookingFlow__doctorBadgeAvatar img,.unitDoctorsCompact__item:hover .bookingFlow__doctorBadgeAvatar img,.unitDoctorsCompact__item[data-active=true] .bookingFlow__doctorBadgeAvatar img{filter:saturate(1) grayscale(0);transform:scale(var(--doctor-avatar-hover-scale,1.03))}.unitDoctorsCompact__meta{display:grid;grid-gap:4px;gap:4px;width:100%}.unitDoctorsCompact--embedded .unitDoctorsCompact__meta{gap:2px}.unitDoctorsCompact__nameRow{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;width:100%;min-width:0}.unitDoctorsCompact--embedded .unitDoctorsCompact__nameRow{min-height:28px}.unitDoctorsCompact__tooltipAnchor{position:relative;display:inline-flex;align-items:center;justify-content:center}.unitDoctorsCompact__tooltip{--doctor-tooltip-content-inset:14px;--doctor-tooltip-action-width:148px;--doctor-tooltip-pill-cap-inset:18px;--doctor-tooltip-header-width:calc(var(--doctor-tooltip-action-width) - (var(--doctor-tooltip-pill-cap-inset) * 2));place-items:center;display:grid;grid-gap:10px;gap:10px;min-width:176px;padding:10px 12px 12px;box-shadow:0 18px 36px rgba(0,0,0,.22)}.unitDoctorsCompact__tooltipNameRow{display:flex;align-items:center;justify-content:space-between;width:var(--doctor-tooltip-header-width);justify-self:center;margin:0 auto;min-height:24px;min-width:0;gap:10px}.unitDoctorsCompact__tooltipName{font-size:14px;font-weight:900;line-height:1.1;letter-spacing:-.04em;text-align:left;text-wrap:balance;overflow-wrap:anywhere;min-width:0;flex:1 1 auto}.unitDoctorsCompact__tooltipInstagramBtn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;padding:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;flex:0 0 auto;opacity:.84;transition:color .16s ease,opacity .16s ease}.unitDoctorsCompact__tooltipInstagramBtn:focus-visible,.unitDoctorsCompact__tooltipInstagramBtn:hover{opacity:1;color:rgba(255,251,246,.98)}.unitDoctorsCompact__tooltipBookBtn{display:inline-flex;align-items:center;justify-content:center;width:var(--doctor-tooltip-action-width);justify-self:center;margin:0 auto;min-height:40px;padding:10px 16px;text-decoration:none;text-align:center}.unitDoctorsCompact__tooltipBookBtn:focus-visible,.unitDoctorsCompact__tooltipBookBtn:hover{background:rgba(18,18,18,.96);color:rgba(255,251,246,.98);box-shadow:0 14px 28px rgba(0,0,0,.24)}.unitDoctorsCompact__name{font-size:15px;font-weight:900;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;min-width:0}.unitDoctorsCompact--embedded .unitDoctorsCompact__name{font-size:13px;line-height:1.04;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unitDoctorsCompact__instagramBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;padding:0;border-radius:999px;background:transparent;color:#111;cursor:pointer;flex:0 0 auto}.unitDoctorsCompact__instagramBtn:hover{background:rgba(17,17,17,.06)}.unitDoctorsCompact__bookBtn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pageNarrative{display:grid;grid-gap:var(--stack-subtitle-content);gap:var(--stack-subtitle-content);padding:0}.pageNarrative--compact{padding-top:var(--space-5)}.homeUnitSelector{margin-top:20px}.homeUnitSelector__intro{transform:translateY(-8px)}.homeUnitSelector__intro .sectionTitle{max-width:min(100%,1220px)}.homeUnitSelector__intro .sectionSub{max-width:min(100%,1320px)}.homeUnitSelector__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;margin:6px auto 0;transform:translateY(-10px)}.homeUnitSelector__button{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:58px;padding:0 28px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,242,236,.98));box-shadow:0 18px 34px rgba(17,17,17,.08);color:#171717;font-family:var(--font-brand-ui);font-size:15px;font-weight:900;letter-spacing:.04em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.homeUnitSelector__button:focus-visible,.homeUnitSelector__button:hover{transform:translateY(-2px);border-color:rgba(138,95,42,.28);box-shadow:0 20px 40px rgba(17,17,17,.11);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(250,244,235,1))}.homeUnitSelector__hint{width:100%;margin-top:0;text-align:center}.pageNarrative__intro{margin-left:auto;margin-right:auto}.homeLeadSection__intro,.pageNarrative__intro,.pageNarrative__intro--extended{max-width:var(--measure-title)}.homeLeadSection .sectionTitle{max-width:var(--measure-title);font-size:var(--type-title-xl);line-height:.94;letter-spacing:-.05em}.homeLeadSection__sub{max-width:var(--measure-subtitle);font-size:var(--type-lead);line-height:1.42;color:rgba(18,18,18,.74);margin-bottom:0}.homeDoctorsNotes{width:min(100%,860px);margin:var(--stack-subtitle-content) auto 0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none}.homeDoctorsNotes li{position:relative;padding-left:20px;color:var(--muted);font-size:var(--type-body);line-height:1.55}.homeDoctorsNotes li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:999px;background:var(--accent,#c5a46d);transform:translateY(-50%)}.pageNarrative__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--stack-eyebrow-title);font-family:var(--font-brand-ui);font-size:var(--type-label);font-weight:900;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#8a5f2a}.pageNarrative__sub{max-width:var(--measure-subtitle);margin-left:auto;margin-right:auto}.pageNarrative__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:0}.pageNarrative__hint{margin:0;font-size:12px}.trustEvidenceBand{width:100%;margin-top:-1px;padding:22px 0 24px;background:var(--hero-band-bg,#050505);transition:background .42s ease}.trustEvidenceBand__inner{position:relative}.trustEvidenceBand__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.trustEvidenceBand__card{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:20px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(246,239,231,.94));box-shadow:0 18px 38px rgba(0,0,0,.18);align-content:center;justify-items:center;text-align:center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;will-change:transform}.trustEvidenceBand__card:focus-within,.trustEvidenceBand__card:hover{transform:translateY(-3px) scale(1.015);border-color:rgba(255,255,255,.2);background:linear-gradient(180deg,rgba(255,253,249,1),rgba(249,242,235,.98));box-shadow:0 24px 46px rgba(0,0,0,.24)}.trustEvidenceBand__card strong{font-size:clamp(18px,2vw,24px);line-height:1.14;letter-spacing:-.03em}.trustEvidenceBand__card span{color:rgba(18,18,18,.76);line-height:1.52;max-width:18ch;transition:color .22s ease}.trustEvidenceBand__card--reviews{gap:10px}.trustEvidenceBand__stars{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1}.trustEvidenceBand__stars span{font-size:28px;line-height:1;color:#f5b301;max-width:none}.trustEvidenceBand__stars .is-empty{color:rgba(245,179,1,.34)}.trustEvidenceBand__stars .is-half{opacity:.58}.trustEvidenceBand__reviewsMetric{display:inline-flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap}.trustEvidenceBand__reviewsMetric strong{font-size:clamp(28px,3vw,40px);line-height:.92;letter-spacing:-.05em}.trustEvidenceBand__reviewsMetric em{font-style:normal;font-size:clamp(18px,2vw,24px);font-weight:900;line-height:1;letter-spacing:-.03em;color:#111}.trustEvidenceBand__card:focus-within span,.trustEvidenceBand__card:hover span{color:rgba(18,18,18,.88)}.pageNarrative__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pageNarrative__stat{border:1px solid rgba(0,0,0,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f7f4ef);padding:18px;box-shadow:0 16px 34px rgba(0,0,0,.06)}.pageNarrative__stat strong{display:block;font-size:clamp(26px,4vw,34px);line-height:1;letter-spacing:-.03em}.pageNarrative__valuePlaceholder{display:block;width:84px;max-width:100%;height:30px;border-radius:999px;background:linear-gradient(90deg,rgba(17,17,17,.08),rgba(17,17,17,.16),rgba(17,17,17,.08));background-size:220% 100%;animation:skeletonShimmer 1.25s linear infinite}.pageNarrative__stat span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.decisionCardsSection{padding-top:0}.conversionRail{display:grid;grid-gap:18px;gap:18px}.conversionRail__intro{max-width:840px}.conversionRail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.conversionRail__card{border:1px solid var(--ds-border-soft);border-radius:24px;background:var(--ds-surface-main);box-shadow:0 18px 42px rgba(0,0,0,.07);padding:22px;display:grid;grid-gap:12px;gap:12px;align-content:start}.conversionRail__eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8a5f2a}.conversionRail__card h3{margin:0;font-size:clamp(22px,2.9vw,28px);line-height:1.06;letter-spacing:-.03em}.conversionRail__card p{margin:0;color:rgba(18,18,18,.78);line-height:1.58}.conversionRail__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(17,17,17,.12);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.conversionRail__cta--primary{background:var(--ds-primary-bg);color:var(--ds-primary-fg);border-color:var(--ds-primary-bg)}.conversionRail__cta--secondary{background:rgba(255,255,255,.84);color:#111}.conversionRail__cta--ghost{background:var(--ds-surface-soft);border-color:rgba(138,95,42,.16);color:#6e5130}.conversionRail__cta:hover{transform:translateY(var(--interactive-lift-y));border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft)}.conversionRail__cta:focus-visible{transform:translateY(var(--interactive-lift-y));border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft)}.conversionRail__cta--primary:focus-visible,.conversionRail__cta--primary:hover{background:#000;color:#fff;box-shadow:var(--interactive-shadow-strong)}.conversionRail__cta--ghost:focus-visible,.conversionRail__cta--ghost:hover,.conversionRail__cta--secondary:focus-visible,.conversionRail__cta--secondary:hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent)}.conversionRail__note{margin:0;font-size:12px}.decisionCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.decisionCard{border:1px solid var(--ds-border-soft);border-radius:24px;background:var(--ds-surface-main);box-shadow:0 18px 42px rgba(0,0,0,.07);padding:22px;display:grid;grid-gap:14px;gap:14px;align-content:start}.decisionCard__eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8a5f2a}.decisionCard h2{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.04;letter-spacing:-.03em}.decisionCard p{margin:0;color:rgba(18,18,18,.78);line-height:1.6}.decisionCard__meta,.doctorDirectoryCard__meta{display:flex;flex-wrap:wrap;gap:8px}.decisionCard__metaItem,.doctorDirectoryCard__pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;background:var(--ds-pill-bg);color:rgba(18,18,18,.78);font-size:12px;font-weight:700}.decisionCard__actions,.doctorDirectoryCard__actions{display:flex;flex-wrap:wrap;gap:10px}.decisionCard__link,.decisionCard__primary,.decisionCard__secondary,.doctorDirectoryCard__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(17,17,17,.12);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.decisionCard__primary,.doctorDirectoryCard__action--primary{background:var(--ds-primary-bg);color:var(--ds-primary-fg);border-color:var(--ds-primary-bg)}.decisionCard__link,.decisionCard__secondary,.doctorDirectoryCard__action{background:rgba(255,255,255,.82)}.doctorDirectoryCard__action--primary{background:#111111;color:#ffffff;border-color:#111111}.decisionCard__link{justify-self:start}.decisionCard__linksRow{display:flex;flex-wrap:wrap;gap:var(--space-3)}.decisionCard__linksRow--spaced{margin-top:var(--stack-subtitle-content)}.decisionCard__primary:focus-visible,.decisionCard__primary:hover,.doctorDirectoryCard__action--primary:focus-visible,.doctorDirectoryCard__action--primary:hover{background:#000;border-color:#000;box-shadow:var(--interactive-shadow-strong);transform:translateY(var(--interactive-lift-y))}.decisionCard__link:focus-visible,.decisionCard__link:hover,.decisionCard__secondary:focus-visible,.decisionCard__secondary:hover,.doctorDirectoryCard__action:not(.doctorDirectoryCard__action--primary):focus-visible,.doctorDirectoryCard__action:not(.doctorDirectoryCard__action--primary):hover{background:var(--interactive-surface-hover);color:var(--interactive-text-accent);transform:translateY(var(--interactive-lift-y));border-color:var(--interactive-border-strong);box-shadow:var(--interactive-shadow-soft)}.trustEvidence{padding-top:18px}.trustEvidence__cards{margin-top:18px}.trustEvidence__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.trustEvidence__quoteCard{border:1px solid rgba(17,17,17,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,239,.96));padding:16px;display:grid;grid-gap:10px;gap:10px}.trustEvidence__quoteHeader,.trustEvidence__quoteMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.trustEvidence__quoteHeader span,.trustEvidence__quoteMeta span{color:rgba(18,18,18,.68);font-size:12px;line-height:1.45}.trustEvidence__quote{margin:0;color:rgba(18,18,18,.84);line-height:1.66}.trustEvidence__list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:rgba(18,18,18,.78);line-height:1.58}.doctorPublicProfile{display:grid;grid-gap:16px;gap:16px}.doctorPublicProfile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.doctorPublicProfile__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.doctorPublicProfile__avatar{width:84px;height:84px;flex:0 0 84px;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fff,#efe7dc);box-shadow:0 16px 28px rgba(17,12,8,.08)}.doctorPublicProfile__avatar img{width:100%;height:100%;object-fit:cover;object-position:var(--doctor-avatar-position,50% 28%);transform:scale(var(--doctor-avatar-scale,1));display:block}.doctorPublicProfile__avatar--fallback{display:grid;place-items:center;font-size:28px;font-weight:900;color:#3a2c20}.doctorPublicProfile__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.doctorPublicProfile__eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(17,17,17,.5)}.doctorPublicProfile__copy strong{font-size:18px;letter-spacing:-.03em}.doctorPublicProfile__copy p{margin:0;color:rgba(17,17,17,.72);line-height:1.65}.doctorPublicProfile__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.doctorPublicProfile__thumb{position:relative;overflow:hidden;display:block;border-radius:16px;border:1px solid rgba(17,17,17,.08);background:rgba(255,255,255,.82);min-height:112px}.doctorPublicProfile__thumb img{width:100%;height:100%;object-fit:cover;display:block}.doctorPublicProfile__note{margin:0;font-size:13px}.doctorDirectoryCard{display:grid;grid-gap:14px;gap:14px}.cardSkeleton{overflow:hidden}.cardSkeleton__row{display:flex;align-items:center;gap:12px}.cardSkeleton__avatar,.cardSkeleton__button,.cardSkeleton__line,.cardSkeleton__pill{background:linear-gradient(90deg,rgba(17,17,17,.07),rgba(17,17,17,.14),rgba(17,17,17,.07));background-size:220% 100%;animation:skeletonShimmer 1.25s linear infinite}.cardSkeleton__avatar{width:56px;height:56px;border-radius:14px;flex:0 0 auto}.cardSkeleton__lines{display:grid;grid-gap:10px;gap:10px;flex:1 1}.cardSkeleton__line{display:block;height:14px;border-radius:999px}.cardSkeleton__line--title{width:min(220px,74%);height:16px}.cardSkeleton__line--body{width:min(180px,58%)}.cardSkeleton__pills{display:flex;flex-wrap:wrap;gap:8px}.cardSkeleton__pill{display:block;width:124px;max-width:100%;height:32px;border-radius:999px}.cardSkeleton__actions{display:flex;flex-wrap:wrap;gap:10px}.cardSkeleton__button{display:block;width:132px;max-width:100%;height:44px;border-radius:999px}.cardSkeleton__button--primary{width:156px}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes instagramSpinnerRotate{to{transform:rotate(1turn)}}.footer{margin-top:60px;padding:34px 0 50px;background:#0f0f10;color:rgba(255,255,255,.86);font-size:13px;border-top:1px solid rgba(255,255,255,.1)}.bookingPage+.footer{margin-top:0}.footerInner{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:start}.footerContainer{width:min(1720px,calc(100% - 48px))}.footerBrand{font-weight:900;letter-spacing:.2px;color:#fff;padding-left:clamp(22px,3.2vw,56px)}.brand--footer .brandMark{color:#fff;height:34px}.brand--footer .brandLogo{width:min(520px,100%);height:auto;max-width:min(520px,100%);color:#fff}.brand--footer .brandLogo path{fill:currentColor}.brand--footer .brandTextEspaco{color:rgba(255,255,255,.7)}.brand--footer .brandTextFacial{color:#fff}.brand--footer .brandTagline{color:rgba(255,255,255,.62)}.footerMeta{text-align:right;display:grid;grid-gap:10px;gap:10px}.footerSmall{font-size:12px;color:rgba(255,255,255,.72);line-height:1.45}.footerLegal{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;text-align:center}.fabDock{position:fixed;right:18px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fab{display:inline-flex;align-items:center;justify-content:center;min-width:132px;text-decoration:none}.fabInsta{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.85);color:#fff;box-shadow:var(--shadow)}.fabInsta:hover{background:rgba(0,0,0,.78)}.cookieBanner{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 14px;background:rgba(10,10,10,.82);color:#fff;border-top:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cookieBannerInner{width:min(1100px,calc(100% - 40px));margin:0 auto;display:flex;gap:12px;align-items:center;justify-content:space-between}.cookieBannerInner--compact{padding-right:28px}.cookieBannerInner--expanded{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr) auto;align-items:start}.cookieBannerText{font-size:12px;line-height:1.3;opacity:.9;max-width:820px}.cookieBannerPreferences{display:grid;grid-gap:10px;gap:10px;min-width:320px}.cookieToggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.cookieToggle input{width:18px;height:18px;accent-color:#ffffff}.cookieToggle--locked{opacity:.92}.cookieToggle__copy{display:grid;grid-gap:4px;gap:4px}.cookieToggle__copy strong{font-size:13px;letter-spacing:.01em}.cookieToggle__copy span,.cookieToggle__state{font-size:12px;line-height:1.4;color:rgba(255,255,255,.78)}.cookieBannerActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cookieBannerButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer;background:#ffffff;color:#111}.cookieBannerButton--ghost{background:rgba(255,255,255,.12);color:#ffffff}.cookieBannerButton--soft{background:rgba(255,255,255,.82);color:#111}.cookieBannerButton:hover{background:#f3f3f3}.cookieBannerButton--ghost:hover{background:rgba(255,255,255,.2)}.cookieBannerButton--soft:hover{background:#f3f3f3}.cookieBannerClose{position:absolute;top:6px;right:10px;width:22px;height:22px;border-radius:999px;border:0;background:rgba(255,255,255,.1);color:#fff;font-size:16px;line-height:20px;cursor:pointer}.cookieBannerClose:hover{background:rgba(255,255,255,.2)}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.bookingPrep__grid,.conversionRail__grid,.decisionCards,.doctorsHero__shell,.doctorsHero__signals,.homeEditorialRail,.pageNarrative__stats,.trustEvidenceBand__grid,.trustEvidence__quotes,.unitsHero__shell{grid-template-columns:1fr}.unitQuickButtons{display:flex}.unitsMapSplit{grid-template-columns:1fr;--unitsSplitHeight:auto}.brMap,.unitsMapRight,.unitsStatesPanel{height:auto;min-height:0}.unitsStateUnits,.unitsStatesList{grid-template-columns:1fr}.heroMedia{max-height:440px}.heroMediaEl{object-fit:cover}.homeUnitSelector{margin-top:12px}.homeUnitSelector__actions,.homeUnitSelector__intro{transform:none}.heroMedia{max-height:440px}.heroMediaEl{object-fit:cover}}@media (max-width:560px){.grid{grid-template-columns:1fr}.doctorDirectoryCard__header{grid-template-columns:1fr;align-items:start}.doctorDirectoryCard__actions{justify-content:flex-start;padding-left:68px}.bookingPrep__card,.conversionRail__card,.decisionCard,.doctorsHero__copy,.doctorsHero__panelCard,.homeEditorialRail__card,.pageNarrative__stat,.trustEvidenceBand__card,.unitsHero__copy,.unitsHero__panelCard{border-radius:20px;padding:18px}.decisionCard__actions,.decisionCard__linksRow,.doctorDirectoryCard__actions,.pageNarrative__actions{flex-direction:column}.doctorPublicProfile__head,.doctorPublicProfile__identity{display:grid;grid-template-columns:1fr}.doctorPublicProfile__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.conversionRail__cta,.decisionCard__primary,.decisionCard__secondary,.doctorDirectoryCard__action,.pageNarrative__actions .decisionCard__primary,.pageNarrative__actions .decisionCard__secondary{width:100%}.trustEvidenceBand{padding-top:18px}.mobileNavBtn{display:inline-flex}.unitChooserBtn{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta--agende{padding:10px 14px;font-size:12px;letter-spacing:.02em}.brand--header .brandText,.menu{display:none}.brand--header{gap:8px}.brand--header .brandMark{height:24px}.brandLogoAuto{display:none}.brandMarkAuto{display:block}.heroMedia{max-height:380px;min-height:260px}.homeUnitSelector__actions{gap:12px}.homeUnitSelector__button{width:100%;min-width:0;min-height:54px}.cookieBannerInner{flex-direction:column;align-items:stretch}.cookieBannerButton{width:100%}.cookieBannerInner--compact{padding-right:0}.cookieBannerInner--expanded{grid-template-columns:1fr}.cookieBannerPreferences{min-width:0}.footerInner{grid-template-columns:1fr;text-align:center}.footerBrand{padding-left:0}.footerMeta{text-align:center}.footerLegal{justify-content:center}}