.clinic_root___pDn7{min-height:100vh;background:var(--color-background-body);color:var(--color-text-primary);font-family:var(--font-family-body);overflow-x:clip}.clinic_skipLink__BYU7z{position:absolute;inset-inline-start:var(--spacing-4);inset-block-start:var(--spacing-2);z-index:100;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-element);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;transform:translateY(-200%)}.clinic_skipLink__BYU7z:focus{transform:none}.clinic_container__0zx8K{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(var(--spacing-4),4vw,var(--spacing-10))}.clinic_section__d_1W7{padding-block:clamp(var(--spacing-12),8vw,calc(var(--spacing-12) * 2));scroll-margin-top:calc(var(--spacing-12) + var(--spacing-6))}.clinic_sectionTinted__yA_WI{background:var(--color-background-surface);border-block:1px solid var(--color-border)}.clinic_header__qunmP{position:sticky;inset-block-start:0;z-index:20;background:color-mix(in srgb,var(--color-background-body) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-block-end:1px solid var(--color-border)}.clinic_headerInner__nwGl9{min-height:calc(var(--spacing-12) + var(--spacing-4))}.clinic_brand__X1FNf{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);text-decoration:none;font-family:var(--font-family-heading);font-weight:700;font-size:var(--font-size-lg);letter-spacing:-.01em;border-radius:var(--radius-inner)}.clinic_brandMark__V4ddd{display:inline-grid;place-items:center;width:var(--spacing-9);height:var(--spacing-9);border-radius:var(--radius-element);background:var(--color-accent);color:var(--color-on-accent)}.clinic_brandMark__V4ddd svg{width:var(--spacing-6);height:var(--spacing-6)}.clinic_nav__CzF7b{display:none}@media (min-width:960px){.clinic_nav__CzF7b{display:flex}}.clinic_navList__42HLg{display:flex;gap:var(--spacing-6);list-style:none;margin:0;padding:0}.clinic_hero___pv73{padding-block:clamp(var(--spacing-10),6vw,calc(var(--spacing-12) * 1.75));background:radial-gradient(60rem 30rem at 85% -10%,var(--northstar-sky),transparent 60%),radial-gradient(40rem 26rem at 0 110%,var(--northstar-seaglass),transparent 65%),var(--color-background-body)}.clinic_heroGrid__hIFWg{display:grid;gap:clamp(var(--spacing-8),5vw,var(--spacing-12));align-items:center}@media (min-width:960px){.clinic_heroGrid__hIFWg{grid-template-columns:1.05fr 1fr}}.clinic_heroTitle__lIvOJ{font-size:clamp(2.25rem,1.4rem + 3.4vw,3.75rem);line-height:1.06;letter-spacing:-.025em;max-width:16ch}.clinic_heroArt__fXgyM{width:100%;height:auto;display:block}.clinic_factList__iCDlp{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-6);list-style:none;margin:0;padding:0}.clinic_factList__iCDlp li{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary)}.clinic_factList__iCDlp svg{width:var(--spacing-5);height:var(--spacing-5);color:var(--color-icon-accent);flex:none}.clinic_eyebrow__7npsH{display:inline-flex;align-items:center;gap:var(--spacing-2);align-self:flex-start;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--color-accent-muted);color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:600}.clinic_sectionLead__lft0q{max-width:42rem}.clinic_iconTile___bpQv{display:inline-grid;place-items:center;flex:none;width:var(--spacing-11);height:var(--spacing-11);border-radius:var(--radius-element);background:var(--color-accent-muted);color:var(--color-text-accent)}.clinic_iconTile___bpQv svg{width:var(--spacing-6);height:var(--spacing-6)}.clinic_iconInline__XOInb{width:var(--spacing-5);height:var(--spacing-5);color:var(--color-icon-accent);flex:none}.clinic_fullHeight__Eam7d{height:100%}.clinic_plainList__YqCF3{list-style:none;margin:0;padding:0}.clinic_bookingShell__J0WWO{scroll-margin-top:calc(var(--spacing-12) + var(--spacing-6))}.clinic_stepHeading__hIvUV{scroll-margin-top:calc(var(--spacing-12) * 2.5)}.clinic_stepHeading__hIvUV:focus{outline:none}.clinic_stepHeading__hIvUV:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-inner)}.clinic_fieldset__r6lpN{border:0;margin:0;padding:0;min-width:0}.clinic_legend__gxWF_{padding:0;margin-block-end:var(--spacing-3);font-weight:600}.clinic_calendarWrap__c2t_4{max-width:100%;overflow-x:auto}.clinic_dateRow__RE6nO{display:grid;gap:var(--spacing-8);align-items:start}@media (min-width:820px){.clinic_dateRow__RE6nO{grid-template-columns:minmax(0,24rem) 1fr}}.clinic_map__53pra{width:100%;height:auto;display:block;border-radius:var(--radius-container);border:1px solid var(--color-border)}.clinic_mapLand__HsDwa{fill:var(--northstar-map-land)}.clinic_mapBlock__L9G_z{fill:var(--northstar-map-block)}.clinic_mapRoad__bjxNL{stroke:var(--northstar-map-road);fill:none;stroke-linecap:round}.clinic_mapWater__ZgQYi{fill:var(--northstar-map-water)}.clinic_mapPark__hjO3K{fill:var(--northstar-map-park)}.clinic_mapLabel__wmnDM{fill:var(--color-text-secondary);font-family:var(--font-family-body);font-size:13px;font-weight:600;letter-spacing:.02em}.clinic_mapPin__W1Dr_{fill:var(--color-accent)}.clinic_mapPinMark__cofWf{fill:var(--color-on-accent)}.clinic_mapPinLabel__4LsGL{fill:var(--color-text-primary);font-family:var(--font-family-heading);font-size:15px;font-weight:700}.clinic_mapCard__DsfI8{fill:var(--color-background-card);stroke:var(--color-border)}.clinic_artBackdrop__b4qeG{fill:var(--northstar-mist)}.clinic_artSeaglass__C66H2{fill:var(--northstar-seaglass)}.clinic_artSeaglassStrong__upJsS{fill:var(--northstar-seaglass-strong)}.clinic_artSky__Df9Jo{fill:var(--northstar-sky)}.clinic_artSand__IlmHa{fill:var(--northstar-sand)}.clinic_artCoral__nUyYG{fill:var(--northstar-coral)}.clinic_artAccent__DAK1D{fill:var(--color-accent)}.clinic_artOnAccent__niYZ3{fill:var(--color-on-accent)}.clinic_artCard__Yd__W{fill:var(--color-background-card)}.clinic_artLine__KAi9c{stroke:var(--color-border);fill:none}.clinic_artInk__CCQ98{fill:var(--northstar-ink)}.clinic_artText__JXIZf{fill:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:700}.clinic_artSubtext__n94gP{fill:var(--color-text-secondary);font-family:var(--font-family-body)}.clinic_footer__jET1Q{background:var(--northstar-ink);color:var(--color-background-body);padding-block:var(--spacing-12)}.clinic_footer__jET1Q a{color:inherit;text-decoration:underline;text-underline-offset:3px}.clinic_footer__jET1Q a:focus-visible{outline:2px solid var(--northstar-seaglass-strong);outline-offset:3px}.clinic_footerMuted__qahGy{color:var(--northstar-seaglass)}.clinic_sectionTitle__tf9Bl{font-size:clamp(1.75rem,1.25rem + 1.6vw,2.5rem);line-height:1.15;letter-spacing:-.015em}.clinic_address__LwjnK{font-style:normal}.clinic_showSm__UWrLn{display:inline-flex}.clinic_hideSm__3sp9u{display:none}@media (min-width:640px){.clinic_showSm__UWrLn{display:none}.clinic_hideSm__3sp9u{display:inline-flex}}