:root{--brand-primary:#34587a;--brand-primary-strong:#25415c;--brand-primary-pressed:#213a52;--brand-ink:#1b2128;--brand-ink-muted:#5b636c;--brand-dark:#1d2935;--brand-dark-2:#16212b;--brand-tint-1:#e8edf2;--brand-accent:#2f6b66;--brand-accent-strong:#24524e;--brand-accent-text:#2f6b66;--brand-secondary:#3f6f8c;--brand-secondary-strong:#2f5770;--brand-font-sans:"IBM Plex Sans";--brand-font-sans-condensed:"IBM Plex Sans Condensed";--brand-font-serif:"IBM Plex Serif";--brand-font-wordmark:"IBM Plex Sans";--brand-tint-2:var(--brand-tint-1);--brand-tint-3:var(--brand-tint-1);--brand-tint-4:var(--brand-tint-1);--brand-tint-5:var(--brand-tint-1);--brand-tint-6:var(--brand-tint-1);--brand-tint-7:var(--brand-tint-1);--brand-tint-8:var(--brand-tint-1);--brand-x-coral:var(--brand-accent);--brand-x-gold:var(--brand-accent);--brand-x-gold-press:var(--brand-accent-strong);--brand-x-gold-ink:var(--brand-accent-text);--brand-x-cyan:var(--brand-secondary);--brand-x-cyan-deep:var(--brand-secondary);--brand-x-sky:var(--brand-primary);--brand-x-sky-bright:var(--brand-primary);--brand-x-teal:var(--brand-accent);--brand-x-teal-bright:var(--brand-accent);--brand-x-violet:var(--brand-primary);--brand-x-peach:var(--brand-tint-1);--brand-x-salmon:var(--brand-accent);--brand-x-orange:var(--brand-accent);--brand-x-pink:var(--brand-accent);--brand-x-blue-mid:var(--brand-primary);--brand-x-blue-electric:var(--brand-primary-strong);--brand-x-blue-link:var(--brand-primary);--brand-x-fam-testing:var(--brand-accent);--brand-x-fam-early:var(--brand-accent);--brand-x-fam-ivf:var(--brand-primary);--brand-x-fam-donor:var(--brand-primary);--brand-x-fam-freezing:var(--brand-primary);--brand-x-fam-support:var(--brand-ink-muted);--brand-x-grad-silver:linear-gradient(104deg, #fbfcfd 0%, #fff 6%, #d5dae0 17%, #eff2f5 26%, #c6ccd4 38%, #fdfdfe 46%, #e6eaee 56%, #c9cfd7 66%, #f6f8fa 76%, #dce1e7 88%, #fbfcfd 100%);--brand-x-grad-cta:linear-gradient(90deg, var(--brand-secondary) 0%, var(--brand-primary) 100%);--brand-x-grad-blue-text:linear-gradient(96deg, var(--brand-primary-strong) 0%, var(--brand-primary) 50%, var(--brand-primary-strong) 100%);--brand-x-grad-cream:linear-gradient(114deg, var(--brand-tint-1) 0%, var(--brand-tint-1) 100%);--brand-x-font-sans-cond:var(--brand-font-sans-condensed);--brand-x-font-display:var(--brand-font-serif);--brand-x-font-accent:var(--brand-font-serif)}
:root{--locale-font-sans:sans-serif;--locale-font-serif:serif;--label-case:uppercase;--measure-unit:1ch}:root:lang(ja){--locale-font-sans:"Noto Sans JP", sans-serif;--locale-font-serif:"Noto Serif JP", serif;--label-case:none;--measure-unit:.6ic;--ls-eyebrow:0;--ls-label:0;--ls-button:0;--ls-nav:0;--ls-h2:0;--read-tracking-h1:0;--read-leading:1.85;--read-lead-leading:1.6;--read-h1-leading:1.3;--lh-h2:1.3}:lang(ja){font-feature-settings:"palt";line-break:strict;word-break:auto-phrase}
:root{--color-primary:var(--brand-primary);--color-primary-strong:var(--brand-primary-strong);--color-primary-pressed:var(--brand-primary-pressed);--color-secondary:var(--brand-secondary);--color-secondary-strong:var(--brand-secondary-strong);--color-accent:var(--brand-accent);--color-accent-strong:var(--brand-accent-strong);--color-accent-text:var(--brand-accent-text);--color-text:var(--brand-ink);--color-text-muted:var(--brand-ink-muted);--color-text-disabled:color-mix(in srgb, var(--brand-ink) 36%, transparent);--color-ink-2:#22262b;--color-ink-3:#111418;--color-ink-a20:color-mix(in srgb, var(--brand-ink) 20%, transparent);--color-ink-a30:color-mix(in srgb, var(--brand-ink) 30%, transparent);--color-line:color-mix(in srgb, var(--brand-ink) 12%, transparent);--color-line-soft:color-mix(in srgb, var(--brand-ink) 9%, transparent);--color-line-strong:color-mix(in srgb, var(--brand-ink) 16%, transparent);--color-line-hair:#eef0f2;--color-line-on-dark:#ffffff38;--color-line-link:color-mix(in srgb, var(--brand-ink) 35%, transparent);--color-dot-off:#d8dce1;--color-white:#fff;--color-black:#000;--color-white-glass:#fff3;--color-white-glass-line:#ffffffb8;--color-surface-dark:var(--brand-dark);--color-surface-dark-2:var(--brand-dark-2);--color-surface-card:#f7f7f6;--color-surface-subtle:#f4f5f7;--color-surface-menu:#f7f9fc;--color-surface-silver:#f4f4f3;--color-surface-sand:#f1ede8;--color-surface-oat:#efebe3;--color-surface-linen:#f2eee7;--color-surface-placeholder:#e9eaec;--color-surface-calc:#eff1f4;--color-error:#c6362b;--color-error-text:var(--color-error);--color-error-tint:color-mix(in srgb, var(--color-error) 7%, transparent);--color-success:#00b36b;--color-info-tint:var(--brand-tint-1);--color-avatar-fill:var(--brand-tint-1);--color-avatar-ink:var(--color-primary);--brand-x-gold-glass:color-mix(in srgb, var(--brand-x-gold) 16%, transparent);--brand-x-gold-glass-hover:color-mix(in srgb, var(--brand-x-gold) 30%, transparent);--brand-x-gold-glass-on:color-mix(in srgb, var(--brand-x-gold) 34%, transparent);--brand-x-gold-glass-line:color-mix(in srgb, var(--brand-x-gold) 62%, transparent);--brand-x-cyan-glass:color-mix(in srgb, var(--brand-x-cyan) 22%, transparent);--brand-x-cyan-glass-line:color-mix(in srgb, var(--brand-x-cyan) 70%, transparent);--overlay-scrim-bottom:linear-gradient(180deg, color-mix(in srgb, var(--brand-dark) 0%, transparent) 0%, color-mix(in srgb, var(--brand-dark) 80%, transparent) 100%);--overlay-scrim-hero:linear-gradient(180deg, color-mix(in srgb, var(--brand-dark) 34%, transparent) 0%, color-mix(in srgb, var(--brand-dark) 24%, transparent) 40%, color-mix(in srgb, var(--brand-dark) 68%, transparent) 100%);--overlay-scrim-panel:color-mix(in srgb, var(--brand-dark) 72%, transparent);--overlay-backdrop:color-mix(in srgb, var(--brand-dark) 56%, transparent);--overlay-veil:#ffffffeb;--control-line:#7a8089;--control-line-hover:var(--color-text-muted);--control-fill:var(--color-white);--control-fill-readonly:var(--color-surface-subtle);--control-on:var(--color-primary);--control-on-ink:var(--color-white);--font-sans:var(--brand-font-sans), var(--locale-font-sans);--font-sans-condensed:var(--brand-font-sans-condensed), var(--locale-font-sans);--font-sans-cond:var(--brand-x-font-sans-cond), var(--locale-font-sans);--font-serif:var(--brand-font-serif), var(--locale-font-serif);--font-display:var(--brand-x-font-display), var(--locale-font-serif);--font-accent:var(--brand-x-font-accent), var(--locale-font-serif);--font-wordmark:var(--brand-font-wordmark), var(--locale-font-sans);--text-body:var(--color-text);--text-muted:var(--color-text-muted);--text-on-dark:var(--color-white);--text-eyebrow:var(--brand-x-coral);--text-link:var(--brand-x-blue-link);--text-link-hover:var(--brand-x-cyan);--surface-page:var(--color-white);--surface-card:var(--color-surface-card);--surface-dark:var(--color-surface-dark);--action-primary:var(--color-primary);--action-primary-hover:var(--color-primary-strong);--action-accent:var(--brand-x-coral);--border-default:var(--color-line)}
:root{--fs-hero:clamp(34px, 4.4vw, 64px);--lh-hero:1.06;--ls-hero:-.038em;--fs-wave:clamp(36px, 4.8vw, 76px);--fs-display-serif:clamp(30px, 3.4vw, 54px);--ls-display-serif:-.03em;--fs-h2:clamp(26px, 3.2vw, 48px);--lh-h2:1.06;--ls-h2:-.026em;--fs-h3-serif:clamp(22px, 2.2vw, 32px);--lh-h3:1.14;--ls-h3:-.008em;--fs-h3:clamp(24px, 2.6vw, 38px);--fs-price:clamp(26px, min(3.4vw, 5.4vh), 48px);--fs-stat:clamp(20px, min(2.6vw, 4vh), 42px);--fs-lead:clamp(17px, 1.6vw, 23px);--lh-lead:1.5;--fs-intro:clamp(18px, 1.7vw, 25px);--lh-intro:1.78;--fs-body:13.5px;--lh-body:1.6;--fs-body-sm:12.5px;--lh-body-sm:1.42;--fs-caption:11px;--fs-meta:11.5px;--fs-tiny:10px;--fs-code:9.5px;--fs-stat-label:clamp(10.5px, 1.3vh, 12.5px);--fs-price-note:clamp(12px, 1.5vh, 14.5px);--fs-ui:15px;--fs-ui-sm:13px;--fs-ui-xs:12px;--fs-eyebrow:12px;--ls-eyebrow:.28em;--fs-label:11px;--ls-label:.2em;--fs-micro:10.5px;--ls-micro:.14em;--fs-nav:clamp(12px, .92vw, 15px);--ls-nav:.1em;--fs-button:13.5px;--fs-button-lg:14.5px;--ls-button:.13em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800}
:root{--container-max:1480px;--gutter:clamp(20px, 3vw, 48px);--section-pad-top:clamp(28px, 3.4vh, 52px);--section-pad-bottom:clamp(52px, 5.6vh, 88px);--header-pad:22px clamp(20px, 3vw, 48px) 14px;--space-heading-stack:clamp(6px, .7vw, 10px);--space-block:clamp(22px, 2.6vw, 34px);--space-grid:clamp(12px, 1.2vw, 18px);--space-grid-lg:clamp(14px, 1.6vw, 22px);--space-rail:clamp(8px, .9vw, 12px);--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:18px;--space-9:22px;--space-10:28px;--space-11:34px;--space-12:48px;--measure-lead:calc(42 * var(--measure-unit));--measure-body:calc(52 * var(--measure-unit));--measure-h2:calc(22 * var(--measure-unit))}
:root{--radius-none:0;--radius-panel:12px;--radius-card:14px;--radius-module:16px;--radius-pill:999px;--shadow-card:0 4px 12px color-mix(in srgb, var(--brand-ink) 7%, transparent), 0 1px 3px color-mix(in srgb, var(--brand-ink) 5%, transparent);--shadow-card-hover:0 8px 20px color-mix(in srgb, var(--brand-ink) 12%, transparent), 0 2px 5px color-mix(in srgb, var(--brand-ink) 6%, transparent);--shadow-lift:0 18px 38px color-mix(in srgb, var(--brand-ink) 16%, transparent), 0 4px 10px color-mix(in srgb, var(--brand-ink) 8%, transparent);--shadow-module:0 18px 44px color-mix(in srgb, var(--brand-ink) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--brand-ink) 8%, transparent);--shadow-raised:0 2px 10px color-mix(in srgb, var(--brand-ink) 12%, transparent);--shadow-btn-primary:0 12px 26px -12px color-mix(in srgb, var(--brand-primary) 65%, transparent);--shadow-btn-primary-hover:0 18px 32px -12px color-mix(in srgb, var(--brand-primary) 70%, transparent);--shadow-btn-x-cyan:0 14px 28px -10px color-mix(in srgb, var(--brand-x-cyan-deep) 70%, transparent);--shadow-btn-x-gold:0 14px 28px -10px color-mix(in srgb, var(--brand-x-gold) 60%, transparent);--shadow-scrim-photo:inset 0 0 0 100vmax var(--overlay-scrim-panel);--blur-header:blur(30px) saturate(1.25) brightness(1.35);--blur-glass:blur(8px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.22, .68, .24, 1);--ease-drift:cubic-bezier(.45, 0, .55, 1);--dur-fast:.16s;--dur-base:.2s;--dur-underline:.42s;--dur-slide:.62s;--dur-reveal:.78s}@keyframes siteRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes siteDrift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.09)translate(-1.3%,-.9%)}}@keyframes siteFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes siteScroll{0%{transform-origin:top;opacity:.3;transform:scaleY(.2)}45%{opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:.3;transform:scaleY(.2)}}@keyframes siteFadeIn{0%{opacity:0}to{opacity:1}}
:root{--bp-md:48em;--bp-lg:64em;--bp-xl:80em;--target-min:24px;--target-touch:44px;--header-h-compact:64px;--vh-lock:100svh;--carousel-peek-sm:80%;--carousel-peek-md:40%;--carousel-peek-lg:31%;--cmp-col-feature:156px;--cmp-col-program:116px;--thumb-news:96px;--chip-treat-compact:56px;--fade-edge:28px}@media (max-width:79.99em){:root{--section-pad-top:44px;--section-pad-bottom:72px;--fs-price:40px;--fs-stat:36px;--fs-stat-label:12.5px;--fs-price-note:14.5px}}@media (max-width:47.99em){:root{--section-pad-top:36px;--section-pad-bottom:56px;--fs-body:15px;--fs-body-sm:14px;--fs-meta:13px;--fs-caption:12px;--fs-label:12px;--fs-micro:12px;--fs-tiny:12px;--fs-code:12px;--fs-stat-label:13px;--fs-price-note:15px;--fs-price:36px;--fs-stat:34px;--fs-wave:clamp(30px, 9vw, 40px)}}
:root{--focus-ring-color:var(--color-primary);--focus-ring-width:2px;--border-thin:1px;--border-medium:1.5px;--fs-control:16px;--fs-field-label:14px;--fs-field-hint:13px;--lh-field:1.35;--fs-step-title:20px;--fs-step-kicker:12px;--control-h:42px;--control-radius:8px;--control-pad-x:14px;--check-size:20px;--check-radius:4px;--icon-size:18px;--icon-btn:36px;--pop-max-h:288px;--field-gap:var(--space-3);--field-stack:var(--space-8);--group-stack:var(--space-11);--dialog-w:1040px;--dialog-w-narrow:680px;--dialog-inset:24px;--dialog-pad:28px;--dialog-header-h:64px;--summary-w:300px;--rail-w:212px;--z-dialog:1000;--progress-h:4px;--progress-gap:4px;--progress-done:var(--color-primary);--progress-current:var(--brand-x-coral);--progress-todo:var(--color-dot-off);--avatar-sm:44px;--avatar-md:56px;--cal-max:22rem;--slot-min:88px;--slot-h:40px;--dot-size:4px;--spinner-size:28px}@media (max-width:63.99em){:root{--control-h:44px;--slot-h:44px;--icon-btn:44px}}@media (max-width:47.99em){:root{--fs-field-label:15px;--fs-field-hint:14px;--fs-step-title:18px;--dialog-pad:20px;--dialog-inset:0px}}
:root{--focus-ring-color-on-dark:var(--color-white);--focus-ring-offset:3px;--border-hairline:.75px;--border-thick:2px;--border-rule:3px;--space-gap-16:16px;--space-gap-24:24px;--space-fluid-lg:clamp(18px, 2.4vw, 40px)}
:root{--product-accent:var(--color-primary);--product-rule:var(--color-primary);--product-rule-solid:var(--color-primary);--product-tint:var(--brand-tint-1);--product-on-tint:var(--color-text);--product-panel:var(--color-accent);--product-on-panel:var(--color-white)}
:root{--button-gap:var(--space-5);--button-gap-solid:var(--space-6);--button-arrow-size:17px;--button-font-size-solid:14px;--button-padding-primary:var(--space-8) var(--space-10);--button-padding-solid:17px 24px;--button-padding-glass:17px var(--space-11);--button-padding-gradient:15px var(--space-11);--button-padding-outline:var(--space-4) 15px;--button-letter-spacing-gradient:.1em;--button-letter-spacing-outline:.09em;--button-padding-compact:0 24px;--button-cyan-shadow-hover:0 14px 26px -12px #00a8e8b3;--button-glass-cyan-bg-hover:color-mix(in srgb, var(--brand-x-cyan) 36%, transparent);--button-glass-green-bg:color-mix(in srgb, var(--color-success) 24%, transparent);--button-glass-green-line:color-mix(in srgb, var(--color-success) 70%, transparent);--button-glass-green-bg-hover:color-mix(in srgb, var(--color-success) 40%, transparent);--button-glass-white-bg-hover:color-mix(in srgb, var(--color-white) 34%, transparent);--button-glass-quiet-bg:color-mix(in srgb, var(--color-white) 8%, transparent);--button-glass-quiet-line:color-mix(in srgb, var(--color-white) 55%, transparent);--button-glass-quiet-bg-hover:color-mix(in srgb, var(--color-white) 24%, transparent);--button-outline-line:color-mix(in srgb, var(--color-white) 70%, transparent);--button-outline-bg-hover:color-mix(in srgb, var(--color-white) 16%, transparent);--button-outline-blue-line:color-mix(in srgb, var(--color-primary) 55%, transparent);--button-outline-blue-bg:color-mix(in srgb, var(--color-white) 70%, transparent)}
:root{--chip-button-padding:9px 15px;--chip-button-sign-font-size:22px;--chip-button-sign-margin-top:calc(-1 * var(--space-1));--chip-button-blue-bg:color-mix(in srgb, var(--color-primary) 8%, transparent);--chip-button-blue-line:color-mix(in srgb, var(--color-primary) 55%, transparent);--chip-button-blue-bg-hover:color-mix(in srgb, var(--color-primary) 18%, transparent);--chip-button-coral-bg:color-mix(in srgb, var(--brand-x-coral) 8%, transparent);--chip-button-coral-line:color-mix(in srgb, var(--brand-x-coral) 55%, transparent);--chip-button-coral-bg-hover:color-mix(in srgb, var(--brand-x-coral) 18%, transparent)}
:root{--text-link-font-size:clamp(14px, 1.15vw, 16px);--text-link-padding-bottom:3px}
:root{--badge-font-size:11.5px;--badge-letter-spacing:.08em;--badge-padding:var(--space-3) var(--space-6);--badge-tag-font-size:10px;--badge-tag-letter-spacing:.12em;--badge-tag-padding:var(--space-3) var(--space-5)}
:root{--data-rows-label-font-size:11.5px;--data-rows-value-font-size:12.5px}
:root{--eyebrow-light-color:color-mix(in srgb, var(--color-white) 88%, transparent);--eyebrow-ink-letter-spacing:.22em;--eyebrow-peach-font-size:12.5px}
:root{--section-header-max-width:1000px;--section-header-lead-margin-top:clamp(var(--space-4), 1vw, var(--space-7));--section-header-lead-color-on-dark:color-mix(in srgb, var(--color-white) 90%, transparent)}
:root{--stat-block-padding-top:clamp(5px, .9vh, 11px);--stat-block-value-letter-spacing:-.04em}
:root{--choice-pill-gold-font-size:12px;--choice-pill-gold-padding:clamp(5px,.8vh,8px) var(--space-6);--choice-pill-gold-min-width:48px;--choice-pill-blue-font-size:12.5px;--choice-pill-blue-padding:11px 16px;--choice-pill-blue-line:color-mix(in srgb, var(--color-primary) 50%, transparent);--choice-pill-blue-bg:color-mix(in srgb, var(--color-primary) 12%, transparent);--choice-pill-blue-bg-hover:color-mix(in srgb, var(--color-primary) 18%, transparent);--choice-pill-blue-bg-selected:color-mix(in srgb, var(--color-primary) 72%, transparent);--choice-pill-tint-padding:clamp(7px,1.1vh,10px) var(--space-7)}
:root{--filter-pill-font-size:12.5px;--filter-pill-padding:13px 24px}
:root{--location-card-height:clamp(220px,38vh,440px);--location-card-city-font-size:clamp(24px,2.2vw,32px);--location-card-detail-font-size:clamp(13.5px,1.05vw,15px);--location-card-detail-color:color-mix(in srgb, var(--color-white) 86%, transparent)}
:root{--news-card-gap:clamp(5px,.6vw,8px);--news-card-media-height:clamp(84px,12.4vh,170px);--news-card-title-font-size:clamp(12px,1vw,14px);--news-card-summary-font-size:clamp(10.5px,.85vw,12px);--news-card-title-font-size-compact:16px}
:root{--photo-tile-height:clamp(205px,42vh,546px);--photo-tile-stat-padding:clamp(14px,1.6vw,20px);--photo-tile-stat-scrim:linear-gradient(180deg, #08142c24 0%, #08142c7a 50%, #08142ce0 100%);--photo-tile-stat-font-size:clamp(30px,3.2vw,46px);--photo-tile-scrim:linear-gradient(180deg, #08162c00 0%, #08162cb8 100%);--photo-tile-caption-inset-x:clamp(12px,1.2vw,18px);--photo-tile-caption-inset-bottom:clamp(10px,1.1vw,16px)}
:root{--price-card-gap:9px;--price-card-padding:clamp(14px,2.2vh,28px) clamp(16px,2vw,26px);--price-card-gap-featured:clamp(6px,1vh,10px);--price-card-padding-featured:clamp(26px,3vw,36px) clamp(22px,2.4vw,30px);--price-card-title-font-size:clamp(14px,1.15vw,16px);--price-card-basis-font-size:14px;--price-card-basis-color-featured:color-mix(in srgb, var(--color-white) 42%, transparent);--price-card-note-font-size-featured:clamp(14px,1.1vw,15.5px);--price-card-note-color-featured:color-mix(in srgb, var(--color-white) 88%, transparent)}
:root{--program-card-gap:9px;--program-card-padding:clamp(10px,1.6vh,20px) clamp(12px,1.3vw,17px) clamp(7px,1vh,12px);--program-card-silver-sheen:linear-gradient(158deg, #ffffff1f 0%, #ffffff08 34%, #fff0 58%, #0000000a 100%);--program-card-rainbow-animation:siteFlow 14s ease-in-out infinite;--program-card-rainbow-sheen:linear-gradient(158deg, #ffffff42 0%, #ffffff14 32%, #fff0 55%, #00000017 100%);--program-card-rule:color-mix(in srgb, var(--color-ink-2) 30%, transparent);--program-card-rule-lit:color-mix(in srgb, var(--color-white) 45%, transparent);--program-card-logo-filter:invert(1) brightness(.16) contrast(1.25);--program-card-brand-height:clamp(18px,1.7vw,23px);--program-card-brand-gap:clamp(8px,.9vw,11px);--program-card-logo-height:clamp(20px,1.9vw,26px);--program-card-lockup-font-size:clamp(10.5px,.92vw,12.5px);--program-card-lockup-text-font-size:clamp(18px,1.7vw,23px);--program-card-title-font-size:clamp(14px,min(1.4vw,2.3vh),19px);--program-card-title-margin-top:clamp(6px,.7vw,9px);--program-card-kicker-margin-top:clamp(7px,.8vw,11px);--program-card-kicker-padding-bottom:7px;--program-card-specs-padding-top:5px}
:root{--treatment-card-transform-hover:translateY(-4px) scale(1.02);--treatment-card-chip-height:52px;--treatment-card-icon-size:22px;--treatment-card-ink-dark:#090c10e6;--treatment-card-ink-light:color-mix(in srgb, var(--color-white) 96%, transparent);--treatment-card-body-padding:11px 13px 12px;--treatment-card-name-font-size:14px;--treatment-card-note-margin-top:5px;--treatment-card-note-padding-bottom:7px;--treatment-card-family-padding:var(--space-2) 9px;--treatment-card-price-font-size:17px;--treatment-card-name-font-size-compact:15px}
:root{--pager-dots-gap:9px;--pager-dots-padding:var(--space-2) 0;--pager-dots-rail-size:4px;--pager-dots-rail-width-active:24px;--pager-dots-rail-height-active:3px;--pager-dots-rail-bg:color-mix(in srgb, var(--color-text) 32%, transparent);--pager-dots-bar-width:clamp(18px,2vw,30px);--pager-dots-bar-width-active:clamp(56px,7vw,110px);--pager-dots-bar-height:3px;--pager-dots-vertical-gap:7px;--pager-dots-vertical-width:5px;--pager-dots-vertical-width-active:12px;--pager-dots-vertical-bg:#7a8492b3;--pager-dots-vertical-shadow-active:0 0 0 .5px color-mix(in srgb, var(--color-white) 30%, transparent);--pager-dots-hit-padding-touch:11px 3px;--pager-dots-counter-gap:16px;--pager-dots-counter-font-size:13px;--pager-dots-counter-button-border:color-mix(in srgb, var(--color-text) 30%, transparent);--pager-dots-counter-arrow-size:18px}
:root{--site-footer-padding:clamp(36px,4.6vh,68px) var(--gutter) clamp(24px,3vh,40px);--site-footer-stack-gap:clamp(24px,3.4vh,48px);--site-footer-columns:minmax(220px, 1.3fr) repeat(3, minmax(0, 1fr));--site-footer-grid-gap:clamp(20px,2.6vw,52px);--site-footer-wordmark-size:clamp(16px,1.9vh,26px);--site-footer-social-icon-size:25px;--site-footer-column-gap:9px;--site-footer-link-font-size:13px;--site-footer-small-font-size:11.5px;--site-footer-bar-gap:var(--space-6) clamp(18px,2.4vw,40px);--site-footer-bar-padding-top:clamp(14px,2vh,24px);--site-footer-legal-gap:var(--space-5) clamp(14px,1.8vw,28px);--site-footer-disclaimer-font-size:var(--fs-micro);--site-footer-grid-row-gap-compact:32px}
:root{--site-header-bg:color-mix(in srgb, var(--color-white) 52%, transparent);--site-header-gap:clamp(14px,2vw,40px);--site-header-actions-gap:clamp(12px,1.8vw,28px);--site-header-nav-column-gap:clamp(13px,1.7vw,42px);--site-header-link-padding:11px 0 var(--space-7);--site-header-phone-margin-left:clamp(6px,1.2vw,24px);--site-header-phone-margin-right:clamp(-22px,-1.2vw,-8px);--site-header-portal-size:40px;--site-header-portal-margin-right:-14px;--site-header-portal-icon-size:22px;--site-header-menu-button-size:44px;--site-header-menu-button-padding:0 var(--space-5);--site-header-menu-button-gap:5px;--site-header-drawer-border-color:color-mix(in srgb, var(--color-text) 10%, transparent);--site-header-drawer-padding:26px var(--gutter) 32px;--site-header-drawer-column-min:190px;--site-header-drawer-gap:26px 32px;--site-header-drawer-font-size:15px;--site-header-menu-heading-font-size:13px;--site-header-bar-padding-compact:var(--space-5) var(--gutter);--site-header-call-icon-size:20px;--site-header-menu-cross-offset:calc(var(--site-header-menu-button-gap) + var(--border-thin));--site-header-drawer-animation:cfMenuIn .32s var(--ease-out) both;--site-header-drawer-padding-compact:var(--space-4) var(--gutter) 40px;--site-header-drawer-gap-phone:24px;--site-header-menu-primary-font-size:20px;--site-header-menu-primary-row-height:52px;--site-header-menu-contact-padding-top:20px;--site-header-menu-contact-phone-font-size:18px}@keyframes cfMenuIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
:root{--situation-row-padding:clamp(8px,1.2vh,14px) clamp(11px,1.1vw,16px);--situation-row-lead-gap:clamp(18px,2.4vw,38px);--situation-row-num-font-size:clamp(16px,1.5vw,22px);--situation-row-num-color:color-mix(in srgb, var(--brand-x-coral) 78%, transparent);--situation-row-title-font-size:clamp(15px,min(1.8vw,3.1vh),25px);--situation-row-title-stroke-width:.3px;--situation-row-desc-font-size:var(--fs-meta);--situation-row-desc-padding-left:clamp(12px,1.6vw,26px);--situation-row-toggle-font-size:22px;--situation-row-padding-touch:var(--space-7) var(--space-2) var(--space-7) var(--space-5);--situation-row-title-font-size-touch:22px}
:root{--underline-tabs-column-gap:clamp(14px,1.9vw,40px);--underline-tabs-font-size:clamp(11px,.92vw,13px);--underline-tabs-padding:11px 0 13px;--underline-tabs-color:color-mix(in srgb, var(--color-text) 70%, transparent);--underline-tabs-fade-mask:linear-gradient(90deg,#000 calc(100% - var(--fade-edge)),transparent)}
:root{--wordmark-size:clamp(13px,1.4vw,26px);--wordmark-gap:7px}
:root{--cta-band-padding:clamp(56px,8vw,120px) clamp(24px,4vw,64px);--cta-band-gap:clamp(14px,1.6vw,20px);--cta-band-eyebrow-color:color-mix(in srgb, var(--color-white) 86%, transparent);--cta-band-lead-color:color-mix(in srgb, var(--color-white) 90%, transparent);--cta-band-actions-margin-top:clamp(10px,1.4vw,18px);--cta-band-padding-compact:56px var(--gutter);--cta-band-tint-padding:clamp(48px,5vw,88px) var(--gutter);--cta-band-tint-gap:24px var(--space-12);--cta-band-tint-text-max:640px;--cta-band-interior-padding:clamp(56px, 7vw, 112px) clamp(24px, 4vw, 64px);--cta-band-interior-padding-compact:56px var(--gutter)}
:root{--feature-panel-gap:clamp(18px,2.4vw,40px);--feature-panel-padding:clamp(10px,1.1vw,14px);--feature-panel-copy-basis:300px;--feature-panel-copy-max-width:460px;--feature-panel-copy-padding-top:clamp(14px,1.8vw,28px);--feature-panel-eyebrow-letter-spacing:.14em;--feature-panel-title-margin:9px 0 var(--space-6);--feature-panel-body-margin-bottom:clamp(20px,2.2vw,30px);--feature-panel-marks-margin-top:clamp(16px,1.8vw,24px);--feature-panel-mark-height:clamp(32px,4vh,50px);--feature-panel-media-basis:460px;--feature-panel-media-min-height:clamp(390px,35vw,520px);--feature-panel-image-animation:siteDrift 22s ease-in-out infinite alternate}
:root{--hero-panel-min-height:calc(100vh - 80px - clamp(52px,5.6vh,88px));--hero-panel-content-padding:clamp(120px,14vw,180px) clamp(28px,4vw,64px) clamp(200px,21vw,270px);--hero-panel-content-max-width:900px;--hero-panel-stack-gap:clamp(14px,1.6vw,20px);--hero-panel-eyebrow-color:color-mix(in srgb, var(--color-white) 88%, transparent);--hero-panel-title-shift:10px;--hero-panel-actions-bottom:clamp(120px,13vw,168px);--hero-panel-cue-color:color-mix(in srgb, var(--color-white) 92%, transparent);--hero-panel-cue-line-width:var(--border-medium);--hero-panel-cue-line-height:56px;--hero-panel-cue-line-color:color-mix(in srgb, var(--color-white) 90%, transparent);--hero-panel-pause-inset:16px;--hero-panel-pause-icon-size:14px;--hero-panel-min-height-compact:calc(var(--vh-lock) - var(--header-h-compact) - 16px);--hero-panel-scrim-compact:linear-gradient(180deg, #08162c4d 0%, #08162c4d 35%, #08162cc7 100%);--hero-panel-content-padding-compact:96px 24px 28px;--hero-panel-title-font-size-compact:38px;--hero-panel-actions-padding-compact:0 24px 32px;--hero-panel-image-animation:siteDrift 16s var(--ease-drift) infinite alternate;--hero-panel-content-animation:siteRise 1s var(--ease-out) both;--hero-panel-cue-line-animation:siteScroll 2.4s ease-in-out infinite}
:root{--partner-band-gap:clamp(20px,3vw,48px);--partner-band-copy-basis:300px;--partner-band-copy-padding:clamp(28px,3.2vw,48px) 0 clamp(28px,3.2vw,48px) clamp(24px,3vw,48px);--partner-band-eyebrow-letter-spacing:.22em;--partner-band-title-margin-top:clamp(14px,1.6vw,22px);--partner-band-rule-width:clamp(70px,7vw,104px);--partner-band-stack-gap:clamp(18px,2vw,26px);--partner-band-action-margin-top:clamp(24px,2.8vw,38px);--partner-band-image-basis:380px;--partner-band-image-max-height:min(46vh, 400px);--partner-band-copy-padding-stacked:40px var(--gutter) 0}
:root{--photo-banner-padding:clamp(30px,3.4vw,48px) clamp(24px,3vw,44px);--photo-banner-gap:clamp(20px,2.6vw,40px);--photo-banner-background-position:center 46%;--photo-banner-scrim:linear-gradient(96deg, color-mix(in srgb, var(--color-surface-dark) 42%, transparent) 0%, color-mix(in srgb, var(--color-surface-dark) 26%, transparent) 46%, color-mix(in srgb, var(--color-surface-dark) 8%, transparent) 100%);--photo-banner-logo-top:clamp(18px,2vw,28px);--photo-banner-logo-right:clamp(20px,2.4vw,34px);--photo-banner-logo-height:clamp(22px,2.1vw,30px);--photo-banner-copy-basis:380px;--photo-banner-badge-letter-spacing:.14em;--photo-banner-meta-letter-spacing:.16em;--photo-banner-meta-color:color-mix(in srgb, var(--color-white) 82%, transparent);--photo-banner-title-serif-font-size:clamp(24px,2.5vw,36px);--photo-banner-title-serif-letter-spacing:-.02em;--photo-banner-title-sans-letter-spacing:-.028em;--photo-banner-body-font-size:clamp(14.5px,1.2vw,17px);--photo-banner-padding-compact:32px var(--gutter);--photo-banner-scrim-compact:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-dark) 62%, transparent) 0%, color-mix(in srgb, var(--color-surface-dark) 52%, transparent) 55%, color-mix(in srgb, var(--color-surface-dark) 74%, transparent) 100%)}
:root{--page-section-padding:var(--section-pad-top) var(--gutter) var(--section-pad-bottom);--page-section-background:var(--color-white);--page-section-hero-padding:0 clamp(16px,2.6vw,40px) var(--section-pad-bottom);--page-section-hero-padding-compact:0 var(--space-4) var(--section-pad-bottom);--page-section-flow-gap:clamp(28px,3.4vw,52px);--page-section-after-header-padding-top:var(--space-4);--page-section-campaign-column-min:420px}
:root{--read-body:clamp(17px, .55vw + 14.6px, 18.5px);--read-leading:1.65;--read-measure:calc(66 * var(--measure-unit));--read-lead:clamp(18px, .9vw + 13px, 22px);--read-lead-leading:1.45;--read-h1:clamp(32px, 2.6vw + 22px, 58px);--read-h1-leading:1.04;--read-h1-measure:calc(22 * var(--measure-unit));--read-h2:clamp(25px, 1.1vw + 20px, 34px);--read-h2-leading:1.12;--read-h3:clamp(20px, .5vw + 17.5px, 24px);--read-h3-leading:1.22;--read-h4:clamp(17px, .3vw + 15.5px, 19px);--read-h4-leading:1.35;--read-meta:14px;--read-meta-leading:1.5;--read-tracking-h1:-.03em;--read-tracking-h2:-.022em;--read-tracking-h3:-.012em;--read-eyebrow-color:var(--color-accent);--prose-font-size:var(--read-body);--prose-line-height:var(--read-leading);--prose-measure:var(--read-measure);--prose-block-gap:1em;--prose-h2-font-size:var(--read-h2);--prose-h3-font-size:var(--read-h3);--prose-h4-font-size:var(--read-h4);--prose-h2-margin-top:2.1em;--prose-h3-margin-top:1.7em;--prose-h4-margin-top:1.4em;--prose-heading-margin-top:var(--prose-h3-margin-top);--prose-heading-margin-bottom:.45em;--prose-heading-scroll-margin:104px;--prose-list-indent:1.2em;--prose-list-gap:.4em;--prose-link-color:var(--color-primary);--prose-link-hover-color:var(--color-primary-strong);--prose-link-underline-offset:.2em;--prose-link-underline:1px;--prose-link-underline-hover:2px;--prose-quote-rule-width:var(--border-rule);--prose-quote-padding:0;--prose-caption-font-size:var(--read-meta);--prose-media-radius:var(--radius-none);--prose-table-font-size:.9em;--prose-table-line-height:1.5;--prose-table-cell-padding:.7em 1em .7em 0;--prose-table-rule:var(--border-hairline) solid var(--color-ink-a20);--prose-table-head-rule:var(--border-medium) solid var(--color-text);--prose-table-head-background:transparent;--legal-clause-indent:3.2em;--legal-small-font-size:var(--read-meta);--flow-tight:clamp(20px, 1.6vw + 12px, 32px);--flow-block:clamp(44px, 3vw + 32px, 72px);--flow-panel:clamp(40px, 2.6vw + 30px, 64px);--flow-section-start:clamp(40px, 3vw + 28px, 72px);--flow-section-end:clamp(64px, 4vw + 48px, 112px);--flow-head-gap:clamp(16px, .8vw + 12px, 24px);--flow-intro-gap:clamp(8px, .4vw + 6px, 12px);--read-column-max:720px;--container-narrow-max:880px;--template-aside-width:240px;--template-aside-width-wide:380px;--template-column-gap:clamp(32px, 4vw, 88px);--template-panel-padding:clamp(20px, 1.6vw + 12px, 32px);--skip-link-padding:var(--space-6) var(--space-8);--skip-link-offset:var(--space-4);--steps-marker-size:40px;--steps-marker-font-size:17px;--steps-gap:clamp(24px, 1.6vw + 16px, 36px);--steps-line-width:var(--border-rule);--steps-meta-color:var(--color-text-muted);--steps-rail:var(--border-medium) solid var(--color-ink-a20);--checklist-icon-size:22px;--checklist-gap:var(--space-6);--notice-background:var(--color-surface-card);--notice-padding:var(--space-8) 20px;--notice-font-size:16px;--data-rows-interior-label-font-size:var(--read-meta);--data-rows-interior-value-font-size:16px;--data-rows-interior-row-padding:var(--space-6) 0;--data-rows-interior-rule:var(--border-hairline) solid var(--color-ink-a20);--key-facts-background:var(--color-surface-card);--key-figures-value-font-size:clamp(24px, 2.2vw, 32px);--key-figures-rule-width:var(--border-rule);--fee-table-cell-padding:var(--space-7) 16px var(--space-7) 0;--fee-table-amount-font-size:17px;--fee-table-total-rule:var(--border-medium) solid var(--color-text);--fee-table-footnote-font-size:var(--read-meta);--download-card-padding:16px 0;--download-card-icon-size:44px;--site-form-field-gap:var(--space-8) 16px;--site-form-field-stack:var(--space-3);--site-form-control-h:48px;--site-form-control-radius:var(--radius-none);--site-form-control-pad-x:var(--space-7);--site-form-control-border:var(--border-medium) solid var(--color-ink-a30);--site-form-control-border-error:var(--border-medium) solid var(--color-accent);--site-form-panel-background:var(--color-surface-card);--site-form-error-color:var(--color-accent);--offer-background:var(--color-text);--read-price:clamp(26px, min(3.4vw, 5.4vh), 48px);--offer-value-font-size:clamp(40px, 3vw + 16px, 64px);--callout-border:var(--border-hairline) solid var(--color-ink-a20);--trust-mark-height:30px;--logo-strip-logo-height:40px;--logo-strip-gap:clamp(24px, 3vw, 56px);--quote-font-size:clamp(22px, 1.2vw + 17px, 32px);--quote-line-height:1.3;--quote-portrait-size:56px;--profile-portrait-width:clamp(200px, 18vw, 280px);--profile-portrait-ratio:4 / 5;--profile-portrait-background:var(--color-surface-subtle);--profile-quals-font-size:var(--fs-label);--specialist-card-min:180px;--specialist-card-min-narrow:150px;--specialist-card-gap:clamp(28px, 2.4vw, 40px) var(--space-grid);--specialist-card-name-font-size:16px;--specialist-card-meta-font-size:13px;--location-card-min:260px;--location-card-media-ratio:3 / 2;--filters-gap:var(--space-4);--filters-row-gap:var(--space-7);--filters-label-width:7.5em;--pager-size:var(--target-touch);--pager-font-size:15px;--listing-count-font-size:var(--read-meta);--product-bar-logo-height:30px;--product-bar-height:56px;--product-bar-rule-height:var(--border-rule);--breadcrumbs-font-size:13px;--breadcrumbs-gap:var(--space-4);--breadcrumbs-color:var(--color-text-muted);--breadcrumbs-current-color:var(--color-text);--breadcrumbs-separator-color:var(--color-ink-a30);--page-header-padding:clamp(20px, 1.6vw + 12px, 36px) 0 clamp(32px, 2.4vw + 22px, 56px);--page-header-gap:clamp(24px, 3vw, 56px);--page-header-stack-gap:clamp(12px, .6vw + 9px, 18px);--page-header-title-font-size:var(--read-h1);--page-header-lead-measure:calc(52 * var(--measure-unit));--page-header-eyebrow-color:var(--read-eyebrow-color);--page-header-media-radius:var(--radius-none);--page-header-media-ratio:4 / 3;--page-header-rule:var(--border-rule);--content-meta-font-size:var(--read-meta);--content-meta-gap:var(--space-3) 24px;--content-meta-label-color:var(--color-text-muted);--content-meta-review-background:var(--color-surface-card);--content-meta-review-padding:var(--space-6) 16px;--reference-list-font-size:var(--read-meta);--reference-list-gap:var(--space-5);--reference-list-marker-width:2.2em;--toc-font-size:var(--read-meta);--toc-item-padding:var(--space-3) 0 var(--space-3) var(--space-7);--toc-rail:var(--border-medium) solid var(--color-line);--toc-active-rail:var(--border-medium) solid var(--color-text);--toc-sticky-top:104px;--faq-list-question-font-size:var(--read-h4);--faq-list-question-padding:clamp(16px, .6vw + 13px, 22px) 0;--faq-list-icon-size:30px;--faq-list-answer-padding:0 clamp(0px, 4vw, 56px) clamp(18px, 1vw + 12px, 26px) 0;--faq-list-rule:var(--border-hairline) solid var(--color-text);--faq-topic-gap:var(--flow-block);--content-card-radius:var(--radius-none);--content-card-padding:clamp(18px, .8vw + 14px, 24px) 0 0;--content-card-media-ratio:3 / 2;--content-card-title-font-size:var(--read-h4);--content-card-summary-font-size:15px;--content-card-eyebrow-color:var(--read-eyebrow-color);--content-card-rule:var(--border-hairline) solid var(--color-text);--card-grid-min:260px;--card-grid-min-narrow:200px;--card-grid-gap:clamp(28px, 2vw + 16px, 44px) var(--space-fluid-lg);--pagination-item-size:40px;--link-pills-padding:var(--space-4) var(--space-8);--link-pills-gap:var(--space-4);--search-box-max-width:640px;--comparison-bars-height:14px;--comparison-bars-gap:var(--space-6);--comparison-bars-label-width:9em;--comparison-bars-benchmark:var(--color-dot-off)}@media (max-width:63.99em){:root{--page-header-media-ratio:16 / 9;--pagination-item-size:var(--target-touch)}}@media (max-width:47.99em){:root{--card-grid-min-narrow:140px}}:root{--opening-min-height:calc(100svh - var(--snap-pad,80px));--opening-media-ratio:16 / 9;--opening-panel-padding:clamp(20px, 1.6vw + 12px, 32px);--chapter-padding-block:clamp(48px, 2.6vw + 30px, 88px);--chapter-rule:var(--border-hairline) solid var(--color-ink-a20);--chapter-number-font-size:13px;--chapter-number-letter-spacing:.14em;--chapter-title-font-size:var(--fs-h2);--chapter-sticky-gap:var(--space-11);--chapter-sticky-top:calc(var(--snap-pad,80px) + var(--chapter-sticky-gap));--chapter-index-title-font-size:clamp(19px, .4vw + 16px, 22px);--chapter-media-max-height:calc(100svh - var(--snap-pad,80px) - 240px);--child-row-title-font-size:clamp(20px, .6vw + 16px, 26px);--child-row-summary-font-size:15px;--checklist-column-min:12em;--key-facts-value-font-size:clamp(19px, .5vw + 15px, 22px);--page-row-thumb-width:96px;--band-rule-height:6px;--prose-quote-rule-length:48px;--prose-table-min-width:36em;--rail-tick-width:5px;--rail-tick-width-active:12px;--rail-gap:7px;--rail-tick-color:var(--color-text-muted)}@media (max-width:47.99em){:root{--opening-media-ratio:4 / 3}}:root{--profile-thumb-width:88px;--profile-monogram-font-size:clamp(48px, 4vw, 88px);--book-next-font-size:18px;--qa-answer-font-size:clamp(20px, .6vw + 16px, 26px);--person-card-quals-font-size:11px;--person-row-thumb-width:96px;--specialist-card-min-wide:200px;--team-card-min:220px;--place-row-title-font-size:clamp(20px, .6vw + 16px, 26px);--visit-row-padding:var(--space-5) 0;--location-card-min-narrow:150px;--near-distance-width:5.5em;--near-distance-font-size:clamp(20px, .6vw + 16px, 26px);--review-quote-font-size:clamp(19px, .4vw + 16px, 22px);--glance-card-width:320px;--figure-value-font-size:clamp(40px, 3.4vw + 12px, 64px);--article-card-min:240px;--article-card-title-font-size:19px;--route-stop-size:26px;--route-card-width:400px;--partner-logo-height:72px;--contact-value-font-size:clamp(18px, .4vw + 15px, 21px);--marks-tile-min:8.5em;--marks-tile-height:104px;--start-here-tint-1:#e7eef8;--start-here-tint-2:#e3f1f0;--start-here-tint-3:#f1eaf7;--start-here-tint-4:#fcebe6;--start-here-tint-5:#e8f1e5;--start-here-tint-6:#fbf0db;--start-here-tint-7:#e6f3fa;--start-here-tint-8:#f4ece4;--byline-portrait-size:44px;--author-card-portrait-width:96px;--story-quote-font-size:clamp(22px, 1.1vw + 14px, 30px);--article-card-min-listing:270px;--article-card-lead-title-font-size:clamp(22px, .8vw + 14px, 28px);--ranked-number-font-size:32px;--ranked-number-width:48px;--ranked-arrow-size:18px;--oop-bar-width:220px;--payment-card-min:16em;--payment-value-font-size:clamp(30px, 1.4vw + 18px, 40px);--form-card-padding:clamp(20px, 1.6vw + 12px, 32px);--thanks-mark-size:72px;--oop-bar-height:6px;--oop-key-swatch-width:18px;--small-print-font-size:13px;--download-icon-size:28px;--download-icon-column:40px;--payment-logo-height:22px;--form-card-shadow:0 18px 38px -24px #10182859;--muted-on-wash:color-mix(in srgb, var(--color-text-muted) 85%, var(--color-text));--chart-ours:var(--product-accent);--chart-national:var(--control-line);--chart-bar-height:14px;--chart-label-width:9em;--result-value-font-size:clamp(56px, 4.4vw + 20px, 96px);--choice-min:12em;--chart-text-font-size:15px;--chart-value-width:4.6em;--chart-source-font-size:13px;--result-pill-font-size:13px;--split-height:12px;--split-key-font-size:13px;--choice-padding:18px 20px;--notes-font-size:15px;--explainer-text-font-size:15px;--day-stop-size:12px;--day-stop-min:9em;--diagram-max-width:520px;--type-card-min:15em;--type-card-padding:24px 22px 20px;--type-card-short-font-size:22px;--search-mark:var(--product-tint);--hit-thumb-size:56px;--date-tile-size:76px;--date-tile-day-font-size:34px;--doc-icon-width:40px;--hit-padding:20px 0;--hit-compact-padding:var(--space-6) 0;--hit-summary-font-size:15px;--hit-where-font-size:13px;--search-mark-radius:2px;--best-match-line-font-size:16px;--best-match-link-font-size:15px;--moved-padding:var(--space-8) 20px;--error-missing-font-size:15px;--event-when-font-size:16px;--event-text-font-size:15px;--event-row-gap:6px 20px;--event-status-dot-size:9px;--recording-play-size:76px;--recording-play-icon-size:26px;--recording-play-shadow:0 10px 30px -10px #00000080;--recording-length-background:#0a1b33d1;--doc-badge-font-size:10px;--doc-badge-padding:7px;--doc-badge-corner:11px;--doc-action-icon-size:16px;--job-meta-icon-size:15px;--job-tag-padding:3px 10px;--job-search-card-shadow:0 18px 38px -22px #10182859;--perks-row-gap:30px;--perk-icon-size:30px;--value-card-font-size:26px;--section-pager-padding:20px 22px;--section-pager-icon-size:15px}
:root{--content-meta-review-icon-size:16px}
:root{--content-card-arrow-offset:1px;--link-pills-height:40px;--link-pills-pad-x:16px;--link-pills-font-size:14px;--filters-pill-height:36px;--filters-pill-font-size:13px;--profile-header-column-min:260px;--profile-header-text-max:640px}
:root{--notice-icon-size:20px;--notice-icon-offset:1px;--key-figures-min:200px;--fee-table-item-font-size:16px;--proof-points-padding-top:20px;--proof-points-column-min:220px;--proof-points-column-gap:32px}
:root{--download-card-type-height:54px;--download-card-type-font-size:11px;--download-card-description-font-size:15px;--download-card-meta-font-size:13px;--downloads-column-min:320px;--logo-strip-logo-max-width:160px;--quote-rule-width:56px;--app-links-column-min:340px;--app-links-badge-height:48px;--offer-rule-width:56px;--offer-conditions-font-size:15px;--offer-conditions-color:color-mix(in srgb, var(--color-white) 88%, transparent);--offer-deadline-border-color:color-mix(in srgb, var(--color-white) 42%, transparent);--payment-callout-column-min:260px;--payment-callout-padding:clamp(26px, 3vw, 36px) clamp(22px, 2.4vw, 30px);--payment-callout-name-font-size:16px;--payment-callout-basis-font-size:15px;--trust-figure-font-size:24px;--product-bar-name-font-size:16px;--product-bar-dot-size:7px;--site-form-label-font-size:15px;--site-form-panel-font-size:15px;--site-form-control-font-size:16px;--site-form-textarea-min-h:120px;--site-form-control-focus-offset:1px;--site-form-summary-background:var(--brand-tint-4);--site-form-check-size:22px;--site-form-check-column:24px;--site-form-submit-h:52px;--site-form-submit-pad-x:26px;--site-form-success-icon-size:32px}
:root{--snap-padding:var(--snap-pad,80px);--rail-top:calc(var(--snap-pad,80px) + (100svh - var(--snap-pad,80px)) / 2);--rail-right:clamp(10px, 1.2vw, 20px);--rail-z:30;--rail-hit-width:28px;--rail-hit-height:14px;--rail-hit-inset:-6px -4px;--rail-label-offset:24px;--rail-label-padding:3px 8px;--rail-label-font-size:12px;--opening-padding:var(--space-9) 0 40px;--opening-gap:var(--space-10);--opening-text-gap:var(--space-gap-16);--opening-media-min-height:340px;--opening-eyebrow-gap:var(--space-4);--index-number-width:var(--target-touch);--index-row-padding:var(--space-7) 0;--index-column-min:200px;--row-number-width:36px;--row-padding:var(--space-gap-16) 0;--row-arrow-size:20px;--row-arrow-column:24px;--row-arrow-shift:4px;--row-rule-duration:.42s;--prose-h3-rule-gap:.85em;--prose-bullet-indent:1.25em;--prose-bullet-size:6px;--prose-bullet-top:.66em;--prose-quote-font-size:1.25em;--prose-quote-line-height:1.35;--prose-quote-rule-gap:.6em;--prose-figure-gap:1.6em;--prose-table-hint-gap:.4em;--steps-row-padding:var(--space-gap-24) 0;--steps-tile-padding-phone:var(--space-gap-16) 0;--steps-tile-padding:20px 0 var(--space-10);--key-facts-tile-min:11em;--key-facts-tile-gap:20px var(--space-gap-24);--key-facts-tile-padding-top:var(--space-7);--cta-band-actions-max:340px;--button-light-bg-hover:color-mix(in srgb, var(--color-white) 88%, transparent);--chapter-head-gap:var(--space-6);--chapter-grid-gap:20px;--chapter-after-gap:var(--space-10);--profile-thumb-initials-font-size:32px;--profile-facts-tile-min:13em;--book-line-font-size:15px;--interview-item-padding:var(--space-10) 0 30px;--place-row-padding:20px 0;--place-row-text-font-size:15px;--more-link-font-size:15px;--specialist-card-initials-font-size:40px;--specialist-card-pin-size:14px;--specialist-card-signal-font-size:12px;--dur-portrait:.6s;--pager-margin-top:40px;--location-card-min-wide:200px;--visit-label-width:7em;--visit-label-width-wide:8.5em;--visit-value-font-size:16px;--getting-there-font-size:16px;--status-dot-size:9px;--status-dot-halo:4px;--finder-pill-font-size:14px;--finder-count-font-size:12px;--finder-count-on-ink:color-mix(in srgb, var(--color-white) 75%, transparent);--button-padding-small:0 18px;--button-font-size-small:12.5px;--group-heading-margin:44px 0 var(--space-7);--suite-row-padding:var(--space-6) 0 var(--space-7);--suite-name-font-size:16px;--suite-name-min-height:32px;--near-row-padding:18px 0;--near-row-gap:var(--space-4) 20px;--near-note-font-size:12px;--centre-cards-row-gap:44px;--reviews-row-gap:36px;--reviews-one-width:40em;--reviews-rule-gap:20px;--reviews-topic-font-size:12px;--reviews-foot-margin:32px;--reviews-foot-padding:16px;--brand-edge:max(var(--gutter), calc((100vw - var(--container-max)) / 2 + var(--gutter)));--brand-text-gap:20px;--brand-text-padding:20px var(--gutter) 36px;--brand-text-padding-wide:26px 56px 44px var(--brand-edge);--brand-body-gap:16px;--brand-body-padding-top:28px;--brand-mark-width:min(72%, 440px);--brand-overlay-margin-bottom:28px;--glance-overlap:36px;--glance-inset:32px;--glance-padding:16px 20px 6px;--glance-shadow:0 18px 38px -22px #10182859;--glance-row-padding:9px 0;--glance-value-font-size:15px;--proof-points-tile-min:13em;--proof-points-footnote-font-size:13px;--article-cards-row-gap:36px;--key-figures-tile-min:10em;--key-figures-gap:28px var(--space-gap-24);--key-figures-padding-top:18px;--key-figures-label-font-size:15px;--logo-strip-row-gap:24px;--logo-strip-mono-opacity:.78;--contact-panel-padding:18px 22px 20px;--contact-row-min:14em;--cta-panel-padding:22px 24px 24px;--route-padding:16px 20px 10px;--route-title-font-size:15px;--route-number-font-size:13px;--route-side-min-height:340px;--partner-row-gap:22px;--partner-logo-padding:10px 14px;--partner-logo-max-width:220px;--partner-fact-font-size:16px;--index-column-min-wide:17em;--opening-cutout-padding:clamp(16px, 3vw, 40px);--program-card-min:15em;--program-card-padding-top:22px;--program-card-arrow-size:18px}@media (min-width:64em){:root{--opening-padding:26px 0 36px;--opening-gap:var(--space-gap-24)}}
:root{--field-sr-size:1px}
:root{--checkbox-group-column-min:13rem}
:root{--select-sheet-animation:cfSheetIn var(--dur-base) var(--ease-out) both}@keyframes cfSheetIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}
:root{--dialog-enter-animation:cfDialogIn var(--dur-slide) var(--ease-out) both;--dialog-sheet-enter-animation:cfSheetUp var(--dur-slide) var(--ease-out) both;--dialog-backdrop-animation:siteFadeIn var(--dur-base) var(--ease-out) both}@keyframes cfDialogIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cfSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
:root{--step-progress-sr-size:1px}
:root{--status-block-spinner-animation:cfSpin .8s linear infinite;--status-block-skeleton-animation:cfPulse 1.4s ease-in-out infinite}@keyframes cfSpin{to{transform:rotate(360deg)}}@keyframes cfPulse{50%{opacity:.45}}
:root{--booking-confirmation-max-width:40rem}
:root{--booking-doctor-row-who-max-width:15rem;--booking-doctor-row-date-width:5.5rem}
:root{--booking-time-zone-picker-pop-max-width:28rem}

*{box-sizing:border-box}body{background:var(--color-white);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}

@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:200;src:url(../media/barlow-vietnamese-200-normal.0uf6qhbn1uv2n.woff2)format("woff2"),url(../media/barlow-vietnamese-200-normal.2orpmxq0guzt7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:200;src:url(../media/barlow-latin-ext-200-normal.31qz8czk8e-62.woff2)format("woff2"),url(../media/barlow-latin-ext-200-normal.3d2ce5y9ksvnt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:200;src:url(../media/barlow-latin-200-normal.0hp87yo6saqvt.woff2)format("woff2"),url(../media/barlow-latin-200-normal.2rhoib5951e2q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(../media/barlow-vietnamese-300-normal.18ne6l4xnwjr4.woff2)format("woff2"),url(../media/barlow-vietnamese-300-normal.03cihze2oy4wz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(../media/barlow-latin-ext-300-normal.41vjxj67b1-qz.woff2)format("woff2"),url(../media/barlow-latin-ext-300-normal.16_5mrktcw3r3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(../media/barlow-latin-300-normal.2q03ybu9xya2l.woff2)format("woff2"),url(../media/barlow-latin-300-normal.09z2qlobgc604.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-vietnamese-400-normal.1_93s38fqzg86.woff2)format("woff2"),url(../media/barlow-vietnamese-400-normal.2xb42gyyni94-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-ext-400-normal.31m49fiemkz4b.woff2)format("woff2"),url(../media/barlow-latin-ext-400-normal.22si0i621lsac.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-400-normal.2g-m-43w4inzo.woff2)format("woff2"),url(../media/barlow-latin-400-normal.0crhl7392v5q0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-vietnamese-500-normal.2m9bp83hy5_hx.woff2)format("woff2"),url(../media/barlow-vietnamese-500-normal.3_-pq67p-ey1z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-ext-500-normal.1wrr54q_45yqh.woff2)format("woff2"),url(../media/barlow-latin-ext-500-normal.0nd7oyn5tiea-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-500-normal.1e42q6h-am56h.woff2)format("woff2"),url(../media/barlow-latin-500-normal.0mgplsqvrpi8w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-vietnamese-600-normal.2icz6ahtm-_en.woff2)format("woff2"),url(../media/barlow-vietnamese-600-normal.1jygz385khx39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-ext-600-normal.2tf_3wil7nebp.woff2)format("woff2"),url(../media/barlow-latin-ext-600-normal.0gw-fbepbmfxp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-600-normal.20ymm9zt6h9oi.woff2)format("woff2"),url(../media/barlow-latin-600-normal.3fzrhzm2e5-pj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-vietnamese-700-normal.0p-_zr4uae74e.woff2)format("woff2"),url(../media/barlow-vietnamese-700-normal.40mv8cas8f-7r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-latin-ext-700-normal.0kho5djuj7_xi.woff2)format("woff2"),url(../media/barlow-latin-ext-700-normal.2oo4q8_hl8-jo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-latin-700-normal.3vb5yshewhzs1.woff2)format("woff2"),url(../media/barlow-latin-700-normal.1s_i-tx9c9gyk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
