@media{:root{--care-ink:#182822;--care-teal:#173f34;--care-teal-hover:#0f2f27;--care-muted:#5b6961;--care-paper:#fcfaf7;--care-surface:#fff;--care-neutral:#f5f0e8;--care-soft:#dceadf;--care-line:#d6dad1;--care-frame:#9bad9d;--care-gold:#b8380d;--care-forest:#173f34;--care-on-dark:#dceadf;--care-cream:#f5f0e8}body{background:var(--care-paper)}.care-container{width:min(1180px,calc(100% - 48px))}.care-section{padding-block:88px}.care-location h2,.care-page-intro h1,.care-section h2,.care-section-heading h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08}.care-location h2,.care-section-heading h2{font-size:clamp(2.4rem,4.2vw,4rem)}.care-page-intro{padding-block:64px 88px}.care-page-intro h1{max-width:900px;font-size:clamp(2.6rem,5.5vw,4.8rem)}.care-label{color:var(--care-gold);font-size:12px;font-weight:750;letter-spacing:.13em}.care-button{border-radius:3px;min-height:48px;padding:12px 20px;font-size:13px;letter-spacing:.05em}.care-text-link{font-size:14px}.care-header{background:rgba(252,250,247,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.care-nav{width:min(1320px,calc(100% - 48px));height:80px;gap:24px}.care-logo img{width:160px}.care-desktop-nav{gap:4px;height:80px}.care-desktop-nav>a,.care-nav-link{height:80px;padding:0 12px;border-bottom:2px solid transparent;font-size:12px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.care-desktop-nav>a{display:flex;align-items:center}.care-desktop-nav .is-active,.care-desktop-nav>a:hover,.care-nav-link[data-open]{border-bottom-color:var(--care-gold)}.care-header-actions{display:flex;align-items:center;gap:18px}.care-sign-in{font-size:12px;font-weight:750;white-space:nowrap}.care-mega-menu{position:absolute;top:80px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow:auto;display:grid;grid-template-columns:.72fr 1.28fr;border:1px solid var(--care-line);background:var(--care-paper);box-shadow:0 30px 70px #132a2226}.care-mega-intro{padding:36px;background:var(--care-forest);color:white;display:flex;flex-direction:column;align-items:start}.care-mega-intro .care-label{color:var(--care-soft)}.care-mega-intro h2{margin:4px 0 36px;font:400 2.3rem/1.08 Georgia,serif;letter-spacing:-.04em}.care-mega-intro>a{margin-top:auto;font-size:13px;font-weight:700}.care-mega-links{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.care-mega-links>a{padding:18px;border-bottom:1px solid var(--care-line);display:flex;flex-direction:column;gap:6px}.care-mega-links>a:hover,.care-mega-links>a[aria-current]{background:var(--care-neutral)}.care-mega-links strong{font-size:15px;line-height:1.45}.care-mega-links span{color:var(--care-muted);font-size:14px;line-height:1.5}.care-mobile-menu details{border-bottom:1px solid var(--care-line)}.care-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-weight:700;list-style:none}.care-mobile-menu summary::-webkit-details-marker{display:none}.care-mobile-menu details[open] summary>svg{transform:rotate(180deg)}.care-mobile-menu details a{display:flex;flex-direction:column;padding:12px;font-size:15px}.care-mobile-menu details a span{color:var(--care-muted);font-size:14px;margin-top:4px}.care-hero,.care-mobile-menu details a:hover{background:var(--care-neutral)}.care-hero{color:var(--care-ink)}.care-hero-grid{gap:64px;padding-block:72px}.care-hero h1{color:var(--care-ink);font-size:clamp(3rem,5.3vw,5rem);line-height:1;letter-spacing:-.055em}.care-hero h1 em{display:inline-block;margin-top:.15em;font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--care-teal)}.care-hero .care-label{color:var(--care-gold)}.care-hero-copy>p,.care-hero-note{color:var(--care-muted)}.care-hero .care-button{background:var(--care-forest);border-color:var(--care-forest);color:var(--care-paper)}.care-hero .care-button-outline{background:transparent;border-color:var(--care-frame);color:var(--care-forest)}.care-hero .care-button:hover{background:var(--care-teal-hover);border-color:var(--care-teal-hover);color:var(--care-paper)}.care-hero .care-button-outline:hover{background:var(--care-soft);color:var(--care-forest)}.care-hero-image{height:520px;border-radius:3px}.care-hero-brand{display:none}.care-hero-note{border-top:1px solid var(--care-line);padding-top:24px}.care-entry-grid{gap:0;padding-block:0;border-bottom:1px solid var(--care-line)}.care-entry{border:0;border-right:1px solid var(--care-line);padding:30px 24px;background:transparent}.care-entry:last-child{border-right:0}.care-entry h2{font-family:var(--font-body),sans-serif}.care-membership-section{background:var(--care-neutral)}.care-plan{border-radius:3px;box-shadow:none}.care-plan h2{font-family:Georgia,serif}.care-empty{border-radius:3px}@media (max-width:1200px){.care-desktop-book,.care-desktop-nav,.care-sign-in{display:none}.care-menu-button{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}}@media (max-width:800px){.care-hero-grid{gap:32px;padding-block:44px}.care-hero-image{height:400px}}@media (max-width:640px){.care-container,.care-nav{width:calc(100% - 32px)}.care-nav{height:72px}.care-logo img{width:144px}.care-hero-grid{grid-template-columns:1fr}.care-hero h1{font-size:3.2rem}.care-hero-image{height:340px}.care-section{padding-block:56px}.care-page-intro{padding-block:40px 56px}.care-entry{border-right:0;border-bottom:1px solid var(--care-line);padding:22px 0}}}.care-specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--care-line)}.care-specialty-link{display:flex;align-items:start;gap:22px;padding:28px 24px 28px 0;border-bottom:1px solid var(--care-line);transition:background .18s}.care-specialty-link:nth-child(2n){padding-left:28px;border-left:1px solid var(--care-line)}.care-specialty-link:hover{background:var(--care-neutral)}.care-specialty-number{color:var(--care-gold);font-size:12px;margin-top:5px}.care-specialty-link h3{font-size:22px;font-weight:600}.care-specialty-link p{font-size:15px;margin-top:8px}.care-specialty-link>svg{margin:5px 0 0 auto;flex-shrink:0;color:var(--care-teal)}.specialty-hero{padding:36px 0 64px;background:var(--care-neutral);border-bottom:1px solid var(--care-line)}.specialty-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:center;margin-top:48px}.specialty-hero h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.1;font-weight:600;letter-spacing:-.04em}.specialty-hero h1 em{display:inline-block;margin-top:12px;font:400 clamp(1.7rem,3vw,2.7rem)/1.18 Georgia,serif;color:var(--care-teal)}.specialty-hero .care-lead{font-size:17px}.specialty-visit-card{padding:32px;background:var(--care-forest);color:var(--care-paper);border-radius:3px}.specialty-visit-card h2{font:400 2.8rem/1.04 Georgia,serif;letter-spacing:-.04em;margin-bottom:28px}.specialty-visit-card p{font-size:14px;color:#dceadf;margin-bottom:20px}.specialty-visit-card p>svg{float:left;margin:3px 8px 0 0}.specialty-visit-card .care-label{color:#b8d7c2}.specialty-visit-card .care-text-link{color:white;margin-top:14px}.specialty-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding-block:64px;border-bottom:1px solid var(--care-line)}.specialty-section h2{font:400 clamp(2rem,3.5vw,3.3rem)/1.08 Georgia,serif;letter-spacing:-.045em}.specialty-section p{color:var(--care-muted);line-height:1.8}.specialty-section .specialty-service-note{font-size:14px;border-left:2px solid var(--care-gold);padding-left:20px;margin-top:28px}.specialty-concerns{margin-top:24px}.specialty-concerns li{display:flex;gap:20px;padding:18px 0;border-top:1px solid var(--care-line)}.specialty-concerns li>span{color:var(--care-gold);font-size:12px;padding-top:3px}.specialty-doctors{background:var(--care-paper);scroll-margin-top:96px}.specialty-preparation li{display:flex;gap:24px;margin-bottom:24px}.specialty-preparation li>span{color:var(--care-gold);font:400 2rem Georgia,serif}.specialty-faq{background:var(--care-neutral)}.specialty-faq .specialty-section{padding-block:0;border:0}.specialty-faq details{border-bottom:1px solid var(--care-line)}.specialty-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:600;list-style:none}.specialty-faq summary::-webkit-details-marker{display:none}.specialty-faq summary>span{color:var(--care-gold)}.specialty-faq details[open] summary>span{transform:rotate(45deg)}.specialty-faq details p{padding-bottom:24px}.specialty-final{display:flex;align-items:center;justify-content:space-between;gap:48px}.specialty-final h2{font-size:clamp(2.5rem,4vw,3.8rem)}.specialty-final p{max-width:560px;margin-top:20px}.specialty-final .care-actions{flex-direction:column;align-items:start;flex-shrink:0}.specialty-sources{padding-block:24px 48px;border-top:1px solid var(--care-line);font-size:13px;color:var(--care-muted)}.specialty-sources p{margin-bottom:8px}.specialty-sources a{text-decoration:underline;text-underline-offset:3px}.specialty-sources summary{margin-top:18px;font-weight:600}.specialty-sources ul{display:grid;gap:10px;margin-top:16px}.specialty-hero nav[aria-label=Breadcrumb] ol{flex-wrap:wrap;gap:8px 0}@media (max-width:900px){.specialty-hero-grid{grid-template-columns:1fr;gap:32px}.specialty-visit-card{max-width:none}.specialty-visit-card h2 br{display:none}.specialty-section{gap:32px;grid-template-columns:1fr;padding-block:48px}.specialty-final{flex-direction:column;align-items:start;gap:12px}}@media (max-width:640px){.care-specialty-grid{grid-template-columns:1fr}.care-specialty-link,.care-specialty-link:nth-child(2n){padding:24px 0;border-left:0}.care-specialty-link h3{font-size:20px}.specialty-hero{padding-block:24px 40px}.specialty-hero-grid{margin-top:32px}.specialty-hero h1{overflow-wrap:break-word}.specialty-visit-card{padding:26px}}.editorial-page{background:var(--care-paper);color:var(--care-ink)}.care-editorial-heading,.editorial-page h1,.editorial-page h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}.editorial-page h1{font-size:clamp(2.5rem,4.8vw,4.5rem)}.editorial-page section>div{max-width:1180px}.editorial-page :is(article,aside){box-shadow:none}.editorial-page p{line-height:1.8}.editorial-page a.rounded-full{border-radius:3px}.editorial-legal{max-width:960px}.editorial-legal h1{margin-top:28px}.editorial-legal button{text-align:left;gap:20px}.editorial-legal button>svg{flex-shrink:0}.editorial-legal button:focus-visible{outline:3px solid var(--care-teal);outline-offset:3px}.care-account h1{font-size:2.4rem}.care-account h2{font-size:2rem}.care-account input{border-radius:3px}.care-footer{background:var(--care-neutral);border-top:1px solid var(--care-line);padding-top:64px}.care-footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:64px;padding-bottom:48px}.care-footer-grid nav>a,.care-footer-grid>div>a{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:12px;font-size:14px}.care-footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}.care-footer-logo{margin-bottom:24px!important}.care-footer-logo img{width:160px;height:auto}.care-footer-description{color:var(--care-muted);margin-bottom:24px;font-size:15px;line-height:1.8}.care-footer-grid .care-footer-phone{font-size:20px;font-weight:600}.care-footer address{max-width:320px;margin:20px 0;font-size:14px;font-style:normal;color:var(--care-muted)}.care-footer h2{margin-bottom:24px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:750;color:var(--care-gold)}.care-footer-bottom{border-top:1px solid var(--care-line);padding-block:24px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--care-muted)}.care-footer-bottom nav{display:flex;flex-wrap:wrap;gap:12px 20px}@media (max-width:800px){.care-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.care-footer-grid>div{grid-column:1/-1}.care-footer-bottom{flex-direction:column}}@media (max-width:640px){.care-footer{padding-top:40px}.care-footer-grid{gap:24px}.editorial-page h1{overflow-wrap:break-word}.care-footer-bottom{padding-bottom:28px}}