@font-face{font-family:Jost;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jost-latin.woff2)format("woff2")}:root{--color-primary:#293990;--color-heading:#2a4563;--color-accent:#3fc8f4;--color-pale-blue:#f0fbfe;--color-white:#fff;--color-text:#53576e;--color-line:#d1f2fc;--container-max:1280px;--desktop-gutter:80px;--radius-button:6px;--radius-card:12px;--header-height:88px;--hero-height:670px;--shadow-text:0 4px 4px #27389014}*{box-sizing:border-box}html{background:var(--color-white);color:var(--color-text);scroll-behavior:smooth}body{background:var(--color-white);min-width:320px;color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Jost,Arial,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.content-container{width:min(var(--container-max), calc(100% - (var(--desktop-gutter) * 2)));margin-inline:auto}.button{border-radius:var(--radius-button);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 20px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.button img{flex:0 0 24px;width:24px;height:24px}.action-arrow-icon,.button img.action-arrow-icon,.news-post-card__action img.action-arrow-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.action-arrow-icon--light{filter:brightness(0)invert()}.button--primary{background:var(--color-primary);color:var(--color-white)}.button--secondary{border-color:var(--color-accent);background:var(--color-white);color:var(--color-primary)}.button--light{border-color:var(--color-white);background:var(--color-white);color:var(--color-primary)}.button[aria-disabled=true]{cursor:not-allowed}.site-header{z-index:100;background:var(--color-pale-blue);width:100%;position:relative}.site-header__desktop{width:100%;max-width:1440px;height:var(--header-height);justify-content:space-between;align-items:center;margin-inline:auto;padding:12px 24px;display:flex}.site-header__brand-nav,.site-header__actions,.site-nav--desktop,.nav-group__trigger,.emergency-link{align-items:center;display:flex}.site-header__brand-nav{gap:40px;min-width:0}.site-logo{mix-blend-mode:multiply;flex:0 0 151px;width:151px;height:64px;display:block}.site-logo img{object-fit:contain;width:100%;height:100%}.site-nav--desktop{gap:32px}.site-nav--desktop .nav-group:first-child{width:97px}.site-nav--desktop .nav-group:nth-child(2){width:127px}.site-nav--desktop .nav-group:nth-child(3){width:141px}.site-nav--desktop .nav-group:nth-child(4){width:109px}.nav-group{position:relative}.site-nav--desktop .nav-group:after{content:"";width:100%;height:18px;position:absolute;top:100%;left:0}.nav-group__trigger{color:var(--color-heading);white-space:nowrap;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;font-size:18px;font-weight:500;line-height:26px}.nav-group__trigger img{width:16px;height:16px;transition:transform .16s}.nav-group__trigger[aria-expanded=true] img{transform:rotate(180deg)}.nav-group__panel{background:var(--color-white);-webkit-backdrop-filter:blur(5px);border:0;border-radius:6px;gap:0;width:200px;min-width:200px;height:auto;padding:8px 0 12px;display:grid;position:absolute;top:calc(100% + 18px);left:-16px;overflow:hidden;box-shadow:0 0 0 1px #3fc8f414,0 1px 2px #1d4f810a,0 16px 32px -12px #07204540}.site-nav--desktop .nav-group__panel[hidden],.site-nav--compact .nav-group__panel[hidden]{display:none}.nav-group__panel a{width:100%;height:40px;color:var(--color-heading);letter-spacing:0;white-space:nowrap;border-radius:0;gap:16px;padding:8px 16px;font-size:16px;font-weight:500;line-height:1.4}:is(.nav-group__panel a:hover,.nav-group__panel a:focus-visible){background:var(--color-pale-blue)}.nav-group__panel a:focus-visible{outline-offset:-2px;outline-width:2px}.site-header__actions{flex:none;gap:16px}.emergency-link{border:1px solid var(--color-accent);border-radius:var(--radius-button);background:var(--color-white);min-height:46px;color:var(--color-primary);text-shadow:var(--shadow-text);white-space:nowrap;justify-content:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:500;line-height:1.4}.emergency-link img{flex:0 0 16px;width:16px;height:16px}.emergency-link strong{font-weight:500}.site-header__compact{display:none}.home-hero{isolation:isolate;width:100%;height:var(--hero-height);background:#7a8796;position:relative;overflow:hidden}.home-hero__media,.home-hero__media picture,.home-hero__media img,.home-hero__media video,.home-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.home-hero__media{z-index:-2}.home-hero__media img,.home-hero__media video{object-fit:cover;object-position:center center;max-width:none;display:block}.home-hero__overlay{z-index:-1;background:linear-gradient(90deg,#1e24447a 0%,#1e24445c 32%,#1e24441a 62%,#1e244400 100%)}.home-hero__inner{height:100%;padding-top:192px}.home-hero__content{width:500px;color:var(--color-white);text-shadow:var(--shadow-text)}.home-hero h1{letter-spacing:0;margin:0;font-size:40px;font-weight:500;line-height:1.4}.home-hero h1 span{display:block}.home-hero p{width:500px;margin:16px 0 0;font-size:20px;font-weight:400;line-height:1.5}.home-hero .button{text-shadow:none;margin-top:56px}.quick-actions{background:#3fc8f414;width:100%;min-height:224px;padding-block:48px}.quick-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.quick-action-card{border-radius:var(--radius-card);background:var(--color-primary);min-width:0;height:128px;color:var(--color-white);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px;display:flex;position:relative;overflow:hidden}.quick-action-card:before{content:"";opacity:.46;pointer-events:none;background:url(/assets/quick-action-pattern.png) 0 0/1024px 1024px;position:absolute;inset:0}.quick-action-card>*{z-index:1;position:relative}.quick-action-card__icon{flex:0 0 40px;width:40px;height:40px;display:block;position:relative}.quick-action-card__icon img{max-width:none;display:block;position:absolute}.quick-action-card[data-action-id=appointment] .quick-action-card__icon img{width:75%;height:81.25%;top:6.25%;left:12.5%}.quick-action-card[data-action-id=services] .quick-action-card__icon img{width:84.375%;height:59.3775%;top:21.875%;left:12.5%}.quick-action-card[data-action-id=facilities] .quick-action-card__icon img{width:93.75%;height:81.254%;top:6.25%;left:3.125%}.quick-action-card[data-action-id=refer-patient] .quick-action-card__icon img{width:100%;height:100%;inset:0}.quick-action-card__label{white-space:nowrap;font-size:22px;font-weight:500;line-height:1}@media (max-width:1399px) and (min-width:1200px){.site-header__desktop{padding-inline:20px}.site-header__brand-nav{gap:24px}.site-nav--desktop{gap:22px}.nav-group__trigger{font-size:17px}.site-header__actions{gap:12px}.emergency-link{padding-inline:12px;font-size:15px}.site-header__actions .button{padding-inline:16px;font-size:16px}.content-container{width:min(var(--container-max), calc(100% - 96px))}}@media (max-width:1320px){:root{--header-height:80px}.content-container{width:calc(100% - 96px)}.site-header__desktop{display:none}.site-header__compact{min-height:var(--header-height);padding:8px 48px;display:block}.compact-header__top{align-items:center;gap:16px;height:64px;display:flex}.compact-header__brand-row,.compact-header__action-row{display:contents}.compact-header__brand-row .site-logo{order:1}.compact-header__action-row .emergency-link{order:2;margin-left:auto}.compact-header__action-row .button{order:3}.mobile-menu{order:4;position:relative}.mobile-menu>summary{border:1px solid var(--color-primary);border-radius:var(--radius-button);min-height:44px;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;padding:10px 14px;font-size:16px;font-weight:500;display:inline-flex}.site-nav--compact{overscroll-behavior:contain;background:var(--color-white);border:1px solid #3fc8f473;border-radius:12px;gap:2px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 96px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 45px #2a45632e}.site-nav--compact .nav-group__trigger{border-radius:8px;justify-content:space-between;width:100%;min-height:44px;padding:12px;font-size:17px}.site-nav--compact .nav-group__panel{width:auto;min-width:0;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;margin:2px 0 8px;padding:4px 8px 8px 16px;position:static;overflow:visible}.home-hero{height:600px}.home-hero__media img,.home-hero__media video{object-position:54% center}.home-hero__inner{padding-top:160px}.quick-actions{padding-block:40px}.quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:820px){.content-container{width:calc(100% - 64px)}.site-header__compact{padding-inline:32px}.site-logo{flex-basis:130px;width:130px;height:55px}.compact-header__action-row .emergency-link{padding-inline:12px;font-size:14px}.compact-header__action-row .button{padding-inline:14px;font-size:16px}.home-hero{height:560px}.home-hero__overlay{background:linear-gradient(90deg,#1e2444ad 0%,#1e244480 48%,#1e244414 100%)}.home-hero__inner{align-items:center;padding-top:0;display:flex}.home-hero__content,.home-hero p{width:min(500px,72vw)}.home-hero h1{font-size:38px}.home-hero p{font-size:19px}.home-hero .button{margin-top:40px}}@media (max-width:740px){:root{--header-height:116px}.content-container{width:calc(100% - 32px)}.site-header__compact{height:var(--header-height);padding:0 16px}.compact-header__top{height:auto;display:block}.compact-header__brand-row,.compact-header__action-row{justify-content:space-between;align-items:center;display:flex}.compact-header__brand-row{height:64px}.compact-header__action-row{border-top:1px solid #3fc8f43d;gap:8px;height:52px}.site-logo{flex-basis:112px;width:112px;height:48px}.mobile-menu{order:2}.mobile-menu>summary{min-height:44px;padding:8px 12px;font-size:15px}.site-nav--compact{max-height:calc(100dvh - 128px);top:calc(100% + 60px);right:0}.compact-header__action-row .emergency-link{flex:auto;justify-content:flex-start;min-height:44px;margin-left:0;padding:7px 10px;font-size:14px}.compact-header__action-row .emergency-link strong{display:none}.compact-header__action-row .button{min-height:44px;padding:8px 12px;font-size:14px}.home-hero{height:548px}.home-hero__media img,.home-hero__media video{object-position:57% center}.home-hero__overlay{background:linear-gradient(#181f3b14 0%,#181f3b6b 42%,#181f3bdb 100%)}.home-hero__inner{align-items:flex-end;padding-bottom:48px}.home-hero__content,.home-hero p{width:100%}.home-hero h1{font-size:clamp(32px,9vw,36px);line-height:1.22}.home-hero h1 span{display:inline}.home-hero p{margin-top:14px;font-size:17px;line-height:1.45}.home-hero .button{margin-top:28px}.quick-actions{padding-block:32px}.quick-actions__grid{gap:12px}.quick-action-card{gap:10px;height:124px;padding:18px}.quick-action-card__icon{flex-basis:32px;width:32px;height:32px}.quick-action-card__label{white-space:normal;font-size:17px;line-height:1.15}}.news-media-hero{color:#fff;height:360px;position:relative;overflow:hidden}.news-media-hero--blog{height:300px}.news-media-hero>img,.news-media-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.news-media-hero>img{object-fit:cover}.news-media-hero__overlay{background:linear-gradient(90deg,#0d0f2cd6 0%,#13305c94 48%,#0d0f2c14 100%)}.news-media-hero--right .news-media-hero__overlay{background:linear-gradient(90deg,#0d0f2c14 0%,#0d0f2c33 45%,#0d0f2ccc 100%)}.news-media-hero__inner{z-index:1;align-items:center;height:100%;display:flex;position:relative}.news-media-hero--right .news-media-hero__inner{justify-content:flex-end}.news-media-hero__copy{width:494px}.news-media-hero--right .news-media-hero__copy{width:579px}.news-media-hero h1{margin:0 0 8px;font-size:40px;font-weight:500;line-height:1.25}.news-media-hero p{color:#fffc;margin:0;font-size:20px;line-height:1.4}.blog-index__featured{background:#fff;padding:64px 0}.blog-featured{background:var(--color-pale-blue);border:1px solid #e4e5eb;border-radius:16px;grid-template-columns:620px 1fr;min-height:400px;display:grid;overflow:hidden}.blog-featured>img{object-fit:cover;width:100%;height:100%;min-height:0}.blog-featured__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 48px;display:flex}.blog-featured__label,.news-post-card time{color:#2a4563cc;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1.2}.blog-featured h2{max-width:480px;color:var(--color-primary);margin:12px 0 16px;font-size:32px;font-weight:600;line-height:1.35}.blog-featured__copy>p:not(.blog-featured__label){max-width:520px;color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-featured .button{gap:8px}.blog-index__posts{background:#f7f7f7;min-height:1445px;padding:64px 0}.blog-index__grid,.related-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.blog-index__grid{grid-template-columns:repeat(3,400px);gap:40px}.blog-index__grid .news-post-card,.blog-index__grid .news-post-card__copy{min-height:0}.news-post-card,.news-post-card>a,.news-post-card>div{min-width:0}.news-post-card{background:#fff;border:1px solid #e4e5eb;border-radius:16px;overflow:hidden}.news-post-card>a,.news-post-card>div{flex-direction:column;height:100%;display:flex}.news-post-card__media{background:#edf2f5;height:264px;overflow:hidden}.news-post-card__media img{object-fit:cover;width:100%;height:100%}.news-post-card__copy{flex-direction:column;flex:1;align-items:flex-start;min-height:280px;padding:24px 24px 32px;display:flex}.news-post-card h3{color:var(--color-primary);margin:8px 0 16px;font-size:24px;font-weight:600;line-height:1.4}.news-post-card__copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.news-post-card__action{border:1px solid var(--color-accent);min-height:46px;color:var(--color-primary);border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:10px 20px;font-size:18px;font-weight:500;display:inline-flex}.blog-post__header{background:var(--color-pale-blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:248px;padding:48px 80px;display:flex}.blog-post__header nav{max-width:100%;color:var(--color-text);text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:16px;line-height:1.4;display:flex;overflow:hidden}.blog-post__header nav span:last-child{text-overflow:ellipsis;overflow:hidden}.blog-post__header h1{width:min(904px,100%);color:var(--color-heading);margin:28px 0 0;font-size:40px;font-weight:500;line-height:1.25}.blog-post__article{padding:48px 0 96px}.blog-post__rich-text{width:min(840px,100% - 64px);color:var(--color-text);margin:0 auto;font-size:18px;line-height:1.6}.blog-post__hero{object-fit:cover;border-radius:16px;width:100%;height:480px;margin:0 0 48px}.blog-post__rich-text>p,.blog-post__list p,.blog-post__html>p{margin:0 0 18px}.blog-post__rich-text h2,.blog-post__rich-text h3{color:var(--color-heading);margin:40px 0 20px;font-size:30px;font-weight:600;line-height:38px}.blog-post__list ul,.blog-post__list ol,.blog-post__html ul,.blog-post__html ol{margin:0 0 18px;padding-left:27px}.blog-post__list li,.blog-post__html li{padding-left:2px}.blog-post__html figure{margin:32px 0}.blog-post__html img{border-radius:12px;width:auto;max-width:100%;height:auto}.blog-post__html figcaption{color:#2a4563bf;margin-top:8px;font-size:15px;line-height:1.5}.blog-post__html blockquote{border-left:3px solid var(--color-accent);color:var(--color-heading);margin:28px 0;padding:8px 0 8px 24px}.blog-post__html a{color:var(--color-primary);text-underline-offset:3px;-webkit-text-decoration:underline #3fc8f4b8;text-decoration:underline #3fc8f4b8}.article-share{border-top:1px solid #e4e7ec;justify-content:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}.article-share button{border:1px solid var(--color-accent);width:42px;height:42px;color:var(--color-primary);cursor:pointer;background:#fff;place-items:center;display:grid}.related-posts{background:#f7f7f7;min-height:805px;padding:64px 0}.related-posts h2{color:var(--color-heading);margin:0 0 40px;font-size:36px;font-weight:600;line-height:1.4}.news-post-card--compact .news-post-card__copy{min-height:260px}.video-gallery-page__content{padding-top:48px}@media (min-width:821px){.video-gallery-page .news-media-hero{height:361px}}.video-gallery-page--insights .video-gallery-page__content{min-height:1548px}.video-gallery-page--patient-stories .video-gallery-page__content{min-height:1243px}.media-tabs{border-bottom:1px solid #e4e5eb;align-items:flex-end;gap:8px;height:55px;display:flex}.media-tabs a{color:#2a4563cc;background:#f7f7f7;border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:200px;min-height:54px;padding:11px 20px;font-size:20px;font-weight:600;display:flex}.media-tabs a[aria-current=page]{color:var(--color-heading);background:#fff;border:1px solid #e4e5eb;border-bottom-color:#fff}.video-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 20px;margin-top:31px;display:grid}.video-card{grid-column:span 2;min-width:0}.video-card--featured,.video-gallery-grid--six-insights .video-card:nth-child(n+3){grid-column:span 3}.video-card button,.video-card__pending{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex}.video-card button{cursor:pointer}.video-card__poster{background:#edf2f5;border-radius:6px;height:543px;display:block;position:relative;overflow:hidden}.video-card--featured .video-card__poster{height:450px}.video-card__poster>img:first-child{object-fit:cover;width:100%;height:100%}.video-card__shade{background:#fbfbfb14;position:absolute;inset:0}.video-card__play{width:64px;height:45px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-card__copy{flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px;display:flex}.video-card__label{color:#2a4563cc;text-transform:uppercase;font-size:14px;line-height:1.2}.video-card__copy strong{color:var(--color-heading);font-size:20px;font-weight:600;line-height:1.3}.video-card__copy>span:last-child:not(.video-card__label){color:var(--color-text);font-size:18px;line-height:1.5}.video-gallery-grid--patient-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 24px}.video-gallery-grid--patient-stories .video-card{border:1px solid #e4e5eb;border-radius:16px;grid-column:auto;overflow:hidden}.video-gallery-grid--patient-stories .video-card__poster{border-radius:0;height:305px}.video-gallery-grid--patient-stories .video-card__copy{background:#3fc8f414;min-height:144px;padding:22px 23px}.photo-gallery-page__content{min-height:1152px;padding:64px 0 70px}.photo-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 22px;display:grid}.photo-album-card a{width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.photo-album-card__media{background:#edf2f5;border-radius:6px;width:100%;height:401px;display:block;overflow:hidden}.photo-album-card__media img{object-fit:cover;width:100%;height:100%}.photo-album-card strong{color:var(--color-heading);margin-top:26px;font-size:20px;font-weight:600;line-height:1.3}.photo-album-card a>span:last-child{margin-top:8px;font-size:16px;line-height:1.5}.album-detail-header{background:var(--color-pale-blue);padding:52px 0 56px}.album-detail-header__back{min-height:44px;color:var(--color-primary);align-items:center;gap:10px;margin-left:-12px;padding:8px 12px;font-size:16px;font-weight:500;display:inline-flex}.album-detail-header__back img{width:16px;height:16px;transform:rotate(180deg)}.album-detail-header h1{max-width:900px;color:var(--color-heading);margin:20px 0 0;font-size:48px;font-weight:600;line-height:1.15}.album-detail-header p{color:#58708a;margin:12px 0 0;font-size:18px;line-height:1.4}.album-detail-content{background:#fff;padding:64px 0 80px}.album-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.album-photo-card{aspect-ratio:4/3;content-visibility:auto;contain-intrinsic-size:auto 230px;cursor:pointer;background:#e9f0f4;border:0;border-radius:8px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 8px 24px #2a456314}.album-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .18s}@media (hover:hover){.album-photo-card:hover img{transform:scale(1.025)}}.album-photo-viewer{width:min(1200px,100vw - 48px)}.album-photo-viewer .media-viewer__media img{width:auto;max-width:100%;max-height:74dvh}.album-photo-viewer .media-viewer__navigation img{width:16px;height:16px}.album-photo-viewer__previous{transform:rotate(180deg)}.media-viewer{width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--color-text);background:#fff;border:0;border-radius:16px;padding:0;overflow:hidden}.media-viewer::backdrop{background:#0d0f2cd1}.media-viewer__panel{max-height:calc(100dvh - 48px);position:relative;overflow:auto}.media-viewer__close{z-index:2;color:#fff;cursor:pointer;background:#0d0f2cc2;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:32px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.media-viewer__media{background:#101324;place-items:center;min-height:360px;display:grid}.media-viewer__media img,.media-viewer__media video,.media-viewer__media iframe{object-fit:contain;border:0;width:100%;max-height:70dvh}.media-viewer__media iframe{aspect-ratio:16/9}.media-viewer__caption{padding:20px 88px 20px 24px}.media-viewer__caption strong{color:var(--color-heading);font-size:20px}.media-viewer__caption p{margin:6px 0 0}.media-viewer__navigation{justify-content:center;align-items:center;gap:16px;padding:0 24px 20px;display:flex}.media-viewer__navigation button{border:1px solid var(--color-accent);width:48px;height:48px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:30px;display:grid}@media (min-width:1600px){.news-media-hero>img{max-width:none}}@media (max-width:1320px){.blog-featured{grid-template-columns:1fr 1fr}.blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.blog-index__posts,.blog-post__article,.related-posts,.video-gallery-page__content,.photo-gallery-page__content{min-height:0}.video-card__poster{height:46vw;max-height:500px}}@media (max-width:820px){.news-media-hero,.news-media-hero--blog{height:320px}.news-media-hero__copy,.news-media-hero--right .news-media-hero__copy{width:min(520px,72%)}.news-media-hero h1{font-size:36px}.news-media-hero p{font-size:18px}.blog-featured{grid-template-columns:1fr}.blog-featured>img{height:360px;min-height:0}.blog-index__grid,.related-posts__grid,.photo-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post__header{min-height:230px;padding:40px 32px}.blog-post__header h1{margin-top:22px;font-size:36px}.blog-post__rich-text{width:min(704px,100% - 64px)}.blog-post__hero{aspect-ratio:7/4;height:auto}.related-posts__grid{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.related-posts .news-post-card{scroll-snap-align:start;flex:0 0 340px;width:340px}.video-gallery-grid,.video-gallery-grid--patient-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.video-card,.video-card--featured,.video-gallery-grid--six-insights .video-card:nth-child(n+3),.video-gallery-grid--patient-stories .video-card{grid-column:auto}.video-card__poster,.video-card--featured .video-card__poster,.video-gallery-grid--patient-stories .video-card__poster{aspect-ratio:4/3;height:auto}.photo-album-card__media{aspect-ratio:1;height:auto}.album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:680px){.news-media-hero,.news-media-hero--blog{height:304px}.news-media-hero__overlay,.news-media-hero--right .news-media-hero__overlay{background:linear-gradient(90deg,#0d0f2cd6 0%,#0d0f2c8a 66%,#0d0f2c2e 100%)}.news-media-hero--right .news-media-hero__inner{justify-content:flex-start}.news-media-hero__copy,.news-media-hero--right .news-media-hero__copy{width:88%}.news-media-hero h1{font-size:32px}.news-media-hero p{max-width:360px;font-size:17px}.blog-index__featured,.blog-index__posts,.related-posts,.photo-gallery-page__content{padding:48px 0}.blog-featured>img{aspect-ratio:16/10;height:auto}.blog-featured__copy{padding:28px 24px 32px}.blog-featured h2{font-size:26px}.blog-index__grid,.photo-album-grid{grid-template-columns:1fr;gap:32px}.blog-index__grid .news-post-card{min-height:0}.news-post-card__media{aspect-ratio:3/2;height:auto}.news-post-card__copy{min-height:0}.news-post-card h3{font-size:22px}.blog-post__header{text-align:left;align-items:flex-start;min-height:255px;padding:40px 16px}.blog-post__header nav{width:100%;font-size:13px;overflow-x:auto}.blog-post__header h1{font-size:32px;line-height:1.22}.blog-post__article{padding:40px 0 64px}.blog-post__rich-text{width:calc(100% - 32px);font-size:17px;line-height:1.65}.blog-post__hero{aspect-ratio:4/3;border-radius:12px;margin-bottom:40px}.blog-post__rich-text h2,.blog-post__rich-text h3{margin-top:36px;font-size:25px;line-height:1.3}.related-posts h2{font-size:30px}.related-posts__grid{margin-right:-16px;padding-right:16px}.related-posts .news-post-card{flex-basis:min(320px,100vw - 48px);width:min(320px,100vw - 48px)}.video-gallery-page__content{padding:32px 0 56px}.media-tabs{height:49px;overflow-x:auto}.media-tabs a{width:auto;min-width:160px;min-height:48px;padding:11px 20px;font-size:17px}.video-gallery-grid,.video-gallery-grid--patient-stories{grid-template-columns:1fr;gap:32px;margin-top:28px}.video-card__copy strong{font-size:19px}.video-gallery-grid--patient-stories .video-card__copy{min-height:0}.photo-album-card__media{aspect-ratio:4/3}.photo-album-card strong{margin-top:20px}.album-detail-header{padding:36px 0 40px}.album-detail-header h1{margin-top:12px;font-size:34px}.album-detail-content{padding:40px 0 56px}.album-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.album-photo-card{border-radius:6px}.media-viewer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.media-viewer__panel{max-height:calc(100dvh - 24px)}.media-viewer__media{min-height:240px}.media-viewer__caption{padding:18px 72px 16px 18px}}@media (max-width:360px){.album-photo-grid{grid-template-columns:1fr}}.nav-group__column{align-content:start;gap:0;display:grid}.nav-group__panel a{align-items:center;display:flex}.nav-menu-icon{top:var(--nav-icon-frame-offset-y);width:var(--nav-icon-frame-width);height:var(--nav-icon-frame-height);flex:0 0 var(--nav-icon-frame-width);opacity:var(--nav-icon-opacity);display:block;position:relative;overflow:hidden}.nav-menu-icon img{top:var(--nav-icon-offset-y);left:var(--nav-icon-offset-x);width:var(--nav-icon-asset-width);max-width:none;height:var(--nav-icon-asset-height);display:block;position:absolute}.nav-group__overview-link{display:none!important}.site-nav--desktop .nav-group--services .nav-group__panel{border-radius:6px;grid-template-columns:346px 303px 265px;align-items:start;gap:24px;width:978px;min-width:978px;height:344px;padding:8px 8px 16px;left:-202px}.site-nav--desktop .nav-group--services .nav-group__column{gap:0}.site-nav--desktop .nav-group--services .nav-group__panel a{gap:16px;min-height:40px;padding:8px 16px;font-size:16px;line-height:1.4}.services-hero{isolation:isolate;height:300px;color:var(--color-white);position:relative;overflow:hidden}.services-hero>img,.services-hero__overlay{width:100%;height:100%;position:absolute;inset:0}.services-hero>img{z-index:-2;object-fit:cover;max-width:none}.services-hero__overlay{z-index:-1;background:linear-gradient(90deg,#0d0f2cc2,#0d0f2c85 58%,#0d0f2cb3),#0d0f2c2e}.services-hero__copy{flex-direction:column;justify-content:center;height:100%;display:flex}.services-hero h1{margin:0;font-size:40px;font-weight:500;line-height:1.25}.services-hero p{color:#fffc;margin:8px 0 0;font-size:20px;line-height:1.4}.services-catalogue{background:var(--color-white);padding:64px 0 76px}.services-search{width:464px;height:48px;margin-inline:auto;display:block;position:relative}.services-search input{background:var(--color-white);width:100%;height:100%;color:var(--color-heading);border:1px solid #e4e5eb;border-radius:24px;padding:12px 52px 12px 20px;font-size:18px;line-height:1.4}.services-search input::placeholder{color:#999aa3;opacity:1}.services-search>img{pointer-events:none;width:24px;height:24px;position:absolute;top:12px;right:20px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.service-card{border-radius:6px;flex-direction:column;min-width:0;height:613px;display:flex;overflow:hidden}.service-card__media{border:1px solid #e4e5eb;border-radius:6px 6px 0 0;flex:0 0 328px;width:100%;height:328px;overflow:hidden}.service-card__media img{object-fit:cover;width:100%;max-width:none;height:100%}.service-card__body{background:#f7f7f7;border:1px solid #e4e5eb;border-top:0;border-radius:0 0 6px 6px;flex-direction:column;flex:0 0 285px;justify-content:space-between;align-items:flex-start;height:285px;padding:32px;display:flex}.service-card h2{color:var(--color-heading);margin:0;font-size:24px;font-weight:600;line-height:1}.service-card p{color:var(--color-text);margin:8px 0 0;font-size:18px;line-height:1.5}.service-card .button{min-height:46px}.service-card .button img{flex-basis:16px;width:16px;height:16px}.services-catalogue__empty{min-height:320px;color:var(--color-text);text-align:center;margin:64px 0 0;font-size:20px}.service-content{padding:64px 0}.service-content:nth-of-type(2n){background:#f7f7f7}.service-content h2{color:var(--color-heading);margin:0 0 24px;font-size:32px;line-height:1.4}.service-content h3{color:var(--color-heading);margin:0;font-size:22px;line-height:1.35}.service-content p{margin:12px 0 0;font-size:18px;line-height:1.6}.service-content__narrow{max-width:800px}.service-content__feature-grid,.service-content__statistics-grid,.service-content__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-content__feature-grid article,.service-content__statistics-grid>div,.service-content__related-grid a{background:var(--color-white);border:1px solid #e4e5eb;border-radius:12px;padding:24px}.service-content--media img{object-fit:cover;border-radius:16px;width:100%;max-height:640px}.service-content__statistics-grid>div{flex-direction:column;gap:8px;display:flex}.service-content__statistics-grid strong{color:var(--color-primary);font-size:36px}.service-content--faq details{border-top:1px solid #e4e5eb;padding:20px 0}.service-content--faq details:last-child{border-bottom:1px solid #e4e5eb}.service-content--faq summary{color:var(--color-heading);cursor:pointer;font-size:20px;font-weight:600}.service-content__related-grid a{color:var(--color-heading);align-items:center;gap:16px;font-size:18px;font-weight:500;display:flex}.service-information{padding:72px 0}.service-information--soft{background:var(--color-pale-blue)}.service-information__inner>h2{max-width:800px;color:var(--color-heading);margin:0;font-size:32px;font-weight:600;line-height:1.4}.service-information__lead,.service-information__closing{max-width:800px}.service-information__lead{margin-top:20px}.service-information__lead p,.service-information__closing p,.service-information__group p{margin:12px 0 0;font-size:18px;line-height:1.6}.service-information__lead p:first-child,.service-information__closing p:first-child,.service-information__group p:first-of-type{margin-top:0}.service-information__grid{gap:32px;margin-top:40px;display:grid}.service-information__grid--1{grid-template-columns:minmax(0,800px)}.service-information__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.service-information__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.service-information__group{border-top:4px solid var(--color-cyan);background:var(--color-white);border-radius:0 0 12px 12px;min-width:0;padding:28px 30px 30px;box-shadow:0 12px 36px #2a456314}.service-information--white .service-information__group{border:1px solid #e4e5eb;border-top:4px solid var(--color-cyan);box-shadow:none}.service-information__group h3{color:var(--color-heading);margin:0;font-size:22px;font-weight:600;line-height:1.35}.service-information__group ul{gap:10px;margin:20px 0 0;padding-left:22px;display:grid}.service-information__group li{padding-left:2px;font-size:17px;line-height:1.55}.service-information__group li::marker{color:var(--color-primary)}.service-information__closing{margin-top:28px}.executive-health-page .internal-hero--plain{height:auto;min-height:226px}@media (min-width:1321px){.executive-health-page .internal-hero--plain .internal-hero__inner{padding-top:32px}}.executive-health-page>.editorial-section{padding:64px 0}.executive-health-page>.internal-hero+.editorial-section{padding-top:72px}.executive-health-page .editorial-section__body>p{font-size:18px;line-height:1.5}.executive-health-page .editorial-section__body>h2+p{margin-top:24px}.executive-health-page .editorial-section__list-group{margin-top:16px}.executive-health-page .editorial-section__list-group li,.executive-health-page .editorial-section__list-group>p{font-size:18px}.executive-health-page .editorial-section__copy{gap:40px}.executive-health-page .editorial-section--executive-health-overview .editorial-section__inner{min-height:679px}.executive-health-page .editorial-section--executive-health-wellness-visit .editorial-section__inner{min-height:958px}.executive-features{background:var(--color-white);padding:64px 0 0}.executive-features__inner{gap:56px;display:grid}.executive-feature{grid-template-columns:460px 740px;align-items:center;gap:80px;height:510px;display:grid}.executive-feature__media{border-radius:16px;width:460px;height:510px;overflow:hidden}.executive-feature__media img{object-fit:cover;width:100%;max-width:none;height:100%}.executive-feature__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;height:100%;display:flex}.executive-feature h2{color:var(--color-heading);margin:0;font-size:32px;font-weight:600;line-height:1.4}.executive-feature p{color:var(--color-text);margin:16px 0 0;font-size:18px;line-height:1.5}.executive-health-page>.corporate-cta{margin-top:54px}.executive-health-page .corporate-cta__inner{grid-template-columns:664px 616px}.partner-collection.partner-collection--executive{padding:64px 0 72px}.partner-collection--executive>h2{color:var(--color-heading);text-align:center;margin:0;font-size:32px;font-weight:600;line-height:1.4}.partner-collection--executive .partner-collection__grid{margin-top:48px}.health-packages{padding:64px 0}.health-packages--health{background:#f7f7f7;padding-bottom:56px}.health-packages--executive{background:var(--color-white);padding-bottom:81px}.health-packages h2{color:var(--color-heading);text-align:center;margin:0;font-size:32px;font-weight:600;line-height:1.4}.health-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.health-packages--executive .health-packages__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:1034px;margin-inline:auto}.health-package-card{background:var(--color-white);border:1px solid #e4e5eb;border-radius:12px;flex-direction:column;height:679px;padding:32px;display:flex}.health-packages--executive .health-package-card{height:911px}.health-package-card h3{color:var(--color-heading);margin:0;font-size:22px;font-weight:600;line-height:1.4}.health-package-card ul{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.health-package-card li{min-height:24px;color:var(--color-text);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;font-size:16px;line-height:1.5;display:grid}.health-package-card li img{width:24px;height:24px}.health-package-card>p{color:var(--color-primary);margin:auto 0 0;padding-top:24px;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:1320px){.site-nav--compact .nav-group__column{gap:0}.site-nav--compact .nav-group__panel a{white-space:normal;gap:12px;height:auto;min-height:44px;padding:10px 12px}.site-nav--compact .nav-group__overview-link{color:var(--color-primary);margin-bottom:4px;display:flex!important}.services-catalogue{padding:56px 0 64px}.services-grid{gap:24px}.service-card{height:auto;min-height:560px}.service-card__media{aspect-ratio:620/328;flex-basis:auto;height:auto}.service-card__body{flex:auto;height:auto;min-height:300px;padding:28px}.service-card h2{line-height:1.2}.executive-health-page .internal-hero--plain{height:auto}.executive-health-page>.editorial-section,.executive-health-page>.internal-hero+.editorial-section{padding:56px 0}.executive-health-page .editorial-section__inner{min-height:0!important}.executive-feature{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:48px;height:auto;min-height:510px}.executive-feature__media{width:100%}.executive-health-page .corporate-cta__inner{grid-template-columns:1fr}.partner-collection.partner-collection--executive{padding:56px 0 64px}.health-packages__grid,.health-packages--executive .health-packages__grid{width:100%}.health-package-card,.health-packages--executive .health-package-card{height:auto;min-height:680px}}@media (max-width:820px){.services-hero{height:280px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:540px}.service-card__body{min-height:330px;padding:24px}.service-card h2{font-size:22px}.service-card p{font-size:17px}.service-card .button{width:100%}.service-content__feature-grid,.service-content__statistics-grid,.service-content__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-features{padding-top:56px}.executive-feature{grid-template-columns:1fr;gap:32px}.executive-feature__media{aspect-ratio:4/3;height:auto}.executive-feature__copy{gap:32px}.executive-health-page>.corporate-cta{margin-top:56px}.health-packages__grid,.health-packages--executive .health-packages__grid{grid-template-columns:1fr}.health-package-card,.health-packages--executive .health-package-card{min-height:0}}@media (max-width:680px){.site-nav--compact .nav-group--services .nav-group__panel{overscroll-behavior:contain;max-height:min(58dvh,520px);overflow-y:auto}.services-hero{height:260px}.services-hero>img{object-position:58% center!important}.services-hero h1{font-size:34px}.services-hero p{max-width:300px;font-size:17px}.services-catalogue{padding:48px 0 56px}.services-search{width:100%}.services-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.service-card{min-height:0}.service-card__body{min-height:312px;padding:24px 20px}.service-card h2{font-size:22px}.service-card .button{width:100%}.service-content{padding:48px 0}.service-content h2{font-size:28px}.service-content__feature-grid,.service-content__statistics-grid,.service-content__related-grid{grid-template-columns:1fr}.executive-health-page>.editorial-section,.executive-health-page>.internal-hero+.editorial-section{padding:48px 0}.executive-features{padding-top:48px}.executive-features__inner{gap:48px}.executive-feature__media{border-radius:12px}.executive-feature h2,.partner-collection--executive>h2,.health-packages h2{font-size:28px;line-height:1.3}.executive-feature p{font-size:17px;line-height:1.55}.executive-feature .button{white-space:normal;width:100%}.executive-health-page>.corporate-cta{margin-top:48px}.partner-collection.partner-collection--executive{padding:48px 0 56px}.partner-collection--executive .partner-collection__grid{margin-top:32px}.health-packages,.health-packages--executive{padding:48px 0 56px}.health-packages__grid{gap:20px;margin-top:32px}.health-package-card{padding:28px 20px}.health-package-card h3{font-size:20px}}.internal-hero{isolation:isolate;width:100%;height:352px;color:var(--color-white);background:#243550;position:relative;overflow:hidden}.internal-hero__media{z-index:-1;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.internal-hero__inner{height:100%;padding-top:105px}.internal-hero__breadcrumb{color:#fffc;text-transform:uppercase;align-items:center;height:20px;font-size:14px;font-weight:400;line-height:1;display:flex}.internal-hero__breadcrumb>span{align-items:center;gap:4px;display:flex}.internal-hero__breadcrumb>span+span{margin-left:4px}.internal-hero__breadcrumb>span>span{color:#ffffffb8;text-align:center;width:16px;font-size:20px;line-height:16px}.internal-hero__copy{margin-top:28px}.internal-hero h1{color:var(--color-white);margin:0;font-size:40px;font-weight:500;line-height:1.25}.internal-hero p{color:#fffc;margin:8px 0 0;font-size:20px;line-height:1.5}.editorial-section{background:var(--color-white);padding:64px 0}.editorial-section--soft{background:#f7f7f7}.editorial-section__inner{grid-template-columns:624px 576px;align-items:center;gap:80px;display:grid}.editorial-section--right .editorial-section__inner{grid-template-columns:576px 624px}.editorial-section--right .editorial-section__media{grid-area:1/2}.editorial-section--right .editorial-section__copy{grid-area:1/1}.editorial-section__media{background:#ececec;border-radius:16px;width:624px;overflow:hidden}.editorial-section__media img,.editorial-section__media iframe{object-fit:cover;border:0;width:100%;max-width:none;height:100%}.editorial-section__copy{flex-direction:column;align-items:flex-start;gap:40px;width:576px;display:flex}.editorial-section h2,.profile-section h2,.core-values h2,.facility-section>.facility-section__inner>h2,.corporate-cta h2{color:var(--color-heading);margin:0;font-size:32px;font-weight:600;line-height:1.4}.editorial-section__body>p{color:var(--color-text);margin:16px 0 0;font-size:20px;line-height:1.5}.editorial-section__body>h2+p{margin-top:24px}.editorial-section__list-group,.editorial-section__list-group+.editorial-section__list-group{margin-top:8px}.editorial-section__list-group>p{color:var(--color-text);margin:0 0 8px;font-size:20px;line-height:1.5}.editorial-section__list-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.editorial-section__list-group li{min-height:30px;color:var(--color-text);padding-left:36px;font-size:20px;line-height:1.5;position:relative}.editorial-section__list-group li:before{background:var(--color-accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:7px}.mission-vision{background:#f7f7f7;padding:64px 0}.mission-vision__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.mission-vision-card{background-color:var(--color-heading);height:296px;color:var(--color-white);border-radius:16px;flex-direction:column;justify-content:center;gap:28px;padding:48px 40px;display:flex;position:relative;overflow:hidden}.mission-vision-card:before{border-radius:inherit;content:"";opacity:.32;pointer-events:none;background-image:url(/assets/quick-action-pattern.png);background-position:0 0;background-size:1024px 1024px;position:absolute;inset:0}.mission-vision-card>*{position:relative}.mission-vision-card>img{width:48px;height:48px}.mission-vision-card h2{margin:0;font-size:24px;font-weight:600;line-height:normal}.mission-vision-card p{margin:8px 0 0;font-size:18px;line-height:1.5}.core-values{background:var(--color-white);padding:64px 0}.core-values__inner{flex-direction:column;align-items:center;gap:32px;display:flex}.core-values__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.core-value-card{background:#f7f7f7;border:1px solid #e4e5eb;border-radius:16px;flex-direction:column;justify-content:center;gap:20px;min-height:181px;padding:32px 24px;display:flex}.core-value-card>img{width:40px;height:40px}.core-value-card h3{color:var(--color-heading);margin:0;font-size:20px;font-weight:600;line-height:1}.core-value-card p{color:var(--color-text);margin:4px 0 0;font-size:16px;line-height:1.5}.profile-section{padding:64px 0}.profile-section--leadership{background:#f7f7f7}.profile-section--clinical{background:var(--color-white);padding-bottom:0}.profile-section__header{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.profile-section--clinical .profile-section__header{width:647px}.profile-section__header p{color:var(--color-text);margin:16px 0 0;font-size:20px;line-height:1.5}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 40px;margin-top:40px;display:grid}.profile-section--clinical .profile-grid{margin-top:64px}.profile-card{background:var(--color-white);width:100%;min-width:0;height:474px;min-height:474px;color:inherit;text-align:left;border:1px solid #e4e5eb;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}button.profile-card{cursor:pointer}.profile-card__portrait{aspect-ratio:400/373;background:#d7d4cf;flex:none;width:100%;overflow:hidden}.profile-card__portrait img{object-fit:cover;width:100%;max-width:none;height:100%}.profile-card__copy{background:#3fc8f414;border-top:1px solid #e4e5eb;flex-direction:column;flex:auto;justify-content:center;gap:4px;min-height:101px;padding:20px 24px;display:flex}.profile-card h3{color:var(--color-heading);margin:0;font-size:22px;font-weight:600;line-height:1.5}.profile-card p{color:var(--color-primary);margin:0;font-size:16px;line-height:1.5}.profile-dialog{background:0 0;border:0;width:min(1024px,100vw - 64px);max-width:1024px;max-height:calc(100dvh - 48px);padding:0}.profile-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111831ad}.profile-dialog__panel{background:var(--color-white);border-radius:12px;grid-template-columns:356px minmax(0,1fr);gap:56px;max-height:calc(100dvh - 48px);padding:48px 88px 48px 48px;display:grid;position:relative;overflow:auto}.profile-dialog__close{width:44px;height:44px;color:var(--color-heading);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.profile-dialog__close span{font-size:32px;font-weight:300;line-height:1}.profile-dialog__portrait{background:#f7f7f7;border-radius:6px;width:356px;height:356px;overflow:hidden}.profile-dialog__portrait img{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%}.profile-dialog__content header{border-bottom:1px solid #e8f3f7;padding-bottom:20px}.profile-dialog__content h2{color:var(--color-heading);margin:0;font-size:31px;font-weight:600;line-height:1.3}.profile-dialog__content header p{color:var(--color-primary);margin:12px 0 0;font-size:20px;line-height:1.5}.profile-dialog__biography{margin-top:20px}.profile-dialog__biography p{color:var(--color-text);text-align:justify;margin:0 0 16px;font-size:16px;line-height:1.5}.profile-dialog__biography p:last-child{margin-bottom:0}.profile-dialog__biography h3{color:var(--color-heading);margin:24px 0 10px;font-size:20px;font-weight:600;line-height:1.4}.profile-dialog__biography ul{color:var(--color-text);gap:8px;margin:0 0 18px;padding-left:22px;font-size:16px;line-height:1.5;display:grid}.profile-dialog__biography a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.facility-section{background:#f7f7f7;padding:64px 0}.facility-section>.facility-section__inner>h2{text-align:center;font-size:40px;font-weight:500;line-height:1.25}.facility-accordion{grid-template-columns:624px 576px;gap:80px;margin-top:48px;display:grid}.facility-accordion__media{background:#dce9ee;border-radius:6px;width:624px;height:960px;overflow:hidden}.facility-accordion__media img{object-fit:cover;width:100%;max-width:none;height:100%}.facility-accordion__items{padding-top:40px}.facility-item{border-top:1px solid #e8f3f7}.facility-item:last-child{border-bottom:1px solid #e8f3f7}.facility-item button{width:100%;color:var(--color-heading);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;font-size:24px;font-weight:500;line-height:1.3;display:grid}.facility-item__icon{border:1.5px solid var(--color-text);border-radius:50%;width:18px;height:18px;margin-left:3px;position:relative}.facility-item__icon:before,.facility-item__icon:after{background:var(--color-text);content:"";width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.facility-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.facility-item.is-active .facility-item__icon:after{display:none}.facility-item.is-active button{align-items:start;padding-bottom:0}.facility-item__panel{padding:8px 0 14px 40px}.facility-item__panel p{color:var(--color-text);margin:0;font-size:18px;line-height:1.5}.partner-collection{background:var(--color-white);padding:0}.partner-collection__grid{background-image:repeating-linear-gradient(#0000 0 104px,#e8f3f7 104px 105px,#0000 105px 136px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:72px;gap:64px 61px;display:grid;position:relative}.partner-collection__logo{justify-content:center;align-items:center;height:72px;display:flex;overflow:hidden}.partner-collection__mark{flex:none;max-width:100%;display:block}.partner-collection__mark img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.corporate-cta__inner{border:1px solid #e4e5eb;border-radius:16px;grid-template-columns:664px 616px;height:400px;display:grid;overflow:hidden}.corporate-cta__copy{background:#3fc8f414;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;padding:40px 48px;display:flex}.corporate-cta h2{font-size:28px;line-height:1.3}.corporate-cta p{color:#2a4563cc;margin:16px 0 0;font-size:18px;line-height:1.5}.corporate-cta__media{width:616px;height:400px;overflow:hidden}.corporate-cta__media img{object-fit:cover;width:100%;max-width:none;height:100%}.corporate-cta--clinical-team-commitment{margin:79px 0 63px}.corporate-cta--facility-commitment{margin:42px 0 39px}.corporate-cta--partners-commitment{margin:101px 0 90px}.corporate-page--careers .newsletter{margin-top:64px}@media (max-width:1320px){.internal-hero__inner{padding-top:96px}.editorial-section__inner,.facility-accordion{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:48px}.editorial-section--right .editorial-section__inner{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.editorial-section__media,.editorial-section__copy,.facility-accordion__media{width:100%}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.profile-card{height:auto}.facility-accordion__media{height:800px}.corporate-cta__inner{grid-template-columns:1fr 48%}.corporate-cta__media{width:100%}}@media (max-width:820px){.internal-hero{height:320px}.internal-hero__inner{padding-top:82px}.internal-hero h1{font-size:38px}.editorial-section{padding:56px 0}.editorial-section__inner,.editorial-section--right .editorial-section__inner{grid-template-columns:1fr;gap:40px}.editorial-section--right .editorial-section__media,.editorial-section--right .editorial-section__copy,.editorial-section__media,.editorial-section__copy{grid-column:1;width:100%}.editorial-section__copy,.editorial-section--right .editorial-section__copy{grid-row:1}.editorial-section__media,.editorial-section--right .editorial-section__media{grid-row:2}.mission-vision,.core-values,.profile-section,.facility-section{padding:56px 0}.mission-vision-card{height:auto;min-height:260px;padding:32px}.core-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section--clinical .profile-section__header{width:min(100%,647px)}.profile-section__header p{font-size:18px}.profile-grid{row-gap:32px;margin-top:36px}.profile-section--clinical .profile-grid{margin-top:48px}.profile-card{height:auto;min-height:0}.profile-card h3{font-size:20px;line-height:1.35}.profile-card__copy{min-height:112px;padding:18px}.profile-dialog{width:calc(100vw - 40px)}.profile-dialog__panel{grid-template-columns:240px minmax(0,1fr);gap:32px;padding:40px 56px 40px 40px}.profile-dialog__portrait{width:240px;height:280px}.profile-dialog__content h2{font-size:27px}.facility-accordion{grid-template-columns:1fr;gap:32px}.facility-accordion__media{aspect-ratio:16/10;height:auto}.facility-accordion__items{padding-top:0}.facility-item button{font-size:21px}.partner-collection__grid{background-image:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:0 24px}.partner-collection__logo,.partner-collection__logo:nth-last-child(-n+4){border-bottom:1px solid #e8f3f7;height:112px;padding:20px 8px}.partner-collection__logo:nth-last-child(-n+1){border-bottom:0}.partner-collection__mark{max-width:82%}.corporate-cta--clinical-team-commitment,.corporate-cta--facility-commitment,.corporate-cta--partners-commitment{margin:56px 0}.corporate-cta__inner{grid-template-columns:1fr;height:auto}.corporate-cta__copy{min-height:300px}.corporate-cta__media{aspect-ratio:16/9;width:100%;height:auto}}@media (max-width:680px){.internal-hero{height:304px}.internal-hero__media{object-position:center}.internal-hero__inner{flex-direction:column;justify-content:flex-end;padding-top:0;padding-bottom:44px;display:flex}.internal-hero__breadcrumb{font-size:12px}.internal-hero__copy{margin-top:20px}.internal-hero h1{font-size:34px;line-height:1.2}.internal-hero p{max-width:330px;font-size:17px;line-height:1.4}.editorial-section{padding:48px 0}.editorial-section__inner{gap:32px}.editorial-section__media{border-radius:12px;max-height:540px}.editorial-section__copy{gap:32px}.editorial-section h2,.profile-section h2,.core-values h2,.corporate-cta h2{font-size:28px;line-height:1.3}.editorial-section__body>p,.editorial-section__list-group>p,.editorial-section__list-group li{font-size:17px;line-height:1.55}.editorial-section__list-group li{padding-left:28px}.editorial-section__list-group li:before{top:9px;left:5px}.mission-vision,.core-values,.profile-section,.facility-section{padding:48px 0}.mission-vision__grid,.core-values__grid,.profile-grid{grid-template-columns:1fr}.mission-vision-card{min-height:0;padding:32px 24px}.core-value-card{min-height:160px}.profile-grid,.profile-section--clinical .profile-grid{gap:24px;margin-top:36px}.profile-card__copy{min-height:96px}.profile-dialog{width:100vw;max-width:none;max-height:100dvh;margin:0}.profile-dialog__panel{border-radius:0;min-height:100dvh;max-height:100dvh;padding:56px 20px 28px;display:block}.profile-dialog__close{z-index:2;float:right;background:var(--color-white);margin-top:-48px;position:sticky;top:0}.profile-dialog__portrait{aspect-ratio:4/3;width:100%;height:auto}.profile-dialog__content{clear:both;margin-top:28px}.profile-dialog__content h2{font-size:25px}.profile-dialog__content header p{font-size:18px}.profile-dialog__biography p{text-align:left}.facility-section>.facility-section__inner>h2{font-size:32px}.facility-accordion{margin-top:36px}.facility-accordion__media{aspect-ratio:4/3;border-radius:12px}.facility-item button{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 0;font-size:18px}.facility-item__panel{padding:6px 0 16px 34px}.facility-item__panel p{font-size:16px}.partner-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.partner-collection__logo,.partner-collection__logo:nth-last-child(-n+4){height:104px;padding:18px 10px}.partner-collection__logo:nth-last-child(-n+2){border-bottom:0}.partner-collection__mark{max-width:88%}.corporate-cta--clinical-team-commitment,.corporate-cta--facility-commitment,.corporate-cta--partners-commitment{margin:48px 0}.corporate-cta__inner{border-radius:12px;width:calc(100% - 32px)}.corporate-cta__copy{gap:32px;min-height:0;padding:36px 24px}.corporate-cta p{font-size:17px}.corporate-page--careers .newsletter{margin-top:48px}}@media (max-width:370px){.compact-header__action-row .button{padding-inline:10px;font-size:13px}.compact-header__action-row .emergency-link{font-size:13px}.quick-action-card{padding:15px}}@media (min-width:1600px){.home-hero__media img,.home-hero__media video{object-position:center 51%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.home-hero__video{display:none}}.internal-hero--contact,.internal-hero--referral,.internal-hero--legal{height:360px}.internal-hero--contact{height:300px}.internal-hero--contact:after,.internal-hero--referral:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.internal-hero--contact:after{background:linear-gradient(90deg,#1d223be0 0%,#212946b3 36%,#21294600 70%)}.internal-hero--referral:after{background:linear-gradient(90deg,#2c3352d6 0%,#3941609e 36%,#39416000 70%)}.internal-hero--contact .internal-hero__inner,.internal-hero--referral .internal-hero__inner,.internal-hero--legal .internal-hero__inner{align-items:center;padding-top:0;display:flex}.internal-hero--contact .internal-hero__breadcrumb,.internal-hero--referral .internal-hero__breadcrumb,.internal-hero--legal .internal-hero__breadcrumb{display:none}.internal-hero--contact .internal-hero__copy,.internal-hero--referral .internal-hero__copy,.internal-hero--legal .internal-hero__copy{width:577px;margin-top:0}.internal-hero--contact .internal-hero__media{object-position:67% center!important}.internal-hero--referral .internal-hero__media{object-position:65% 10%!important}.internal-hero--legal{background:var(--color-primary)}.internal-hero--legal .internal-hero__media{object-fit:cover;opacity:1}.contact-methods{background:#fff;padding:64px 0}.contact-methods__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.contact-method{background-color:var(--color-primary);color:#fff;background-image:url(/assets/contact/contact-card-texture.png);background-position:50%;background-size:420px;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;height:192px;padding:24px;display:flex}.contact-method img{width:40px;height:40px;margin-bottom:24px}.contact-method span{color:#fffc;text-transform:uppercase;margin-bottom:8px;font-size:16px;line-height:1.4}.contact-method strong{overflow-wrap:anywhere;max-width:100%;font-size:20px;font-weight:500;line-height:1.3}.contact-feedback{background:#f7f7f7;padding:64px 0}.contact-feedback__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;min-height:873px;display:grid}.contact-feedback__media{object-fit:cover;object-position:50% 48%;border-radius:6px;width:100%;height:873px}.contact-feedback__panels{flex-direction:column;gap:24px;min-width:0;display:flex}.contact-emergency,.contact-feedback__form-card{background:#fff;border:1px solid #e4e5eb;border-radius:7px}.contact-emergency{flex-direction:column;justify-content:center;align-items:flex-start;height:178px;padding:32px;display:flex}.contact-emergency h2,.contact-feedback__form-card h2{color:var(--color-heading);margin:0;font-size:30px;font-weight:600;line-height:1.3}.contact-emergency a{color:#fff;background:#52cf63;border-radius:5px;align-items:center;gap:8px;min-height:41px;margin-top:24px;padding:8px 14px;font-size:16px;line-height:1.4;display:inline-flex}.contact-emergency a img{filter:brightness(0)invert();width:20px;height:20px}.contact-feedback__form-card{min-height:671px;padding:32px}.contact-feedback__form-card>p{max-width:530px;margin:16px 0 36px;font-size:18px;line-height:1.5}.fcc-form,.fcc-form fieldset{min-width:0}.fcc-form fieldset{border:0;margin:0;padding:0}.form-grid{gap:24px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:#666;flex-direction:column;gap:8px;min-width:0;font-size:16px;line-height:1.35;display:flex}.form-field>span:first-child{min-height:22px}.form-field em{color:#f3212d;margin-left:2px;font-style:normal}.form-field input,.form-field textarea,.form-field select{color:#2f3036;background:#fff;border:1px solid #e2e3e8;border-radius:0;width:100%;min-height:49px;padding:12px 16px;font-size:16px;line-height:1.4}.form-field textarea{resize:vertical;min-height:120px}.form-field select{-webkit-appearance:none;appearance:none;background-image:url(/assets/referral/chevron.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:16px}.form-field input::placeholder,.form-field textarea::placeholder{color:#c0c1c6}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#c9363f}.form-field__error{color:#a61f28;font-size:14px;line-height:1.35}.form-field--full,.contact-form>.form-field--full{margin-top:24px}.contact-form .button{min-width:160px;margin-top:32px}.form-status{min-height:22px;margin:16px 0 0;font-size:15px;line-height:1.4}.form-status:empty{display:none}.form-status--success{color:#176b31}.form-status--error{color:#a61f28}.appointment-form-band{background:#fff;padding:56px 0 72px}.appointment-form-shell{width:min(640px,100% - 64px);margin-inline:auto}.appointment-form__introduction{color:#2a4563c2;text-align:center;max-width:820px;margin:0 auto 48px;font-size:20px;line-height:1.55}.appointment-form{flex-direction:column;display:flex}.appointment-form__name legend,.appointment-form>.form-field>span:first-child{color:#2f3036;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.35}.appointment-form__name legend em{color:#f3212d;margin-left:2px;font-style:normal}.appointment-form__name .form-grid{gap:24px}.appointment-form__name-field{gap:8px}.appointment-form__name-field>span{color:#666;font-size:16px}.appointment-form .form-field--full{margin-top:28px}.appointment-form .form-field input,.appointment-form .form-field textarea{border-color:#cfd1d7;border-radius:4px;min-height:52px;font-size:18px}.appointment-form .form-field textarea{height:112px;min-height:112px}.appointment-form .button{align-self:flex-start;min-width:192px;min-height:50px;margin-top:32px;font-size:18px}.appointment-form .form-status{max-width:720px}.form-honeypot{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-map{background:#eef3f6;height:384px;display:block;overflow:hidden}.contact-map img{object-fit:cover;object-position:55% center;width:100%;max-width:none;height:100%}.referral-form-band{background:#f4f7f9;padding:56px 0 72px}.referral-form-shell{width:min(840px,100% - 64px);margin-inline:auto}.referral-form-shell>h2{color:var(--color-heading);text-align:center;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.3}.referral-form-shell__guidance{color:#586c82;text-align:center;max-width:620px;margin:0 auto 36px;font-size:16px;line-height:1.5}.referral-form{flex-direction:column;gap:20px;display:flex}.referral-form .referral-form__section{background:#fff;border:1px solid #dfe8ed;border-radius:12px;padding:28px;box-shadow:0 8px 24px #2a45630a;margin-top:0!important}.referral-form__section>legend{float:left;width:100%;color:var(--color-heading);margin:0 0 20px;padding:0;font-size:20px;font-weight:600;line-height:1.3}.referral-form__section>legend+*{clear:both}.referral-form .form-grid{gap:18px 20px}.referral-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.referral-patient-grid__name{grid-column:1/-1;min-width:0}.referral-subfield{border-top:1px solid #e7edf1!important;margin-top:22px!important;padding-top:22px!important}.referral-subfield>legend{width:100%;color:var(--color-heading);margin-bottom:14px;font-size:16px;font-weight:600;line-height:1.4}.clinical-status-grid,.vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.choice-control{color:#32343a;background:#fff;border:1px solid #dfe6eb;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:16px;display:flex}.choice-control input,.privacy-acknowledgement input{width:24px;height:24px;accent-color:var(--color-primary);flex:0 0 24px}.referral-form__section--clinical>.form-grid,.referral-form__section--clinical>.form-field{margin-top:22px}.referral-form textarea{min-height:88px}.referral-form .form-field{color:#344c66;gap:6px;font-size:15px;font-weight:500}.referral-form .form-field>span:first-child{min-height:auto}.referral-form .form-field input,.referral-form .form-field textarea,.referral-form .form-field select{border-color:#ccd8df;border-radius:6px;min-height:48px;font-weight:400}.file-drop{color:#4d4f5c;text-align:center;cursor:pointer;background:#fff;border:1px dashed #b9cbd5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:142px;padding:20px;display:flex;position:relative}.file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop:focus-within{outline:3px solid var(--color-accent);outline-offset:3px}.file-drop img{width:32px;height:32px}.file-drop strong,.file-drop span{font-size:16px;font-weight:400;line-height:1.4}.file-drop__notice,.file-drop__selection{color:#666976;margin:8px 0 0;font-size:14px;line-height:1.45}.file-drop__selection{padding-left:20px}.privacy-acknowledgement{color:#4d4f5c;align-items:flex-start;gap:12px;margin-top:0;font-size:15px;line-height:1.5;display:flex}.privacy-acknowledgement a{color:var(--color-primary);text-decoration:underline}.referral-form__consent{background:#fff;border:1px solid #dfe8ed;border-radius:10px;padding:18px 20px}.referral-form__consent>.form-field__error{margin:8px 0 0 36px;display:block}.referral-form__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:4px;display:grid}.referral-form__submit{min-width:220px;margin:0}.referral-form__actions .form-status{text-align:left;min-height:0;margin:0}.referral-form__actions .form-status:focus{outline:none}.legal-article{flex-direction:column;gap:48px;width:min(978px,100% - 64px);margin:58px auto 96px;display:flex}.legal-section h2,.legal-section h3,.legal-section p,.legal-section ul,.legal-section dl,.legal-section address{margin-top:0}.legal-section h2{color:var(--color-heading);text-transform:uppercase;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.45}.legal-section>h3{color:var(--color-heading);margin-bottom:14px;font-size:16px;font-weight:500;line-height:1.45}.legal-section>p{color:var(--color-text);margin-bottom:18px;font-size:18px;line-height:1.6}.legal-section>p:last-of-type{margin-bottom:0}.legal-section>ul{flex-direction:column;gap:20px;margin-bottom:0;padding:0;list-style:none;display:flex}.legal-section>ul li{color:#4d4f5c;padding-left:32px;font-size:18px;line-height:1.6;position:relative}.legal-section>ul li:before{background:var(--color-primary);content:"";border-radius:50%;width:15px;height:15px;position:absolute;top:8px;left:0}.legal-labeled-list{flex-direction:column;gap:30px;margin-bottom:0;display:flex}.legal-labeled-list>div{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:27px;display:grid}.legal-labeled-list dt{min-height:36px;color:var(--color-heading);text-align:center;background:#fbfdff;border:1px solid #d7e8ff;border-radius:20px;justify-content:center;align-items:center;padding:6px 14px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.legal-labeled-list dd{color:#4d4f5c;margin:0;font-size:18px;line-height:1.6}.legal-callout{border-radius:7px;align-items:center;gap:23px;min-height:78px;margin-top:48px;padding:10px 24px;display:flex}.legal-callout--info{background:var(--color-pale-blue);border:1px solid #aaeaff}.legal-callout--danger{background:#fff3f4;border:1px solid #ffa4a4}.legal-callout p{color:#4d4f5c;margin:0;font-size:18px;line-height:1.6}.legal-callout img{flex:0 0 24px;width:24px;height:24px}.legal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:30px;display:grid}.legal-card{background:#fbfdff;border:1px solid #e4e5eb;border-radius:12px;align-items:flex-start;gap:12px;min-height:116px;padding:14px 23px;display:flex}.legal-card img{flex:0 0 22px;width:22px;height:22px}.legal-card h3{color:var(--color-heading);margin:0 0 4px;font-size:18px;font-weight:500;line-height:1.3}.legal-card p{color:#4d4f5c;margin:0;font-size:18px;line-height:1.5}.legal-contact{color:#000;flex-direction:column;gap:18px;margin:15px 0 0;font-size:18px;font-style:normal;line-height:1.6;display:flex}.legal-contact strong{color:var(--color-heading);font-weight:500}.legal-article__closing{color:#000;margin:-13px 0 0;font-size:18px;line-height:1.6}.legal-page__divider{background-color:var(--color-primary);opacity:.95;background-image:url(/assets/contact/contact-card-texture.png);background-size:1024px;height:101px}@media (min-width:1321px){.legal-page--privacy-policy .legal-article{width:977px;min-height:5046px;margin-left:calc(50% - 497px)}.legal-page--terms-and-conditions .legal-article{min-height:4011px}.legal-page--terms-and-conditions .legal-page__divider{margin-bottom:6px}}@media (min-width:1600px){.legal-page--privacy-policy .legal-article{margin-left:auto;margin-right:auto}}@media (max-width:1320px){.contact-methods,.contact-feedback{padding-block:56px}.contact-feedback__grid{min-height:0}.contact-feedback__media{height:auto;min-height:760px}.contact-feedback__form-card{min-height:0}.contact-form .form-grid--two{grid-template-columns:1fr}.referral-form-band{padding-block:56px 64px}}@media (max-width:820px){.internal-hero--contact,.internal-hero--referral,.internal-hero--legal{height:320px}.internal-hero--contact .internal-hero__copy,.internal-hero--referral .internal-hero__copy,.internal-hero--legal .internal-hero__copy{width:min(560px,78%)}.contact-methods__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-method:last-child{grid-column:1/-1}.contact-feedback__grid{grid-template-columns:1fr}.contact-feedback__media{aspect-ratio:4/3;object-position:center 30%;min-height:0}.contact-emergency{height:auto;min-height:160px}.contact-form .form-grid--two,.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-form-shell{width:calc(100% - 48px)}.referral-patient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-patient-grid .form-field:nth-child(3){grid-column:auto}.referral-form .clinical-status-grid,.referral-form .vitals-grid,.clinical-status-grid,.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-article{width:calc(100% - 64px);margin-block:56px 72px}.legal-labeled-list>div{grid-template-columns:150px minmax(0,1fr);gap:20px}.legal-card-grid{gap:20px}.legal-card{min-height:0}}@media (max-width:680px){.internal-hero--contact,.internal-hero--referral,.internal-hero--legal{height:300px}.internal-hero--contact .internal-hero__media{object-position:70% center!important}.internal-hero--referral .internal-hero__media{object-position:68% center!important}.internal-hero--contact:after,.internal-hero--referral:after{background:linear-gradient(90deg,#212846e6 0%,#212846bd 55%,#21284626 100%)}.internal-hero--contact .internal-hero__copy,.internal-hero--referral .internal-hero__copy,.internal-hero--legal .internal-hero__copy{width:min(100%,340px)}.internal-hero--contact h1,.internal-hero--referral h1,.internal-hero--legal h1{font-size:34px;line-height:1.2}.internal-hero--contact p,.internal-hero--referral p,.internal-hero--legal p{font-size:17px;line-height:1.45}.contact-methods,.contact-feedback{padding-block:48px}.contact-methods__grid{grid-template-columns:1fr;gap:16px}.contact-method:last-child{grid-column:auto}.contact-method{height:170px;padding:22px}.contact-method img{margin-bottom:18px}.contact-method strong{font-size:18px}.contact-feedback__media{aspect-ratio:4/3.5}.contact-emergency,.contact-feedback__form-card{padding:24px 20px}.contact-emergency h2,.contact-feedback__form-card h2{font-size:26px}.contact-emergency a,.contact-form .button{justify-content:center;width:100%}.contact-feedback__form-card>p{margin-bottom:28px;font-size:17px}.contact-form .form-grid--two,.form-grid--two,.referral-patient-grid,.clinical-status-grid,.vitals-grid{grid-template-columns:1fr}.contact-form .button{margin-top:24px}.contact-map{height:320px}.contact-map img{object-position:57% center;width:auto;min-width:760px}.referral-form-band{padding:48px 0 56px}.referral-form-shell{width:calc(100% - 32px)}.referral-form-shell>h2{margin-bottom:10px;font-size:21px}.referral-form-shell__guidance{margin-bottom:28px;font-size:15px}.referral-form__section+.referral-form__section{margin-top:0!important}.referral-form .referral-form__section{border-radius:10px;padding:20px 16px}.referral-form__section>legend{margin-bottom:16px;font-size:18px}.referral-patient-grid .form-field:nth-child(3){grid-column:auto}.referral-form .clinical-status-grid,.referral-form .vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-control{min-height:48px}.file-drop{min-height:148px;padding:20px 16px}.privacy-acknowledgement{margin-top:0}.referral-form__actions{grid-template-columns:1fr;gap:14px}.referral-form__actions .form-status{text-align:center}.referral-form__submit{width:100%;margin-top:0}.legal-article{gap:40px;width:calc(100% - 32px);margin-block:48px 56px}.legal-section h2{font-size:18px}.legal-section>p,.legal-section>ul li,.legal-labeled-list dd,.legal-callout p,.legal-card p,.legal-contact,.legal-article__closing{font-size:17px}.legal-section>ul{gap:16px}.legal-section>ul li{padding-left:26px}.legal-labeled-list>div{grid-template-columns:1fr;gap:10px}.legal-labeled-list dt{width:max-content;max-width:100%}.legal-callout{align-items:flex-start;margin-top:32px;padding:18px}.legal-card-grid{grid-template-columns:1fr;gap:16px}.legal-card{padding:20px}.legal-page__divider{height:72px}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trust-statistics{background:var(--color-white);height:179px}.trust-statistics__grid{border-bottom:1px solid #e8f3f7;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:179px;display:grid}.trust-statistic{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.trust-statistic strong{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.4}.trust-statistic>span{color:var(--color-text);font-size:20px;font-weight:400;line-height:1.5}.healthcare-introduction{background:var(--color-white);height:560px;padding-top:80px}.healthcare-introduction__inner{grid-template-columns:576px 624px;align-items:center;gap:80px;height:480px;display:grid}.healthcare-introduction__copy{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.healthcare-introduction h2,.patient-stories h2,.latest-posts h2,.newsletter h2{color:var(--color-heading);margin:0;font-size:32px;font-weight:600;line-height:1.4}.healthcare-introduction h2 span{display:block}.healthcare-introduction__copy p{color:var(--color-text);margin:24px 0 0;font-size:20px;font-weight:400;line-height:1.5}.healthcare-introduction__copy .button img,.latest-posts__header .button img{flex-basis:16px;width:16px;height:16px}.healthcare-introduction__media{background:#d2d2d2;border-radius:16px;width:624px;height:480px;position:relative;overflow:hidden}.healthcare-introduction__media img{width:115.2%;max-width:none;height:auto;position:absolute;top:-25%;left:-5.1%}.patient-stories{width:min(var(--container-max), calc(100% - (var(--desktop-gutter) * 2)));background:#f7f7f7;flex-direction:column;align-items:center;gap:46px;height:678px;margin:80px auto 0;padding:56px 40px;display:flex;overflow:hidden}.patient-stories__header{text-align:center;width:624px}.patient-stories__header p{margin:16px 0 0;font-size:16px;line-height:1.5}.patient-stories__carousel{flex-direction:column;align-items:center;gap:24px;width:1120px;display:flex}.patient-stories__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(2,540px);gap:40px;width:100%;display:grid;overflow-x:hidden}.patient-stories__track::-webkit-scrollbar{display:none}.partner-rail__viewport::-webkit-scrollbar{display:none}.latest-posts__grid::-webkit-scrollbar{display:none}.patient-story{scroll-snap-align:start;width:540px;position:relative}.patient-story__poster{background:#d2d2d2;border-radius:16px;width:540px;height:335px;position:relative;overflow:hidden}.patient-story__poster>img:first-child{object-fit:cover;width:100%;max-width:none;height:100%}.patient-story__shade{background:#00000052;position:absolute;inset:0}.patient-story__poster .patient-story__play{width:64px;height:45px;position:absolute;top:145px;left:238px}.patient-story>p{color:var(--color-text);margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.5}.patient-story>p strong{font-weight:700}.patient-story__link{cursor:pointer;background:0 0;border:0;border-radius:16px;position:absolute;inset:0}.patient-story__link:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.partner-rail{background:var(--color-white);height:286px;padding-top:67px}.partner-rail h2{color:var(--color-text);text-align:center;text-transform:uppercase;margin:0;font-size:16px;font-weight:400;line-height:1.5}.partner-rail__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;height:72px;margin-top:43px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 35px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 35px),#0000)}.partner-rail__track{align-items:center;gap:80px;width:max-content;height:72px;display:flex}.partner-logo{scroll-snap-align:start;flex:none;justify-content:center;align-items:center;display:flex}.partner-logo img{object-fit:contain;width:100%;height:100%}.latest-posts{background:#f7f7f7;height:551px;padding:64px 0}.latest-posts__inner{flex-direction:column;gap:32px;display:flex}.latest-posts__header{justify-content:space-between;align-items:flex-start;height:46px;display:flex}.latest-posts__grid{grid-template-columns:repeat(3,400px);gap:40px;display:grid}.post-card,.post-card>a{flex-direction:column;height:345px;display:flex}.post-card{background:var(--color-white);border:1px solid #e4e5eb;border-radius:16px;overflow:hidden}.post-card__media{flex:0 0 223px;width:400px;height:223px;position:relative;overflow:hidden}.post-card__media img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.post-card__media span{background:#00000014;position:absolute;inset:0}.post-card h3{min-height:122px;color:var(--color-primary);border-top:1px solid #d1f2fc;flex:auto;align-items:flex-start;margin:0;padding:16px 24px;font-size:20px;font-weight:600;line-height:1.5;display:flex}.newsletter{background:var(--color-heading);height:334px;color:var(--color-white);justify-content:center;align-items:center;padding:80px 116px;display:flex;overflow:hidden}.newsletter__inner{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.newsletter h2{color:var(--color-white)}.newsletter p{opacity:.8;margin:0;font-size:18px;line-height:1.5}.newsletter form{border:1px solid var(--color-text);background:#00000052;border-radius:6px;align-items:center;width:460px;height:54px;padding:4px 4px 4px 24px;display:flex;position:relative}.newsletter input{min-width:0;height:100%;color:var(--color-white);background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:16px;line-height:1.5}.newsletter input::placeholder{color:#999aa3;opacity:1}.newsletter button{background:var(--color-white);min-height:46px;color:var(--color-primary);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.newsletter button img{width:16px;height:16px}.newsletter__status{width:100%;color:var(--color-white);text-align:center;font-size:13px;position:absolute;top:calc(100% + 8px);left:0}.site-footer{background:var(--color-white);height:597px;overflow:hidden}.site-footer__inner{flex-direction:column;gap:32px;height:597px;padding-top:48px;display:flex}.site-footer__navigation--desktop{border-bottom:1px solid #e8f3f7;grid-template-columns:240px 240px 698px;justify-content:space-between;padding-bottom:32px;display:grid}.site-footer__navigation--compact{display:none}.footer-group{flex-direction:column;gap:24px;display:flex}.footer-group h2{color:var(--color-primary);text-transform:uppercase;margin:0;font-size:16px;font-weight:400;line-height:1.5}.footer-group__columns{gap:48px;display:flex}.footer-group__column{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-group__column a{color:var(--color-text);white-space:nowrap;font-size:16px;font-weight:500;line-height:1.4}.not-found-page{background:var(--color-pale-blue);text-align:center;place-items:center;min-height:620px;padding:96px 0;display:grid}.not-found-page__inner{flex-direction:column;align-items:center;max-width:760px;display:flex}.not-found-page__code{color:var(--color-accent);letter-spacing:.08em;margin:0 0 8px;font-size:22px;font-weight:600}.not-found-page h1{color:var(--color-heading);margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.15}.not-found-page__inner>p:not(.not-found-page__code){max-width:540px;color:var(--color-text);margin:24px 0 0;font-size:20px;line-height:1.55}.not-found-page__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}@media (max-width:680px){.not-found-page{min-height:520px;padding:72px 0}.not-found-page h1{font-size:38px}.not-found-page__inner>p:not(.not-found-page__code){font-size:18px}.not-found-page__actions,.not-found-page__actions .button{width:100%}}.site-footer__contact-social{justify-content:space-between;align-items:center;display:flex}.site-footer__contacts{grid-template-columns:auto auto;gap:16px 40px;display:grid}.site-footer__contacts a,.site-footer__contacts>div{color:var(--color-text);white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.site-footer__contacts img,.site-footer__socials img{flex:0 0 24px;width:24px;height:24px}.site-footer__socials{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.site-footer__socials p{color:#999aa3;margin:0;font-size:16px;font-weight:500;line-height:1.5}.site-footer__socials>div{align-items:center;gap:24px;display:flex}.site-footer__socials a,.site-footer__socials span{width:24px;height:24px;display:block}.site-footer__legal{color:#999aa3;border-top:1px solid #e8f3f7;justify-content:space-between;align-items:flex-start;padding:16px 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.site-footer__legal>div,.site-footer__legal nav{align-items:center;gap:24px;display:flex}.site-footer__legal nav{gap:16px}.site-footer__legal p{margin:0}@media (max-width:1320px){.trust-statistics,.trust-statistics__grid{height:auto}.trust-statistics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:24px 0}.trust-statistic{min-height:116px}.healthcare-introduction{height:auto;padding-top:64px}.healthcare-introduction__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;height:auto}.healthcare-introduction__copy p{font-size:18px}.healthcare-introduction__media{width:100%;height:420px}.patient-stories{width:calc(100% - 96px);height:auto;margin-top:64px;padding:48px 32px}.patient-stories__carousel{width:100%}.patient-stories__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.patient-story,.patient-story__poster{width:100%}.patient-story__poster{aspect-ratio:540/335;height:auto}.patient-story__poster .patient-story__play{top:50%;left:50%;transform:translate(-50%,-50%)}.partner-rail{height:250px;padding-top:56px}.partner-rail__viewport{margin-top:36px}.latest-posts{height:auto;padding:56px 0}.latest-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card,.post-card>a{width:100%;height:340px}.post-card__media{flex-basis:210px;width:100%;height:210px}.post-card h3{min-height:130px;padding:16px 18px;font-size:18px;line-height:1.4}.site-footer{height:auto;overflow:visible}.site-footer__inner{height:auto;padding-bottom:16px}.site-footer__navigation--desktop{grid-template-columns:180px 180px minmax(0,1fr);gap:28px}.footer-group__columns{gap:28px}.footer-group__column a{white-space:normal;align-items:center;min-height:44px;display:flex}.site-footer__contacts a,.site-footer__legal nav a{align-items:center;min-height:44px;display:flex}.site-footer__contact-social{align-items:flex-start;gap:32px}.site-footer__contacts{gap:16px 24px}.site-footer__legal>div{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:820px){.article-share button{width:44px;height:44px}.facility-item button,.contact-emergency a{min-height:44px}.trust-statistic strong{font-size:30px}.trust-statistic>span{font-size:18px}.healthcare-introduction{padding-top:56px}.healthcare-introduction__inner{grid-template-columns:1fr;gap:40px}.healthcare-introduction__media{aspect-ratio:1.3;height:auto}.patient-stories{gap:36px;width:calc(100% - 64px);margin-top:56px;padding:48px 24px}.patient-stories__header{width:min(100%,624px)}.patient-stories__track{overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:min(82vw,540px);grid-auto-flow:column;gap:24px;display:grid;overflow-x:auto}.latest-posts__header{height:auto}.latest-posts__grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,400px);grid-auto-flow:column;gap:20px;padding-bottom:4px;display:grid;overflow-x:auto}.post-card{scroll-snap-align:start}.site-footer__navigation--desktop{display:none}.site-footer__navigation--compact{border-bottom:1px solid #e8f3f7;display:grid}.footer-compact-group{border-top:1px solid #e8f3f7}.footer-compact-group:first-child{border-top:0}.footer-compact-group summary{min-height:52px;color:var(--color-primary);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.footer-compact-group summary:after{content:"+";font-size:22px;font-weight:400}.footer-compact-group[open] summary:after{content:"−"}.footer-compact-group .footer-group__columns{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 24px;display:grid}.site-footer__contact-social{flex-direction:column}.site-footer__legal{gap:24px}}@media (max-width:680px){.trust-statistics__grid{width:calc(100% - 32px);padding:16px 0}.trust-statistic{min-height:100px;padding:12px 6px}.trust-statistic strong{font-size:27px}.trust-statistic>span{font-size:16px}.healthcare-introduction{padding-top:48px}.healthcare-introduction__copy{gap:32px}.healthcare-introduction h2,.patient-stories h2,.latest-posts h2,.newsletter h2{font-size:28px;line-height:1.3}.healthcare-introduction h2 span{display:inline}.healthcare-introduction h2 span+span:before{content:" "}.healthcare-introduction__copy p{margin-top:18px;font-size:17px;line-height:1.55}.healthcare-introduction__media{border-radius:12px}.patient-stories{width:calc(100% - 32px);margin-top:48px;padding:40px 16px}.patient-stories__header p{margin-top:12px}.patient-stories__track{grid-auto-columns:calc(100vw - 64px);gap:16px}.patient-story__poster{border-radius:12px}.patient-story>p{margin-top:12px;font-size:15px}.partner-rail{height:220px;padding-top:48px}.partner-rail h2{padding-inline:16px;font-size:14px}.partner-rail__viewport{width:calc(100% - 32px);margin-top:28px}.partner-rail__track{gap:48px}.latest-posts{padding:48px 0}.latest-posts__inner{gap:24px}.latest-posts__header{flex-direction:column;align-items:flex-start;gap:20px}.latest-posts__grid{grid-auto-columns:min(84vw,360px);gap:16px}.post-card,.post-card>a{height:332px}.post-card__media{flex-basis:200px;height:200px}.post-card h3{min-height:132px}.newsletter{text-align:center;height:auto;min-height:360px;padding:64px 16px}.newsletter p{max-width:340px;font-size:17px}.newsletter form{background:0 0;border:0;flex-direction:column;gap:10px;width:min(100%,420px);height:auto;padding:8px}.newsletter input{border:1px solid var(--color-text);background:#00000052;border-radius:6px;width:100%;min-height:50px;padding:12px 16px}.newsletter button{width:100%}.site-footer__inner{gap:28px;padding-top:32px}.footer-compact-group .footer-group__columns{grid-template-columns:1fr;gap:16px}.site-footer__contacts{grid-template-columns:1fr;gap:14px}.site-footer__contacts a,.site-footer__contacts>div{white-space:normal}.site-footer__socials>div{gap:20px}.site-footer__legal,.site-footer__legal>div,.site-footer__legal nav{flex-direction:column;align-items:flex-start}.site-footer__legal{gap:16px}.site-footer__legal>div{gap:12px}.site-footer__legal nav{gap:8px}}.internal-hero--plain{background:var(--color-pale-blue);height:auto;min-height:242px;color:var(--color-heading)}.internal-hero--plain .internal-hero__inner{height:auto;min-height:inherit;padding:48px 0}.internal-hero--plain .internal-hero__breadcrumb{color:#2a4563cc}.internal-hero--plain .internal-hero__breadcrumb>span>span{color:#2a4563b8}.internal-hero--plain .internal-hero__copy{margin-top:24px}.internal-hero--plain h1{color:var(--color-heading);line-height:1.4}.internal-hero--plain p{color:#2a4563cc;max-width:720px;margin-top:16px}.internal-hero__breadcrumb{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;overflow-x:auto}.internal-hero__breadcrumb::-webkit-scrollbar{display:none}.service-consultants__rail::-webkit-scrollbar{display:none}.service-page>.editorial-section{padding:64px 0}.service-page>.internal-hero+.editorial-section{padding-top:56px}.service-page>.editorial-section--white+.editorial-section--white{padding-top:0}.service-page--general-cardiology .editorial-section--general-cardiology-doctors .editorial-section__list-group,.service-page--general-cardiology .editorial-section--general-cardiology-conditions .editorial-section__list-group{margin-top:24px}.service-page--general-cardiology .editorial-section--general-cardiology-doctors .editorial-section__list-group ul,.service-page--general-cardiology .editorial-section--general-cardiology-conditions .editorial-section__list-group ul{gap:8px}.service-consultants{background:var(--color-pale-blue);padding:48px 0}.service-consultants h2{color:var(--color-heading);margin:0;font-size:32px;font-weight:600;line-height:1.4}.service-consultants__introduction{max-width:800px;margin-top:20px}.service-consultants__introduction--with-media{grid-template-columns:minmax(0,1fr) 576px;align-items:center;gap:64px;max-width:none;display:grid}.service-consultants__introduction-copy>p,.service-consultants__introduction-group p{margin:12px 0 0;font-size:18px;line-height:1.6}.service-consultants__introduction-copy>p:first-child,.service-consultants__introduction-group p:first-of-type{margin-top:0}.service-consultants__introduction-groups{gap:24px;margin-top:24px;display:grid}.service-consultants__introduction-group h3{color:var(--color-heading);margin:0;font-size:22px;font-weight:600;line-height:1.35}.service-consultants__introduction-group ul{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.service-consultants__introduction-group li{padding-left:2px;font-size:17px;line-height:1.55}.service-consultants__introduction-group li::marker{color:var(--color-primary)}.service-consultants__introduction-media{background:#d7d4cf;border-radius:16px;width:100%;overflow:hidden}.service-consultants__introduction-media--left{order:-1}.service-consultants__introduction-media img{object-fit:cover;width:100%;max-width:none;height:100%}.service-consultants__rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.service-consultant-card{background:var(--color-white);border:1px solid #e4e5eb;border-radius:16px;flex-direction:column;width:100%;min-width:0;height:393px;display:flex;overflow:hidden}button.service-consultant-card{color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}button.service-consultant-card:focus-visible{outline-offset:-4px}.service-consultant-card__portrait{aspect-ratio:1;background:#d7d4cf;flex:none;width:100%;overflow:hidden}.service-consultant-card__portrait img{object-fit:cover;width:100%;max-width:none;height:100%}.service-consultant-card__copy{background:var(--color-white);flex-direction:column;flex:auto;justify-content:center;gap:4px;min-height:91px;padding:18px 20px;display:flex}.service-consultant-card h3{max-width:100%;color:var(--color-heading);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:18px;font-weight:600;line-height:1.5;overflow:hidden}.service-consultant-card p{color:var(--color-primary);margin:0;font-size:16px;line-height:1.5}.service-cta{isolation:isolate;background:var(--color-primary);height:326px;color:var(--color-white);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.service-cta:before{z-index:-1;content:"";opacity:.42;background:url(/assets/quick-action-pattern.png) 50%/1024px 1024px;position:absolute;inset:0}.service-cta__inner{flex-direction:column;align-items:center;display:flex}.service-cta h2{color:var(--color-white);margin:0;font-size:32px;font-weight:600;line-height:1.4}.service-cta p{color:#fffc;margin:16px 0 0;font-size:18px;line-height:1.5}.service-cta .button{margin-top:40px}@media (max-width:1320px){.internal-hero__breadcrumb{height:auto;min-height:44px}.internal-hero__breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.internal-hero--plain .internal-hero__inner{padding:40px 0 48px}.service-page>.editorial-section{padding-block:56px}.service-page>.internal-hero+.editorial-section{padding-top:48px}.service-page>.editorial-section--white+.editorial-section--white{padding-top:0}.service-consultants{height:auto;padding:56px 0 48px}.service-consultants__introduction--with-media{grid-template-columns:minmax(0,1fr) minmax(360px,44%);gap:40px}.service-consultants__rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:302px;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.service-consultant-card{scroll-snap-align:start}}@media (max-width:820px){.internal-hero--plain{min-height:0}.internal-hero--plain .internal-hero__inner{padding:40px 0 48px;display:block}.internal-hero--plain h1{line-height:1.25}.service-page>.editorial-section{padding-block:56px}.service-page>.internal-hero+.editorial-section{padding-top:48px}.service-page>.editorial-section--white+.editorial-section--white{padding-top:0}.service-cta{height:auto;min-height:320px;padding:56px 32px}.service-consultants__introduction--with-media{grid-template-columns:1fr;gap:32px}.service-consultants__introduction-media--left{order:0}}@media (max-width:680px){.internal-hero--plain .internal-hero__inner{padding:32px 0 48px}.internal-hero--plain .internal-hero__copy{margin-top:20px}.internal-hero--plain h1{font-size:34px;line-height:1.2}.internal-hero--plain p{max-width:100%;margin-top:14px}.service-page>.editorial-section{padding-block:48px}.service-page>.internal-hero+.editorial-section{padding-top:48px}.service-page>.editorial-section--white+.editorial-section--white{padding-top:0}.service-consultants{padding:48px 0 40px}.service-consultants h2,.service-cta h2{font-size:28px;line-height:1.3}.service-consultants__introduction-copy>p,.service-consultants__introduction-group p{font-size:17px;line-height:1.55}.service-consultants__introduction-group h3{font-size:21px}.service-consultants__rail{grid-auto-columns:min(302px,100vw - 48px);gap:16px;margin-top:28px}.service-consultant-card{height:auto;min-height:377px}.service-cta{min-height:304px;padding:48px 16px}.service-cta p{max-width:320px;font-size:17px}.service-cta .button{white-space:normal;width:min(100%,340px);margin-top:32px}}@media (max-width:820px){.service-information{padding:56px 0}.service-information__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.service-information{padding:48px 0}.service-information__inner>h2{font-size:28px;line-height:1.3}.service-information__lead p,.service-information__closing p,.service-information__group p{font-size:17px;line-height:1.55}.service-information__grid,.service-information__grid--2,.service-information__grid--3{grid-template-columns:1fr;gap:20px;margin-top:32px}.service-information__group{padding:24px 22px 26px}.service-information__group h3{font-size:21px}}@media (max-width:820px){.appointment-form-band{padding:48px 0 64px}.appointment-form-shell{width:calc(100% - 64px)}.appointment-form__introduction{margin-bottom:40px;font-size:18px}}@media (max-width:680px){.appointment-form-band{padding:40px 0 56px}.appointment-form-shell{width:calc(100% - 32px)}.appointment-form__introduction{text-align:left;margin-bottom:36px;font-size:17px;line-height:1.55}.appointment-form__name legend,.appointment-form>.form-field>span:first-child{margin-bottom:8px;font-size:18px}.appointment-form__name .form-grid{grid-template-columns:1fr;gap:24px}.appointment-form .form-field--full{margin-top:24px}.appointment-form .form-field input,.appointment-form .form-field textarea{min-height:54px;font-size:16px}.appointment-form .form-field textarea{height:104px;min-height:104px}.appointment-form .button{width:100%;margin-top:28px}}:root{--motion-fast:.18s;--motion-medium:.3s;--motion-slow:.56s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1)}@keyframes motion-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-motion=enabled] main>:first-child>.content-container{animation:motion-hero-in var(--motion-slow) var(--motion-ease-out) both}html[data-motion=enabled] main>section:not(:first-of-type),html[data-motion=enabled] main>article{opacity:1;transition:opacity var(--motion-slow) var(--motion-ease-out), transform var(--motion-slow) var(--motion-ease-out);transform:translateY(0)}html[data-motion=enabled] main>section:not(:first-of-type):not(.is-motion-visible),html[data-motion=enabled] main>article:not(.is-motion-visible){opacity:0;will-change:opacity, transform;transform:translateY(14px)}.button,.emergency-link,.newsletter button,.article-share button,.media-viewer__close,.media-viewer__navigation button,.profile-dialog__close,.mobile-menu>summary,.footer-compact-group summary,.service-content--faq summary,.facility-item button,.contact-emergency a{transition:color var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-medium) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out)}.action-arrow-icon,.button img.action-arrow-icon,.news-post-card__action img.action-arrow-icon{transition:transform var(--motion-fast) var(--motion-ease-out)}.site-logo,.nav-group__trigger,.nav-group__panel a,.footer-group__column a,.site-footer__contacts a,.site-footer__socials a,.site-footer__legal a,.internal-hero__breadcrumb a,.blog-post__header nav a,.album-detail-header__back,.media-tabs a,.media-viewer__external-video,.service-content__related-grid a{transition:color var(--motion-fast) var(--motion-ease-standard), opacity var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard), text-decoration-color var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-out)}.quick-action-card,.profile-card--interactive,.service-consultant-card--interactive,.blog-featured,.news-post-card,.post-card,.video-card button,.photo-album-card a,.album-photo-card,.patient-story,.contact-method{transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-medium) var(--motion-ease-out), transform var(--motion-medium) var(--motion-ease-out)}.quick-action-card:before{transition:opacity var(--motion-medium) var(--motion-ease-standard)}.service-card__media img,.profile-card__portrait img,.service-consultant-card__portrait img,.blog-featured>img,.news-post-card__media img,.post-card__media img,.video-card__poster>img:first-child,.photo-album-card__media img,.patient-story__poster>img:first-child{transition:transform var(--motion-medium) var(--motion-ease-out)}.video-card__play,.patient-story__play{transition:filter var(--motion-fast) var(--motion-ease-standard), transform var(--motion-fast) var(--motion-ease-out)}.site-nav--desktop .nav-group__panel:not([hidden]){transform-origin:top;animation:motion-popover-in var(--motion-fast) var(--motion-ease-out) both}.profile-dialog[open] .profile-dialog__panel,.media-viewer[open] .media-viewer__panel{animation:motion-dialog-in var(--motion-medium) var(--motion-ease-out) both}.form-field input,.form-field textarea,.form-field select,.newsletter input{transition:border-color var(--motion-fast) var(--motion-ease-standard), box-shadow var(--motion-fast) var(--motion-ease-standard), background-color var(--motion-fast) var(--motion-ease-standard)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.newsletter input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #3fc8f429}@media (hover:hover) and (pointer:fine){.button:not([aria-disabled=true]):not(:disabled):hover,.emergency-link:hover,.newsletter button:not(:disabled):hover,.article-share button:hover,.media-viewer__close:hover,.media-viewer__navigation button:hover,.profile-dialog__close:hover,.contact-emergency a:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #07204573}.button--primary:not(:disabled):hover{background:#22317e}.button--secondary:not(:disabled):hover,.emergency-link:hover{background:var(--color-pale-blue);border-color:#3fc8f48c}.button--light:not(:disabled):hover,.newsletter button:not(:disabled):hover{background:var(--color-pale-blue)}.button:hover .action-arrow-icon,.news-post-card:hover .action-arrow-icon{transform:translate(3px)}.site-logo:hover{opacity:.86}.nav-group__trigger:hover{color:var(--color-primary)}.mobile-menu>summary:hover,.footer-compact-group summary:hover,.service-content--faq summary:hover,.facility-item button:hover{color:var(--color-primary);background-color:#3fc8f414}.media-tabs a:hover,.service-content__related-grid a:hover{background-color:var(--color-pale-blue);color:var(--color-primary);border-color:#3fc8f480}.footer-group__column a:hover,.site-footer__contacts a:hover,.site-footer__legal a:hover,.internal-hero__breadcrumb a:hover,.blog-post__header nav a:hover,.album-detail-header__back:hover,main p a:hover,main li a:hover{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}.site-footer__socials a:hover{opacity:.78;transform:translateY(-2px)}.quick-action-card:hover,.profile-card--interactive:hover,.service-consultant-card--interactive:hover,.blog-featured:hover,.news-post-card:hover,.post-card:hover,.video-card button:hover,.photo-album-card a:hover,.album-photo-card:hover,.patient-story:hover,.contact-method:hover{border-color:#3fc8f480;transform:translateY(-3px);box-shadow:0 18px 36px -20px #0720456b}.patient-story:hover,.photo-album-card a:hover{box-shadow:none}.album-photo-card:hover{box-shadow:0 8px 24px #2a456314}.quick-action-card:hover:before{opacity:.58}.blog-featured:hover .button--secondary{background:var(--color-pale-blue);border-color:#3fc8f48c}.blog-featured:hover .action-arrow-icon{transform:translate(3px)}.profile-card--interactive:hover .profile-card__portrait img,.service-consultant-card--interactive:hover .service-consultant-card__portrait img,.news-post-card:hover .news-post-card__media img,.post-card:hover .post-card__media img,.video-card button:hover .video-card__poster>img:first-child,.photo-album-card a:hover .photo-album-card__media img,.patient-story:hover .patient-story__poster>img:first-child{transform:scale(1.025)}.video-card button:hover .video-card__play,.patient-story:hover .patient-story__play{filter:brightness(1.08);transform:scale(1.06)}.form-field input:not(:disabled):hover,.form-field textarea:not(:disabled):hover,.form-field select:not(:disabled):hover,.newsletter input:not(:disabled):hover{border-color:#2939907a}.media-viewer__external-video:hover{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px}}.button:not([aria-disabled=true]):not(:disabled):active,.emergency-link:active,.newsletter button:not(:disabled):active,.quick-action-card:active,.profile-card--interactive:active,.service-consultant-card--interactive:active,.video-card button:active,.photo-album-card a:active,.album-photo-card:active,.contact-method:active,.contact-emergency a:active,.service-content__related-grid a:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-medium:.01ms;--motion-slow:.01ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=enabled] main>section,html[data-motion=enabled] main>article{opacity:1!important;transform:none!important}}
