:root{--ivory:#fbf8f3;--white:#fff;--plum:#4b1f3f;--plum2:#34152c;--coral:#e65b43;--coral-dark:#c84d39;--blush:#f7eeea;--line:#e9ddd7;--ink:#342f33;--muted:#716970;--shadow:0 18px 45px rgba(74,31,62,.08);--radius:20px;--max:1220px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;font-family:"Inter",Arial,Helvetica,sans-serif;color:var(--ink);background:var(--ivory);line-height:1.6;}body.menu-open{overflow:hidden;}img{max-width:100%;display:block;}button,input,select,textarea{font:inherit;}a{color:inherit;}h1,h2,h3,h4{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);line-height:1.12;margin:0 0 18px;}h1{font-size:clamp(3rem,4.4vw,3.5rem);font-weight:700;letter-spacing:-.02em;}h2{font-size:clamp(2.05rem,3.1vw,2.75rem);font-weight:600;letter-spacing:-.015em;}h3{font-size:1.42rem;font-weight:600;}p{margin:0 0 18px;color:var(--muted);}.eyebrow{display:inline-block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral-dark);font-weight:700;margin-bottom:16px;}.eyebrow.light{color:#ffe4db;}.staging{background:#fff4cc;color:#715915;text-align:center;font-size:11px;padding:6px 10px;border-bottom:1px solid #eadca8;}.utility{height:36px;background:#f3eeeb;display:flex;align-items:center;justify-content:center;gap:32px;padding:0 4vw;font-size:11px;color:#645961;}.utility a{text-decoration:none;}.utility-links{display:flex;gap:16px;margin-left:auto;}.header{height:82px;background:rgba(255,255,255,.97);display:flex;align-items:center;gap:28px;padding:0 4vw;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);}.brand{display:flex;align-items:center;min-width:235px;}.brand img{width:250px;max-height:56px;object-fit:contain;}.desktop-nav{display:flex;align-items:center;gap:20px;margin-left:auto;}.desktop-nav>a,.nav-drop>button{font-size:13px;text-decoration:none;color:#543d4d;background:none;border:0;padding:28px 0;cursor:pointer;}.desktop-nav>a:hover,.nav-drop>button:hover{color:var(--coral);}.nav-drop{position:relative;}.nav-drop>button span{color:var(--coral);margin-left:4px;}.mega{position:absolute;top:72px;left:50%;transform:translateX(-50%) translateY(8px);width:min(1060px,88vw);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:0 0 20px 20px;padding:30px;display:grid;gap:28px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;}.care-mega{grid-template-columns:repeat(4,1fr) 1.25fr;}.conditions-mega{grid-template-columns:1fr 1fr 1.15fr;width:min(760px,80vw);}.nav-drop:hover .mega,.nav-drop:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);}.mega strong{display:block;color:var(--plum);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.08rem;margin-bottom:12px;}.mega a{display:block;font-size:12px;text-decoration:none;color:#6c6068;padding:5px 0;}.mega a:hover{color:var(--coral);}.mega-feature{background:var(--blush);border-radius:8px;padding:20px;}.mega-feature span{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.25rem;color:var(--plum);}.mega-feature p{font-size:12px;margin:8px 0 14px;}.compact-feature{align-self:start;}.header-request{white-space:nowrap;}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--coral);color:#fff!important;border-radius:8px;padding:14px 24px;text-decoration:none;border:1px solid var(--coral);font-weight:700;cursor:pointer;}.btn:hover{background:var(--coral-dark);border-color:var(--coral-dark);}.btn.small{padding:11px 18px;font-size:12px;}.btn.ghost{background:transparent;color:var(--coral)!important;}.btn.ghost:hover{background:#fff4f0;}.textlink{color:var(--coral);font-weight:700;text-decoration:none;}.menu{display:none;}.hero{min-height:620px;display:grid;grid-template-columns:1.08fr .92fr;background:#fff;}.hero-copy{padding:92px 5vw 86px max(5vw,calc((100vw - var(--max))/2));align-self:center;}.hero-copy p{font-size:1.12rem;max-width:660px;}.actions{display:flex;gap:14px;margin-top:28px;}.hero-photo{position:relative;overflow:hidden;background:#eadfd8;min-height:620px;}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.92);}.quote{position:absolute;right:6%;bottom:7%;max-width:270px;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(8px);padding:22px;border-radius:10px;color:var(--plum);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.28rem;}.quote small{display:block;margin-top:10px;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:11px;color:#7a6873;}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:26px max(5vw,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);}.stats div{padding:0 26px;border-right:1px solid var(--line);}.stats div:first-child{padding-left:0;}.stats div:last-child{border:0;}.stats b{display:block;color:var(--plum);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.65rem;}.stats span{display:block;color:#7b7378;font-size:12px;}.section{padding:86px max(5vw,calc((100vw - var(--max))/2));background:#fff;}.section.soft{background:var(--blush);}.section-heading{max-width:780px;margin-bottom:38px;}.section-heading.row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px;}.section-heading>p{font-size:1.03rem;}.cards{display:grid;gap:20px;}.cards.four{grid-template-columns:repeat(4,1fr);}.cards.three{grid-template-columns:repeat(3,1fr);}.care-card,.article-card,blockquote,.team-card,.condition-grid article,.resource-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;box-shadow:0 4px 16px rgba(74,31,62,.025);}.care-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff0eb;color:var(--coral);font-weight:700;margin-bottom:28px;}.care-card a,.article-card a,.condition-grid a,.resource-grid a{color:var(--coral);font-weight:700;text-decoration:none;}.chips{display:flex;flex-wrap:wrap;gap:12px;}.chips a,.chips span{padding:12px 16px;border:1px solid #eacfc7;border-radius:999px;background:#fff;color:var(--plum);text-decoration:none;}.doctor-feature{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:center;}.doctor-feature img{width:100%;max-height:500px;object-fit:cover;border-radius:10px;}.testimonial blockquote{margin:0;font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:1.25rem;}.testimonial blockquote small{display:block;margin-top:18px;color:#8d7c86;font-family:"Inter",Arial,Helvetica,sans-serif;font-size:11px;}.article-card>span{display:block;color:var(--coral);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;}.cta{padding:50px max(5vw,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:36px;background:#b94a3c;color:white;}.cta h2,.cta p{color:#fff;}.cta p{margin:0;}.light-btn{background:#fff!important;color:var(--coral)!important;border-color:#fff!important;white-space:nowrap;}.page-hero{min-height:460px;display:grid;grid-template-columns:1fr .8fr;align-items:center;background:#fff;}.page-hero>div{padding:76px 5vw 76px max(5vw,calc((100vw - var(--max))/2));}.page-hero>img{width:100%;height:100%;max-height:540px;object-fit:cover;}.page-hero.simple{display:block;min-height:auto;background:#fff;}.page-hero.simple>div{max-width:980px;padding-right:5vw;}.about-hero img{object-position:center 20%;}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;}.timeline{background:var(--blush);border-radius:10px;padding:30px;}.timeline>div{display:grid;grid-template-columns:110px 1fr;gap:14px;border-top:1px solid #e4d6cf;padding:16px 0;}.timeline>div b{color:var(--coral);}.timeline>div span{color:#675d64;}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.team-card{text-align:left;}.role-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#f3e7e1;font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:1.35rem;margin-bottom:24px;}.care-detail{display:grid;grid-template-columns:120px 1fr;gap:44px;}.care-detail>div:last-child{max-width:850px;}.care-index{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:3.3rem;color:#eab4a6;line-height:1;}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.condition-grid article{scroll-margin-top:120px;}.condition-grid article[hidden]{display:none;}.condition-no{color:#d7a094;font-size:11px;font-weight:700;letter-spacing:.1em;}.condition-grid h2{font-size:1.75rem;margin-top:10px;}.searchbox{margin-top:26px;max-width:600px;}.searchbox input{width:100%;padding:15px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;outline:none;}.searchbox input:focus{border-color:#d69a8d;box-shadow:0 0 0 4px rgba(230,91,67,.08);}.category-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;}.category-row button{border:1px solid #e5d4cc;background:#fff;border-radius:999px;padding:10px 14px;color:var(--plum);}.featured-article{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:70px;}.editorial-art{min-height:290px;border-radius:10px;background:linear-gradient(135deg,#f0d7ce,#f8eee8);display:grid;place-items:center;text-align:center;color:var(--plum);font:600 2rem "Playfair Display",Georgia,"Times New Roman",serif;}.editorial-art small{display:block;font:12px "Inter",Arial,Helvetica,sans-serif;color:#806f78;margin-top:8px;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;}.contact-list{display:grid;gap:12px;margin:28px 0;}.contact-list a{display:flex;flex-direction:column;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;}.contact-list strong{color:var(--plum);}.contact-list span{font-size:12px;color:#837980;}.facility{padding:26px;background:var(--blush);border-radius:10px;margin-bottom:16px;}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.faq-list{max-width:900px;}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:12px;}.faq-list summary{cursor:pointer;color:var(--plum);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.2rem;}.faq-list details p{margin-top:14px;}.form-wrap{max-width:900px;margin:auto;}.form-wrap form{background:#fff;border:1px solid var(--line);border-radius:10px;padding:34px;box-shadow:var(--shadow);}fieldset{border:0;padding:0;margin:0;}legend{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:2rem;margin-bottom:24px;}.form-wrap label{display:block;font-weight:700;color:var(--plum);margin-bottom:18px;}.form-wrap label small{font-weight:400;color:#85777f;}.form-wrap input,.form-wrap select,.form-wrap textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #dbcfc9;border-radius:11px;background:#fff;color:var(--ink);}.form-wrap textarea{min-height:130px;resize:vertical;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px;}.choice-grid label{margin:0;}.choice-grid input{position:absolute;opacity:0;width:1px;height:1px;}.choice-grid span{display:block;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--plum);cursor:pointer;}.choice-grid input:checked+span{border-color:var(--coral);background:#fff4f0;box-shadow:0 0 0 2px rgba(230,91,67,.1);}.progress{display:flex;align-items:center;justify-content:center;margin-bottom:22px;}.progress span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #d8ccc6;background:#fff;color:#8b7f85;font-weight:700;}.progress span.active{background:var(--coral);border-color:var(--coral);color:#fff;}.progress i{width:72px;height:1px;background:#ded2cc;}.step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;}.notice{background:#fff4ef;border-left:4px solid var(--coral);padding:14px 16px;color:#6e5d64;}.consent{display:flex!important;gap:10px;align-items:flex-start;}.consent input{width:auto!important;margin-top:5px!important;}.request-summary{background:var(--blush);border-radius:8px;padding:20px;margin-bottom:22px;}.request-summary p{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e5d8d2;margin:0;}.request-summary p:last-child{border:0;}.success{background:#fff;border:1px solid var(--line);border-radius:10px;padding:40px;box-shadow:var(--shadow);}footer{background:var(--plum2);color:#fff;padding:52px max(5vw,calc((100vw - var(--max))/2)) 24px;}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px;}.footer-logo{width:260px;max-height:88px;object-fit:contain;object-position:left center;margin-bottom:16px;}.footer-grid h4,.footer-grid p{color:#fff;}.footer-grid h4{font-size:1.1rem;}.footer-grid a{display:block;color:#f4eaf0;text-decoration:none;font-size:13px;padding:3px 0;}.footer-grid a:hover{color:#fff;}.copyright{border-top:1px solid rgba(255,255,255,.16);margin-top:30px;padding-top:18px;font-size:11px;display:flex;justify-content:space-between;color:#eadfe5;}.mobile-bar{display:none;}.mobile-menu-panel{display:none;}.assistant{position:fixed;inset:0;z-index:90;background:rgba(25,10,21,.42);display:flex;justify-content:flex-end;align-items:flex-end;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s;}.assistant.open{opacity:1;visibility:visible;pointer-events:auto;}.assistant-card{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 30px 70px rgba(25,10,21,.28);}.assistant-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:var(--plum);color:#fff;}.assistant-head small{display:block;font-size:9px;letter-spacing:.12em;color:#f0c9d9;}.assistant-head strong{display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.35rem;}.assistant-head button{border:0;background:none;color:#fff;font-size:28px;cursor:pointer;}.assistant-body{padding:22px;}.assistant-actions{display:grid;gap:9px;}.assistant-actions a{padding:12px 14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--plum);font-size:13px;}.assistant-note{margin-top:18px;background:#fff4ef;border-radius:12px;padding:13px;font-size:12px;color:#6d5c63;}@media(max-width:1100px){.care-mega{grid-template-columns:repeat(2,1fr);width:760px;}.mega-feature{grid-column:1/-1;}.header{padding-inline:24px;}.brand{min-width:205px;}.brand img{width:220px;}.desktop-nav{gap:14px;}.desktop-nav>a,.nav-drop>button{font-size:12px;}.header-request{padding-inline:14px;}}@media(max-width:960px){body{padding-bottom:55px;}.staging{display:none;}.utility,.desktop-nav{display:none;}.header{height:68px;padding:0 14px;gap:8px;justify-content:space-between;}.brand{min-width:0;flex:1;overflow:hidden;}.brand img{width:185px;height:50px;object-fit:contain;object-position:left center;}.header-request{order:2;margin-left:auto;padding:9px 13px!important;min-width:74px;height:38px;font-size:0;}.header-request::after{content:"Request";font-size:12px;}.menu{order:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer;}.menu span{width:16px;height:1.5px;background:var(--plum);transition:.2s;}.menu-open .menu span:nth-child(1){transform:translateY(5.5px) rotate(45deg);}.menu-open .menu span:nth-child(2){opacity:0;}.menu-open .menu span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg);}.mobile-menu-panel{display:block;position:fixed;z-index:49;left:0;right:0;top:68px;bottom:0;background:rgba(251,248,243,.99);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:.2s;overflow:auto;}.menu-open .mobile-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;}.mobile-menu-inner{padding:18px 20px 110px;max-width:620px;margin:auto;}.mobile-menu-inner>a,.mobile-menu-inner summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.3rem;color:var(--plum);text-decoration:none;cursor:pointer;list-style:none;}.mobile-menu-inner details>a{display:block;padding:10px 12px 10px 18px;text-decoration:none;color:#75666e;font-size:13px;}.mobile-menu-actions{padding-top:24px;display:grid;gap:10px;}.mobile-phone{display:flex;justify-content:center;align-items:center;padding:12px;border:1px solid var(--line);background:#fff;border-radius:999px;text-decoration:none;color:var(--plum);font-weight:700;}.hero{grid-template-columns:1fr;min-height:auto;}.hero-copy{padding:56px 22px;}.hero-photo{min-height:420px;height:420px;}.stats{grid-template-columns:1fr 1fr;padding:18px 20px;}.stats div{border:0;border-bottom:1px solid var(--line);padding:16px;}.stats div:nth-child(odd){border-right:1px solid var(--line);}.section{padding:60px 22px;}.cards.four,.cards.three,.team-grid,.condition-grid,.resource-grid{grid-template-columns:1fr 1fr;}.doctor-feature,.split,.contact-grid,.page-hero,.featured-article{grid-template-columns:1fr;}.doctor-feature{gap:34px;}.doctor-feature img{max-height:440px;}.page-hero>div{padding:56px 22px;}.page-hero>img{max-height:420px;}.care-detail{grid-template-columns:70px 1fr;gap:20px;}.cta{padding:42px 22px;flex-direction:column;align-items:flex-start;}.footer-grid{grid-template-columns:1fr 1fr;}.mobile-bar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--plum2);z-index:70;border-top:1px solid rgba(255,255,255,.14);}.mobile-bar a,.mobile-bar button{color:#fff;background:none;border:0;text-decoration:none;padding:14px 8px;text-align:center;border-right:1px solid rgba(255,255,255,.12);font-size:12px;}.assistant{padding:0;align-items:flex-end;}.assistant-card{width:100%;max-width:none;border-radius:10px 20px 0 0;}.choice-grid{grid-template-columns:1fr;}.form-wrap form{padding:24px;}.form-row{grid-template-columns:1fr;}}@media(max-width:620px){h1{font-size:2.85rem;}h2{font-size:2.25rem;}.header{height:64px;padding:0 12px;}.brand img{width:150px;}.header-request{height:36px!important;min-width:68px;padding:8px 11px!important;}.header-request::after{font-size:11px;}.menu{width:38px;height:38px;}.mobile-menu-panel{top:64px;}.hero-copy{padding-top:46px;}.hero-photo{height:360px;min-height:360px;}.quote{left:16px;right:16px;bottom:16px;max-width:none;font-size:1.08rem;padding:16px;}.stats{padding:10px 12px;}.stats div{padding:13px 10px;}.stats b{font-size:1.3rem;}.cards.four,.cards.three,.team-grid,.condition-grid,.resource-grid{grid-template-columns:1fr;}.section-heading.row{align-items:flex-start;flex-direction:column;}.care-detail{grid-template-columns:1fr;}.care-index{font-size:2.3rem;}.footer-grid{grid-template-columns:1fr;}.footer-logo{width:230px;}.copyright{flex-direction:column;gap:8px;}.progress i{width:44px;}.request-summary p{flex-direction:column;gap:2px;}.actions{flex-direction:column;}.actions .btn{width:100%;}.category-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;}.category-row button{white-space:nowrap;}}.condition-layout,.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 250px;gap:36px;align-items:start;}.toc,.related-panel{position:sticky;top:104px;background:var(--blush);border:1px solid var(--line);border-radius:8px;padding:20px;}.toc strong,.related-panel strong{display:block;color:var(--plum);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.15rem;margin-bottom:12px;}.toc a,.related-panel a{display:block;text-decoration:none;color:#6e6269;font-size:13px;padding:7px 0;}.related-panel .btn{margin-top:16px;width:100%;}.clinical-copy>section{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid var(--line);}.clinical-copy p{font-size:1rem;}.clinical-list{padding-left:20px;color:#6e6269;}.clinical-list li{margin:9px 0;}.option-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;}.option-grid article{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff;}.option-grid strong{display:block;color:var(--plum);}.option-grid span{font-size:12px;color:#80747b;}.reviewer{background:#f7f2ef;border:1px solid var(--line);border-radius:8px;padding:18px 20px;}.reviewer strong{color:var(--plum);}.article-meta{color:#8a7e85;font-size:12px;}.assistant-actions button{padding:12px 14px;border:1px solid var(--line);border-radius:12px;text-align:left;background:#fff;color:var(--plum);font-size:13px;cursor:pointer;}.assistant-actions button:hover{border-color:var(--coral);background:#fff7f3;}.assistant-response{margin-top:14px;}.assistant-response .bubble{background:var(--blush);border-radius:14px;padding:14px;color:#5f5159;font-size:13px;}.assistant-response .bubble a{color:var(--coral);font-weight:700;}.condition-grid article h2{font-size:1.75rem;}.condition-grid article{min-height:245px;display:flex;flex-direction:column;}.condition-grid article a{margin-top:auto;}.condition-no{font-size:11px;color:var(--coral);font-weight:700;letter-spacing:.12em;}@media(max-width:960px){.condition-layout,.article-layout{grid-template-columns:1fr;}.toc,.related-panel{position:static;}.toc{display:flex;gap:10px;overflow-x:auto;white-space:nowrap;}.toc strong{display:none;}.toc a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;}.option-grid{grid-template-columns:1fr 1fr;}}@media(max-width:620px){.option-grid{grid-template-columns:1fr;}.condition-layout,.article-layout{gap:22px;}}.patient-mega{grid-template-columns:1fr 1fr 1.2fr;width:min(790px,82vw);}.hero-actions,.care-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.hub-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;min-height:260px;transition:.18s ease;box-shadow:0 8px 30px rgba(74,31,62,.03);}.hub-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#dfc4ba;}.hub-card.featured{background:#4b1f3f;color:#fff;border-color:transparent;}.hub-card span{font-size:10px;letter-spacing:.13em;font-weight:700;color:var(--coral);}.hub-card.featured span,.hub-card.featured h3,.hub-card.featured p,.hub-card.featured b{color:#fff;}.hub-card h3{font-size:1.7rem;margin-top:24px;}.hub-card b{color:var(--coral);font-size:12px;}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;}.process-row>div{background:#fff;padding:28px;}.process-row b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blush);color:var(--coral);margin-bottom:25px;}.process-row span{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:1.2rem;}.process-row p{font-size:13px;margin-top:8px;}.centre-note{margin:20px 0 0;}.support-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;}.journey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.journey-grid article{border-top:1px solid var(--line);padding:26px 0;}.journey-grid article>span{color:var(--coral);font-size:11px;font-weight:700;}.journey-grid h2{font-size:1.8rem;margin-top:14px;}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.check-grid>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 18px 18px 50px;position:relative;color:var(--plum);}.check-grid>div:before{content:"✓";position:absolute;left:18px;top:17px;color:var(--coral);font-weight:700;}.clinical-note{margin-top:28px;padding:22px 24px;border-left:4px solid var(--plum);background:#fff;border-radius:0 14px 14px 0;}.clinical-note strong{color:var(--plum);}.clinical-note p{margin:6px 0 0;}.clinical-note.warning{border-left-color:var(--coral);background:#fff7f3;}.pregnancy-hero{min-height:560px;display:grid;grid-template-columns:1.2fr .8fr;background:linear-gradient(110deg,#fff,#f8ece7);}.pregnancy-copy{padding:88px 6vw 80px max(5vw,calc((100vw - var(--max))/2));align-self:center;}.pregnancy-copy p{font-size:1.08rem;max-width:650px;}.pregnancy-panel{margin:70px max(5vw,calc((100vw - var(--max))/2)) 70px 0;border-radius:28px;background:#4b1f3f;padding:44px;color:#fff;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;}.pregnancy-panel span{font-size:10px;letter-spacing:.15em;color:#ffd7ca;font-weight:700;}.pregnancy-panel strong{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:2rem;line-height:1.1;margin:18px 0;color:#fff;}.pregnancy-panel p{color:#f8e9f1;}.pregnancy-stats b{font-size:1.2rem;}.timeline-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.timeline-cards article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px;}.timeline-cards b{color:#d69b8e;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:2rem;}.timeline-cards h3{margin-top:30px;}.timeline-cards a{color:var(--coral);font-size:12px;font-weight:700;text-decoration:none;}.info-two,.facility-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}.info-two article,.facility-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px;}.clean-list{padding-left:20px;color:var(--muted);}.clean-list li{margin:10px 0;}.document-list{display:grid;gap:14px;}.document-list article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px 26px;display:flex;justify-content:space-between;gap:24px;align-items:center;}.document-list h2{font-size:1.55rem;margin:8px 0;}.document-list p{margin:0;}.doc-tag{font-size:9px;letter-spacing:.12em;color:var(--coral);font-weight:700;}.status-pill{display:inline-flex;white-space:nowrap;border-radius:999px;padding:9px 12px;background:var(--blush);color:var(--plum);font-size:10px;font-weight:700;}@media(max-width:960px){.hub-grid{grid-template-columns:repeat(2,1fr);}.process-row{grid-template-columns:repeat(2,1fr);}.pregnancy-hero{grid-template-columns:1fr;min-height:auto;}.pregnancy-copy{padding:58px 5vw;}.pregnancy-panel{margin:0 5vw 50px;min-height:280px;}.timeline-cards{grid-template-columns:repeat(2,1fr);}.check-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:620px){.hub-grid,.journey-grid,.check-grid,.timeline-cards,.info-two,.facility-grid{grid-template-columns:1fr;}.process-row{grid-template-columns:1fr;}.hub-card{min-height:auto;padding:24px;}.pregnancy-copy{padding:46px 5vw 35px;}.pregnancy-copy h1{font-size:clamp(2.7rem,13vw,4.3rem);}.pregnancy-panel{margin:0 5vw 38px;padding:30px;min-height:230px;}.document-list article{align-items:flex-start;flex-direction:column;}.hero-actions .btn{width:100%;}.care-actions{align-items:flex-start;flex-direction:column;}}.related-inline{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.related-inline a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid rgba(75,31,63,.16);border-radius:999px;background:#fff;color:var(--plum,#4b1f3f);font-size:.9rem;text-decoration:none;}.related-inline a:hover{border-color:rgba(75,31,63,.38);}.conversion-care{background:#fff;}.conversion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.conversion-card{display:flex;flex-direction:column;min-height:300px;padding:34px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;transition:.2s ease;}.conversion-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#dfc2b8;}.conversion-card.pregnancy-card{background:#4b1f3f;border-color:transparent;}.conversion-card>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-weight:700;}.conversion-card h3{font-size:2rem;margin-top:34px;max-width:470px;}.conversion-card p{max-width:560px;}.conversion-card b{margin-top:auto;color:var(--coral);font-size:13px;}.conversion-card.pregnancy-card h3,.conversion-card.pregnancy-card p,.conversion-card.pregnancy-card b{color:#fff;}.conversion-card.pregnancy-card>span{color:#ffd8cb;}.trust-section{background:#fff;}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.trust-grid article{border-top:1px solid var(--line);padding:28px 0;}.trust-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--blush);color:var(--coral);font-weight:700;font-size:11px;margin-bottom:28px;}.trust-grid h3{font-size:1.7rem;}.trust-note{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px;padding:18px 22px;border-radius:14px;background:var(--blush);font-size:12px;}.trust-note strong{color:var(--plum);}.trust-note span{color:var(--muted);text-align:right;}.quick-access-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px;}.quick-access-head>div{max-width:760px;}.quick-access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}.quick-access-grid a{display:flex;flex-direction:column;gap:12px;min-height:145px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px;text-decoration:none;}.quick-access-grid strong{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:1.2rem;}.quick-access-grid span{margin-top:auto;color:var(--coral);font-size:12px;font-weight:700;}@media(max-width:960px){.conversion-grid{grid-template-columns:1fr;}.conversion-card{min-height:250px;}.trust-grid{grid-template-columns:1fr;}.quick-access-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:620px){.conversion-card{padding:26px;min-height:auto;}.conversion-card h3{font-size:1.65rem;margin-top:24px;}.conversion-card b{margin-top:16px;}.quick-access-head{align-items:flex-start;flex-direction:column;}.quick-access-grid{grid-template-columns:1fr;}.trust-note{align-items:flex-start;flex-direction:column;}.trust-note span{text-align:left;}}:root{--shadow:0 10px 30px rgba(52,47,51,.055);--line:#e6ded9;--muted:#655e63;}body{font-size:16px;line-height:1.7;background:#fff;color:#302b2f;}h1,h2,h3,h4{letter-spacing:-.012em;}h1{font-size:clamp(2.75rem,4.1vw,3.5rem);line-height:1.06;}h2{font-size:clamp(2rem,3vw,2.65rem);line-height:1.12;}h3{font-size:1.35rem;line-height:1.25;}.eyebrow{letter-spacing:.13em;font-size:10px;font-weight:700;margin-bottom:14px;}.header{backdrop-filter:none;background:#fff;}.mega{box-shadow:0 14px 30px rgba(52,47,51,.07);border-radius:0 0 8px 8px;}.mega-feature{border-radius:4px;background:#f7f3f0;}.btn{border-radius:4px;padding:13px 22px;font-weight:600;}.btn.ghost{background:#fff;}.hero{min-height:600px;background:#fff;grid-template-columns:1fr .94fr;}.hero-copy{padding-top:82px;padding-bottom:82px;}.hero-copy p{font-size:1.08rem;line-height:1.75;max-width:625px;}.hero-photo{min-height:600px;background:#eee5df;}.hero-photo:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(to top,rgba(55,34,47,.12),transparent);pointer-events:none;}.stats{padding-top:22px;padding-bottom:22px;}.stats b{font-size:1.35rem;}.stats span{font-size:11px;}.section{padding-top:82px;padding-bottom:82px;}.section.soft{background:#faf7f4;}.section-heading{margin-bottom:34px;}.section-heading>p{font-size:1rem;}.conversion-grid{grid-template-columns:1fr;border-top:1px solid var(--line);gap:0;}.conversion-card,.conversion-card.pregnancy-card{min-height:auto;background:#fff!important;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:28px 0;display:grid;grid-template-columns:170px minmax(240px,1fr) 1.1fr auto;column-gap:30px;align-items:start;}.conversion-card:hover{transform:none;box-shadow:none;border-color:var(--line);}.conversion-card>span,.conversion-card.pregnancy-card>span{color:var(--coral)!important;padding-top:7px;}.conversion-card h3,.conversion-card.pregnancy-card h3{color:var(--plum)!important;font-size:1.55rem;margin:0;max-width:340px;}.conversion-card p,.conversion-card.pregnancy-card p{color:var(--muted)!important;margin:0;}.conversion-card b,.conversion-card.pregnancy-card b{color:var(--coral)!important;margin:3px 0 0;white-space:nowrap;font-weight:600;}.concern-section{background:#faf7f4;}.concern-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);}.concern-list a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;text-decoration:none;border-bottom:1px solid var(--line);}.concern-list a:nth-child(odd){padding-right:32px;}.concern-list a:nth-child(even){padding-left:32px;border-left:1px solid var(--line);}.concern-list span{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:1.16rem;font-weight:600;}.concern-list b{font-size:11px;color:var(--coral);font-weight:600;}.doctor-feature{grid-template-columns:.92fr 1.08fr;gap:64px;}.doctor-feature img{border-radius:0;max-height:560px;object-position:center 18%;}.trust-grid{gap:42px;}.trust-grid article{padding:24px 0 0;}.trust-grid article>span{display:block;width:auto;height:auto;background:none;border-radius:0;margin:0 0 20px;color:#a96a5e;font-size:10px;letter-spacing:.12em;}.trust-grid h3{font-size:1.45rem;}.trust-note{border-radius:0;background:#faf7f4;border-left:2px solid var(--coral);padding:16px 18px;}.quick-access-grid{grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);gap:0;}.quick-access-grid a{min-height:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:20px 0;}.quick-access-grid a:nth-child(odd){padding-right:30px;}.quick-access-grid a:nth-child(even){padding-left:30px;border-left:1px solid var(--line);}.quick-access-grid strong{font-size:1.12rem;}.quick-access-grid span{margin-top:4px;}.cards.three{gap:0;border-top:1px solid var(--line);}.article-card{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);padding:24px 28px 24px 0;}.article-card+ .article-card{padding-left:28px;border-left:1px solid var(--line);}.cta{background:var(--plum);padding-top:46px;padding-bottom:46px;}.cta .eyebrow{color:#efb3a4;}.hub-card,.support-card,.info-two article,.facility-grid article,.timeline-cards article,.document-list article,.option-grid article,.featured-article,.condition-grid article,.resource-grid article,.care-card,.team-card{border-radius:6px;box-shadow:none;}.hub-card.featured,.pregnancy-panel{background:var(--plum);}.pregnancy-hero{background:#fff;}.pregnancy-panel{border-radius:6px;}.searchbox input,.category-row button,.related-inline a,.toc a,.status-pill{border-radius:4px;}@media(max-width:960px){.conversion-card,.conversion-card.pregnancy-card{grid-template-columns:120px 1fr;row-gap:12px;}.conversion-card p{grid-column:2;}.conversion-card b{grid-column:2;}.concern-list{grid-template-columns:1fr;}.concern-list a:nth-child(odd),.concern-list a:nth-child(even){padding-left:0;padding-right:0;border-left:0;}.doctor-feature{grid-template-columns:1fr;}.quick-access-grid{grid-template-columns:1fr;}.quick-access-grid a:nth-child(odd),.quick-access-grid a:nth-child(even){padding-left:0;padding-right:0;border-left:0;}.cards.three{grid-template-columns:1fr;}.article-card,.article-card+.article-card{padding:22px 0;border-left:0;}}@media(max-width:620px){h1{font-size:2.65rem;}.hero{grid-template-columns:1fr;min-height:auto;}.hero-copy{padding-top:52px;padding-bottom:50px;}.hero-photo{min-height:420px;}.stats{grid-template-columns:1fr 1fr;gap:18px;}.stats div{padding:0;border:0;}.section{padding-top:62px;padding-bottom:62px;}.conversion-card,.conversion-card.pregnancy-card{grid-template-columns:1fr;gap:8px;}.conversion-card p,.conversion-card b{grid-column:1;}.trust-note{align-items:flex-start;}.concern-list span{font-size:1.05rem;}.cta{align-items:flex-start;flex-direction:column;}.cta .btn{width:100%;}}@media(max-width:960px){.header{height:62px;padding:0 16px;gap:10px;justify-content:flex-start;border-bottom:1px solid #eee7e3;}.brand{flex:1;min-width:0;overflow:visible;}.brand img{width:148px;height:42px;max-height:42px;object-fit:contain;object-position:left center;}.header-request{order:2;margin:0;min-width:auto!important;width:auto;height:auto!important;padding:7px 11px!important;border-radius:5px;background:transparent!important;color:var(--coral)!important;border:1px solid #e8b7aa!important;font-size:0!important;line-height:1;}.header-request::after{content:"Book";font-family:"Inter",Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;letter-spacing:.01em;}.menu{order:3;width:34px;height:34px;border:0;border-radius:0;background:transparent;gap:4px;}.menu span{width:19px;height:1.5px;}.mobile-menu-panel{top:62px;background:#fff;backdrop-filter:none;}.mobile-menu-inner{padding-top:10px;}.mobile-menu-inner>a,.mobile-menu-inner summary{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:1rem;font-weight:600;padding:15px 0;}}@media(max-width:620px){.brand img{width:140px;height:40px;}.header-request{padding:7px 10px!important;}.menu{width:32px;height:32px;}}@media(max-width:620px){.hero-copy{padding:42px 20px 38px;}.hero-copy .eyebrow{font-size:9px;letter-spacing:.12em;}.hero-copy h1{font-size:2.45rem;line-height:1.04;max-width:10.5em;margin-top:14px;}.hero-copy p{font-size:1rem;line-height:1.68;margin-top:18px;}.actions{margin-top:24px;gap:10px;}.actions .btn{padding:13px 18px;}.hero-photo{height:335px;min-height:335px;}.hero-photo img{object-position:center 18%;}.stats{grid-template-columns:1fr 1fr;padding:0 18px;background:#fff;}.stats div{padding:16px 8px;border-bottom:1px solid var(--line);}.stats div:nth-child(odd){border-right:0;}.stats div:nth-child(even){padding-left:18px;}.stats b{font-size:1.18rem;}.stats span{font-size:10px;line-height:1.45;margin-top:2px;}.section{padding:54px 20px;}.section-heading h2{font-size:2rem;line-height:1.08;}.section-heading>p{font-size:.98rem;line-height:1.65;}.conversion-card,.conversion-card.pregnancy-card{padding:22px 0;}.conversion-card h3,.conversion-card.pregnancy-card h3{font-size:1.48rem;line-height:1.2;margin-top:9px;}.conversion-card p,.conversion-card.pregnancy-card p{font-size:.94rem;line-height:1.58;}.doctor-feature{gap:26px;}.doctor-feature h2{font-size:2rem;}.doctor-feature img{border-radius:4px;max-height:390px;}.trust-grid article{padding:20px 0;border-top:1px solid var(--line);}.trust-grid article:first-child{border-top:0;}.mobile-bar{grid-template-columns:1fr 1fr;background:#fff;border-top:1px solid #e7ded9;box-shadow:0 -4px 16px rgba(55,34,47,.05);}.mobile-bar button[data-assistant-open]{display:none;}.mobile-bar a{color:var(--plum);padding:15px 8px;border-right:1px solid #eee6e2;font-size:12px;font-weight:600;}.mobile-bar a:last-child{background:var(--coral);color:#fff;border-right:0;}.mobile-bar a:first-child::before{content:"Call practice";}.mobile-bar a:first-child{font-size:0;}.mobile-bar a:first-child::before{font-size:12px;}.mobile-bar a:last-child::before{content:"Book appointment";}.mobile-bar a:last-child{font-size:0;}.mobile-bar a:last-child::before{font-size:12px;}}.care-philosophy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:start;background:#fff;border-top:1px solid var(--line);}.care-philosophy-intro{max-width:690px;}.care-philosophy-intro h2{font-size:2.75rem;line-height:1.08;margin-bottom:0;}.care-philosophy-copy{max-width:620px;padding-top:26px;}.care-philosophy-copy p{font-size:1rem;line-height:1.75;margin:0 0 18px;}.care-philosophy-copy .textlink{display:inline-block;margin-top:10px;}@media(max-width:960px){.care-philosophy{grid-template-columns:1fr;gap:24px;}.care-philosophy-copy{padding-top:0;}}@media(max-width:620px){.care-philosophy{gap:18px;}.care-philosophy-intro h2{font-size:2rem;}.care-philosophy-copy p{font-size:.96rem;line-height:1.68;}}.home-redesign{background:#fff;}.section-narrow{padding-left:max(5vw,calc((100vw - var(--max))/2));padding-right:max(5vw,calc((100vw - var(--max))/2));}.home-hero{background:linear-gradient(90deg,#f9ece8 0%,#fbf4f1 48%,#f3dfda 100%);padding:30px max(3vw,calc((100vw - 1360px)/2)) 0;}.home-hero-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;min-height:640px;align-items:stretch;}.home-hero-copy{padding:90px 5vw 70px 2vw;align-self:center;}.home-hero-copy h1{font-size:clamp(3.7rem,5.7vw,5.9rem);max-width:750px;line-height:.98;letter-spacing:-.035em;}.home-hero-copy p{font-size:1.12rem;max-width:640px;line-height:1.75;color:#61565c;}.home-hero-copy .actions{align-items:center;}.hero-link{margin-left:8px;}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:690px;margin-top:54px;padding-top:26px;border-top:1px solid rgba(75,31,63,.15);}.hero-trust span{font-size:11px;color:#6f646a;}.hero-trust b{display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.45rem;color:var(--plum);margin-bottom:3px;}.home-hero-image{position:relative;min-height:640px;align-self:end;overflow:hidden;border-radius:180px 180px 0 0;background:#ecd7d1;}.home-hero-image img{width:100%;height:100%;min-height:640px;object-fit:cover;object-position:center 18%;}.image-caption{position:absolute;left:28px;bottom:28px;background:rgba(255,255,255,.93);padding:16px 18px;min-width:230px;}.image-caption small{display:block;font-size:9px;letter-spacing:.15em;color:var(--coral);font-weight:700;}.image-caption strong{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:1.03rem;}.journey-strip{display:grid;grid-template-columns:90px 1fr 1.35fr;gap:44px;padding-top:92px;padding-bottom:92px;background:#fff;}.intro-mark{display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line);}.intro-mark span{font:600 2.5rem "Playfair Display",Georgia,"Times New Roman",serif;color:#e5c9c1;}.intro-mark small{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.18em;font-size:8px;margin-top:18px;color:#8d7f86;}.journey-intro h2{font-size:2.8rem;max-width:460px;}.journey-intro p{max-width:440px;}.journey-links{border-top:1px solid var(--line);}.journey-links a{display:grid;grid-template-columns:1fr 1.3fr 26px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;}.journey-links span{font:600 1.18rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.journey-links small{color:#80757b;font-size:12px;}.journey-links b{color:var(--coral);font-size:1rem;}.doctor-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:center;padding-top:96px;padding-bottom:96px;background:#fcf9f7;}.story-image{position:relative;}.story-image:before{content:"";position:absolute;inset:-18px 40px 35px -18px;background:#f1dfd8;z-index:0;}.story-image img{position:relative;z-index:1;width:100%;height:560px;object-fit:cover;object-position:center 18%;}.story-copy h2{font-size:3rem;max-width:620px;}.story-copy>p{font-size:1.04rem;line-height:1.75;max-width:650px;}.story-points{margin:30px 0 28px;border-top:1px solid var(--line);}.story-points>div{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);}.story-points span{color:#d18e7f;font:600 1.15rem "Playfair Display",Georgia,"Times New Roman",serif;}.story-points p{margin:0;font-size:.94rem;}.story-points strong{color:var(--plum);}.pregnancy-feature{background:#6a3158;color:#fff;padding:92px 0;}.pregnancy-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;}.pregnancy-copy h2,.pregnancy-copy p{color:#fff;}.pregnancy-copy h2{font-size:3.15rem;}.pregnancy-copy p{max-width:560px;color:#f2e8ee;}.lightish{color:#f7bfae;}.pregnancy-steps{border-top:1px solid rgba(255,255,255,.22);}.pregnancy-steps a{display:grid;grid-template-columns:60px 1fr;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.22);text-decoration:none;color:#fff;}.pregnancy-steps b{font:600 1.45rem "Playfair Display",Georgia,"Times New Roman",serif;color:#efad9d;}.pregnancy-steps span{font-size:1rem;font-weight:600;}.conditions-showcase{padding-top:96px;padding-bottom:96px;}.split-heading{max-width:none;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;}.split-heading>p{margin-bottom:18px;}.condition-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}.condition-tiles a{min-height:180px;background:#fff;border:1px solid var(--line);padding:26px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;}.condition-tiles a:nth-child(2),.condition-tiles a:nth-child(5){background:#faf3f0;}.condition-tiles span{font:600 1.35rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.condition-tiles small{color:#7d7278;margin-top:8px;line-height:1.5;}.condition-tiles b{margin-top:auto;color:var(--coral);}.all-link{display:inline-block;margin-top:24px;}.patient-centre-feature{background:#f7efeb;padding:88px 0;}.patient-centre-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start;}.patient-centre-grid h2{font-size:3rem;}.patient-links{border-top:1px solid #dfcbc3;}.patient-links a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #dfcbc3;text-decoration:none;}.patient-links span{font:600 1.15rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.patient-links b{color:var(--coral);}.insights-home{padding-top:92px;padding-bottom:96px;}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}.insight-grid>a{text-decoration:none;border-top:2px solid var(--plum);padding-top:20px;}.insight-grid>a:nth-child(2){border-color:var(--coral);}.insight-grid>a:nth-child(3){border-color:#b58d9f;}.insight-grid span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-weight:700;}.insight-grid h3{font-size:1.45rem;margin-top:10px;}.insight-grid p{font-size:.92rem;}.insight-grid b{color:var(--coral);font-size:12px;}.home-cta{padding:64px max(5vw,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fff;border-top:1px solid var(--line);}.home-cta h2{font-size:2.6rem;margin-bottom:10px;}.home-cta p{margin:0;}.home-cta .btn{white-space:nowrap;}@media(max-width:960px){.home-hero{padding:0;}.home-hero-inner{grid-template-columns:1fr;min-height:auto;}.home-hero-copy{padding:64px 28px 42px;}.home-hero-copy h1{font-size:3.5rem;}.home-hero-image{border-radius:0;min-height:480px;}.home-hero-image img{min-height:480px;}.hero-trust{margin-top:34px;}.journey-strip{grid-template-columns:1fr;gap:24px;padding-top:64px;padding-bottom:64px;}.intro-mark{display:none;}.journey-links a{grid-template-columns:1fr 1.1fr 20px;}.doctor-story{grid-template-columns:1fr;gap:46px;}.story-image img{height:500px;}.pregnancy-grid,.patient-centre-grid{grid-template-columns:1fr;gap:44px;}.condition-tiles{grid-template-columns:1fr 1fr;}.split-heading{grid-template-columns:1fr;gap:10px;}.insight-grid{grid-template-columns:1fr;}.home-cta{align-items:flex-start;flex-direction:column;}}@media(max-width:620px){.home-hero-copy{padding:44px 20px 34px;}.home-hero-copy h1{font-size:2.9rem;line-height:1.01;max-width:11em;}.home-hero-copy p{font-size:1rem;line-height:1.68;}.home-hero-copy .actions{align-items:flex-start;flex-direction:column;}.hero-link{margin:2px 0 0;}.hero-trust{grid-template-columns:1fr 1fr;gap:16px;}.hero-trust span:last-child{grid-column:1/-1;}.home-hero-image{min-height:360px;height:360px;}.home-hero-image img{min-height:360px;height:360px;}.image-caption{left:16px;bottom:16px;padding:12px 14px;min-width:200px;}.journey-strip,.doctor-story,.conditions-showcase,.insights-home{padding-top:58px;padding-bottom:58px;}.journey-intro h2,.story-copy h2,.patient-centre-grid h2{font-size:2.15rem;}.journey-links a{grid-template-columns:1fr 22px;gap:8px;}.journey-links small{grid-column:1;}.journey-links b{grid-column:2;grid-row:1/3;align-self:center;}.doctor-story{gap:34px;}.story-image:before{inset:-10px 28px 26px -10px;}.story-image img{height:390px;}.pregnancy-feature{padding:58px 0;}.pregnancy-copy h2{font-size:2.25rem;}.condition-tiles{grid-template-columns:1fr;}.condition-tiles a{min-height:145px;}.patient-centre-feature{padding:58px 0;}.insight-grid{gap:32px;}.home-cta{padding:48px 20px;}.home-cta h2{font-size:2.2rem;}.home-cta .btn{width:100%;}}:root{--dt-ivory:#fbf8f3;--dt-blush:#f7eeea;--dt-plum:#4b1f3f;--dt-plum-deep:#34152c;--dt-coral:#e65b43;--dt-ink:#272329;--dt-muted:#716a70;--dt-line:#e8ded9;}body{font-family:"Inter",Arial,Helvetica,sans-serif;color:var(--dt-ink);background:#fff;}h1,h2,h3,.clinical-copy h2,.clinical-copy h3{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--dt-plum-deep);letter-spacing:-.025em;}main:not(.home-redesign) .eyebrow{font-family:"Inter",Arial,Helvetica,sans-serif;color:var(--dt-coral);font-size:.73rem;font-weight:700;letter-spacing:.14em;}main:not(.home-redesign) .btn{border-radius:6px;background:var(--dt-plum);box-shadow:none;}main:not(.home-redesign) .btn.ghost{background:transparent;color:var(--dt-plum);border:1px solid var(--dt-plum);}main:not(.home-redesign) .pregnancy-hero,main:not(.home-redesign) .page-hero,main:not(.home-redesign) .condition-hero{background:linear-gradient(105deg,var(--dt-ivory),var(--dt-blush));border-radius:0;border:0;}main:not(.home-redesign) .pregnancy-hero h1,main:not(.home-redesign) .page-hero h1,main:not(.home-redesign) .condition-hero h1{font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.03;max-width:900px;}main:not(.home-redesign) .pregnancy-panel,main:not(.home-redesign) .toc,main:not(.home-redesign) .related-panel,main:not(.home-redesign) .clinical-note,main:not(.home-redesign) .support-card{border-radius:8px;box-shadow:none;border:1px solid var(--dt-line);background:#fff;}main:not(.home-redesign) .hub-card,main:not(.home-redesign) .option-grid>*,main:not(.home-redesign) .journey-grid>*,main:not(.home-redesign) .timeline-cards>*{border-radius:8px;box-shadow:none;border:1px solid var(--dt-line);}main:not(.home-redesign) section{scroll-margin-top:100px;}main:not(.home-redesign) .clinical-copy p,main:not(.home-redesign) .clinical-copy li{font-size:1.03rem;line-height:1.75;color:#514b50;}main:not(.home-redesign) .clinical-copy h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-top:2.2em;}main:not(.home-redesign) .clinical-copy h3{font-size:1.35rem;}@media(max-width:760px){main:not(.home-redesign) .pregnancy-hero,main:not(.home-redesign) .page-hero,main:not(.home-redesign) .condition-hero{padding:48px 22px;}main:not(.home-redesign) .pregnancy-hero h1,main:not(.home-redesign) .page-hero h1,main:not(.home-redesign) .condition-hero h1{font-size:2.45rem;}main:not(.home-redesign) .clinical-copy p,main:not(.home-redesign) .clinical-copy li{font-size:1rem;line-height:1.7;}}.story-credentials{min-height:520px;background:var(--dt-plum-deep);color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:center;}.story-credentials>span{font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#efb8aa;}.story-credentials>strong{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:600;line-height:1;margin:18px 0 8px;}.story-credentials>small{font-size:1rem;max-width:300px;line-height:1.5;margin-bottom:44px;}.story-credentials>div{display:grid;grid-template-columns:100px 1fr;align-items:baseline;border-top:1px solid rgba(255,255,255,.18);padding:16px 0;}.story-credentials b{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.8rem;}.story-credentials em{font-style:normal;font-size:.85rem;color:#eadfe6;}@media(max-width:760px){.story-credentials{min-height:auto;padding:38px 24px;}.story-credentials>strong{font-size:3.2rem;}.story-credentials>small{margin-bottom:28px;}}.pregnancy-page main{background:#fff;}.pregnancy-page .pregnancy-hero,
.pregnancy-page .page-hero{
  max-width:none;
  margin:0;
  padding:86px max(6vw,calc((100vw - 1320px)/2));
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(280px,.68fr);
  gap:80px;
  align-items:center;
  background:linear-gradient(110deg,#fbf4f1 0%,#f7e9e5 58%,#f2ded9 100%)!important;
  border:0!important;
}.pregnancy-page .pregnancy-hero h1,
.pregnancy-page .page-hero h1{
  font-size:clamp(3rem,5.2vw,5rem)!important;
  line-height:1.01!important;
  max-width:820px!important;
  margin:14px 0 20px;
}.pregnancy-page .pregnancy-hero p,
.pregnancy-page .page-hero p{max-width:670px;font-size:1.08rem;line-height:1.72;color:#62585e;}.pregnancy-page .pregnancy-panel{
  position:relative;
  padding:42px 38px 40px;
  min-height:270px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  background:#5a284b!important;
  color:#fff;
  border:0!important;
  border-radius:0 72px 0 0!important;
  overflow:hidden;
}.pregnancy-page .pregnancy-panel:before{
  content:"01";position:absolute;top:20px;right:28px;
  font:600 5.5rem/1 "Playfair Display",Georgia,"Times New Roman",serif;
  color:rgba(255,255,255,.08);letter-spacing:-.06em
;}.pregnancy-page .pregnancy-panel span{font-size:.68rem;letter-spacing:.17em;font-weight:700;color:#f4b5a6;}.pregnancy-page .pregnancy-panel strong{font:600 2rem/1.13 "Playfair Display",Georgia,"Times New Roman",serif;margin:12px 0 10px;color:#fff;}.pregnancy-page .pregnancy-panel p{font-size:.95rem;line-height:1.6;color:#f0e7ec;margin:0;}.pregnancy-page .pregnancy-stats{max-width:1320px;margin:0 auto;padding:34px max(3vw,24px);background:#fff;border-bottom:1px solid #eadfdf;display:grid;grid-template-columns:repeat(4,1fr);gap:0;}.pregnancy-page .pregnancy-stats div{padding:6px 28px;border-right:1px solid #eadfdf;}.pregnancy-page .pregnancy-stats div:first-child{padding-left:0;}.pregnancy-page .pregnancy-stats div:last-child{border-right:0;}.pregnancy-page .pregnancy-stats b{font:600 1.24rem "Playfair Display",Georgia,"Times New Roman",serif;color:#4b1f3f;}.pregnancy-page .pregnancy-stats span{display:block;margin-top:6px;font-size:.83rem;line-height:1.45;color:#796d74;}.pregnancy-page #journey{padding-top:94px;padding-bottom:96px;}.pregnancy-page #journey .section-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start;margin-bottom:54px;}.pregnancy-page #journey .section-heading .eyebrow{grid-column:1;}.pregnancy-page #journey .section-heading h2{grid-column:1;font-size:clamp(2.5rem,4vw,4rem);margin:10px 0 0;max-width:500px;}.pregnancy-page #journey .section-heading p{grid-column:2;grid-row:1/3;font-size:1.08rem;line-height:1.75;max-width:620px;padding-top:24px;color:#655b61;}.pregnancy-page .timeline-cards{display:block;max-width:1040px;margin:0 auto;border-top:1px solid #e9dede;}.pregnancy-page .timeline-cards article{
  display:grid;grid-template-columns:92px minmax(190px,.72fr) 1.25fr auto;
  gap:26px;align-items:start;padding:30px 0;
  border:0!important;border-bottom:1px solid #e9dede!important;border-radius:0!important;background:transparent!important;}.pregnancy-page .timeline-cards article>b{font:600 2.1rem "Playfair Display",Georgia,"Times New Roman",serif;color:#df725d;}.pregnancy-page .timeline-cards article h3{font-size:1.5rem;line-height:1.18;margin:2px 0;color:#4b1f3f;}.pregnancy-page .timeline-cards article p{margin:0;font-size:.98rem;line-height:1.67;color:#625a5f;}.pregnancy-page .timeline-cards article a{align-self:center;white-space:nowrap;font-size:.86rem;font-weight:600;color:#7b345f;text-decoration:none;}.pregnancy-page .timeline-cards article a+a{display:block;margin-top:8px;}.pregnancy-page .soft{background:#fbf7f3;}.pregnancy-page .soft .split{gap:90px;align-items:start;}.pregnancy-page .soft h2{font-size:clamp(2.2rem,3.5vw,3.4rem);}.pregnancy-page .chips{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;border-top:1px solid #e6dada;}.pregnancy-page .chips span{border:0;border-bottom:1px solid #e6dada;border-radius:0;background:transparent;padding:13px 0;font-size:.9rem;}.pregnancy-page .chips span:nth-child(odd){padding-right:18px;}.pregnancy-page .chips span:nth-child(even){padding-left:18px;border-left:1px solid #e6dada;}.pregnancy-page .support-card{padding:34px;background:#fff!important;border:1px solid #eadede!important;border-radius:0!important;}.pregnancy-page .support-card h3{font-size:1.7rem;}.pregnancy-page .resource-grid{grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #e7dbdc;border-bottom:1px solid #e7dbdc;}.pregnancy-page .resource-grid article{padding:30px 32px;border:0!important;border-right:1px solid #e7dbdc!important;border-radius:0!important;background:#fff!important;}.pregnancy-page .resource-grid article:last-child{border-right:0!important;}.pregnancy-page .resource-grid h3{font-size:1.45rem;}.pregnancy-page .article-layout{grid-template-columns:210px minmax(0,1fr) 260px;gap:54px;max-width:1220px;margin:0 auto;}.pregnancy-page .toc{border:0!important;border-left:1px solid #dccfd2!important;border-radius:0!important;background:transparent!important;padding:0 0 0 22px;}.pregnancy-page .toc strong,.pregnancy-page .related-panel>strong{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#7a6771;}.pregnancy-page .toc a{border:0!important;border-radius:0!important;padding:9px 0;color:#5b5056;font-size:.88rem;}.pregnancy-page .clinical-copy{max-width:730px;}.pregnancy-page .clinical-copy section{padding-bottom:12px;}.pregnancy-page .clinical-copy h2{font-size:clamp(2rem,3.3vw,3rem)!important;margin-top:1.8em!important;}.pregnancy-page .clinical-copy h2:first-child{margin-top:0!important;}.pregnancy-page .related-panel{border:0!important;border-radius:0!important;background:#fbf4f1!important;padding:28px 26px;}.pregnancy-page .related-panel a{display:block;padding:10px 0;border-bottom:1px solid #eadfe0;text-decoration:none;font-size:.88rem;color:#5d4e55;}.pregnancy-page .related-panel .btn{margin-top:22px;border-bottom:0;color:#fff;text-align:center;padding:12px 14px;}.pregnancy-page .clinical-note.warning{border:0!important;border-left:3px solid #d96c59!important;border-radius:0!important;background:#fff6f3!important;padding:22px 24px;}.pregnancy-page .cta{background:#4b1f3f;}@media(max-width:980px){.pregnancy-page .pregnancy-hero,.pregnancy-page .page-hero{grid-template-columns:1fr;gap:40px;padding:64px 32px;}.pregnancy-page .pregnancy-panel{max-width:520px;min-height:220px;}.pregnancy-page .pregnancy-stats{grid-template-columns:1fr 1fr;row-gap:24px;}.pregnancy-page .pregnancy-stats div:nth-child(2){border-right:0;}.pregnancy-page .pregnancy-stats div:nth-child(3){padding-left:0;}.pregnancy-page #journey .section-heading{grid-template-columns:1fr;gap:16px;}.pregnancy-page #journey .section-heading p{grid-column:1;grid-row:auto;padding-top:0;}.pregnancy-page .timeline-cards article{grid-template-columns:70px 1fr;}.pregnancy-page .timeline-cards article p,.pregnancy-page .timeline-cards article a{grid-column:2;}.pregnancy-page .timeline-cards article a{justify-self:start;}.pregnancy-page .article-layout{grid-template-columns:1fr;}.pregnancy-page .toc{position:static;order:0;}.pregnancy-page .related-panel{margin-top:16px;}}@media(max-width:620px){.pregnancy-page .pregnancy-hero,.pregnancy-page .page-hero{padding:46px 20px 50px!important;gap:28px;}.pregnancy-page .pregnancy-hero h1,.pregnancy-page .page-hero h1{font-size:2.65rem!important;line-height:1.02!important;}.pregnancy-page .pregnancy-hero p,.pregnancy-page .page-hero p{font-size:.98rem;}.pregnancy-page .pregnancy-panel{min-height:190px;padding:30px 26px;border-radius:0 42px 0 0!important;}.pregnancy-page .pregnancy-panel strong{font-size:1.65rem;}.pregnancy-page .pregnancy-stats{grid-template-columns:1fr;padding:24px 20px;gap:0;}.pregnancy-page .pregnancy-stats div,.pregnancy-page .pregnancy-stats div:nth-child(3){padding:15px 0;border-right:0;border-bottom:1px solid #eadfdf;}.pregnancy-page .pregnancy-stats div:last-child{border-bottom:0;}.pregnancy-page #journey{padding-top:62px;padding-bottom:64px;}.pregnancy-page #journey .section-heading{margin-bottom:36px;}.pregnancy-page #journey .section-heading h2{font-size:2.35rem;}.pregnancy-page .timeline-cards article{grid-template-columns:52px 1fr;gap:14px;padding:23px 0;}.pregnancy-page .timeline-cards article>b{font-size:1.55rem;}.pregnancy-page .timeline-cards article h3{font-size:1.3rem;}.pregnancy-page .timeline-cards article p{font-size:.93rem;}.pregnancy-page .timeline-cards article a{white-space:normal;}.pregnancy-page .soft .split{gap:38px;}.pregnancy-page .chips{grid-template-columns:1fr;}.pregnancy-page .chips span:nth-child(odd),.pregnancy-page .chips span:nth-child(even){padding:12px 0;border-left:0;}.pregnancy-page .resource-grid{grid-template-columns:1fr;}.pregnancy-page .resource-grid article{padding:24px 0;border-right:0!important;border-bottom:1px solid #e7dbdc!important;}.pregnancy-page .resource-grid article:last-child{border-bottom:0!important;}.pregnancy-page .article-layout{gap:28px;}.pregnancy-page .toc{display:none;}.pregnancy-page .related-panel{padding:24px 20px;}}.conditions-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);background:#f8eeea;border-bottom:1px solid var(--line);}.conditions-hero-copy{padding:96px 7vw 90px max(5vw,calc((100vw - var(--max))/2));}.conditions-hero h1{max-width:760px;font-size:clamp(2.9rem,5vw,4.7rem);line-height:1.03;margin:.35rem 0 1.2rem;}.conditions-hero-copy>p{max-width:700px;font-size:1.08rem;line-height:1.8;}.conditions-intro{padding:92px max(5vw,calc((100vw - var(--max))/2)) 86px 48px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(75,31,63,.12);background:#fff;}.conditions-intro>span{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--coral);margin-bottom:14px;}.conditions-intro strong{font:600 1.8rem/1.25 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);max-width:380px;}.conditions-intro p{max-width:410px;margin:18px 0;}.editorial-search{max-width:560px;}.editorial-search input{border-radius:2px;background:#fff;padding:16px 17px;box-shadow:none;}.condition-directory{padding-top:78px;}.condition-list{border-top:1px solid var(--line);}.condition-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);background:transparent;scroll-margin-top:100px;}.condition-list article[hidden]{display:none;}.condition-list article>span{font-size:11px;letter-spacing:.12em;color:#a7838e;}.condition-list h3{font-size:1.55rem;margin:0 0 6px;}.condition-list p{margin:0;max-width:700px;}.condition-list a{color:var(--plum);text-decoration:none;font-weight:600;white-space:nowrap;}.condition-list a:hover{color:var(--coral);}.conditions-guidance{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:72px max(5vw,calc((100vw - var(--max))/2));background:#4b1f3f;color:#fff;}.conditions-guidance h2,.conditions-guidance p{color:#fff;}.conditions-guidance h2{max-width:560px;}.conditions-guidance>div:last-child{max-width:560px;}.conditions-guidance .btn{margin-top:12px;background:#fff;color:var(--plum);border-color:#fff;}.breadcrumb{max-width:var(--max);margin:0 auto;padding:24px 5vw 0;display:flex;gap:9px;align-items:center;font-size:12px;color:#8b7b83;}.breadcrumb a{color:#6d5e66;text-decoration:none;}.condition-hero{min-height:430px;grid-template-columns:minmax(0,1.22fr) minmax(310px,.6fr);background:#fff;}.condition-hero>div{padding-top:66px;padding-bottom:70px;}.condition-hero h1{font-size:clamp(2.7rem,4vw,4rem);line-height:1.04;}.condition-hero>div>p{max-width:730px;font-size:1.06rem;line-height:1.8;}.condition-hero-note{align-self:stretch;background:#f8eeea;padding:58px 44px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);}.condition-hero-note span{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--coral);margin-bottom:14px;}.condition-hero-note strong{font:600 1.45rem/1.35 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.condition-hero-note p{margin:16px 0 0;font-size:.94rem;}.condition-layout{grid-template-columns:180px minmax(0,720px) minmax(220px,280px);gap:50px;align-items:start;}.toc{position:sticky;top:110px;padding:0;border:0;background:transparent;}.toc strong,.related-panel>strong{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;color:#8d727c;}.toc a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;color:#66575f;text-decoration:none;}.clinical-copy>section{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--line);}.clinical-copy>section:last-of-type{border-bottom:0;}.clinical-copy h2{font-size:2rem;line-height:1.2;}.clinical-copy p,.clinical-copy li{font-size:1rem;line-height:1.78;}.clinical-list{padding-left:1.15rem;}.option-grid{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);}.option-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:#fff;padding:18px;box-shadow:none;}.related-panel{padding:0;border:0;background:transparent;}.related-panel a{display:block;padding:11px 0;border-bottom:1px solid var(--line);color:#66575f;text-decoration:none;font-size:13px;}.text-button{border:0;background:transparent;color:var(--coral);font:600 13px "Inter",Arial,Helvetica,sans-serif;padding:17px 0;cursor:pointer;text-align:left;}.reviewer{margin-top:26px;border:0;border-top:1px solid var(--line);background:#faf8f6;padding:22px 0;color:#74666d;}.reviewer strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6f5561;}.reviewer p{font-size:.88rem;margin:8px 0 0;}.notice{background:#fbf6f3;border-left:2px solid var(--coral);padding:16px 18px;}@media(max-width:960px){.conditions-hero{grid-template-columns:1fr;}.conditions-hero-copy{padding:62px 22px 52px;}.conditions-hero h1{font-size:2.7rem;}.conditions-intro{padding:38px 22px 44px;border-left:0;border-top:1px solid var(--line);}.condition-list article{grid-template-columns:34px 1fr;gap:12px 16px;padding:23px 0;}.condition-list article>a{grid-column:2;margin-top:3px;}.condition-list h3{font-size:1.35rem;}.conditions-guidance{grid-template-columns:1fr;gap:18px;padding:54px 22px;}.breadcrumb{padding:18px 18px 0;}.condition-hero{grid-template-columns:1fr;min-height:auto;}.condition-hero>div{padding:48px 22px 42px;}.condition-hero h1{font-size:2.55rem;}.condition-hero-note{padding:34px 22px;border-left:0;border-top:1px solid var(--line);}.condition-layout{grid-template-columns:1fr;gap:0;padding-top:48px;}.condition-layout .toc{display:none;}.clinical-copy h2{font-size:1.7rem;}.related-panel{margin-top:12px;padding-top:32px;border-top:1px solid var(--line);}.option-grid{grid-template-columns:1fr;}.condition-hero .actions{flex-direction:column;align-items:stretch;}.condition-hero .actions .btn{text-align:center;}.editorial-search{margin-top:22px;}}.procedures-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);background:#fff;border-bottom:1px solid var(--line);}.procedures-hero-copy{padding:96px 7vw 90px max(5vw,calc((100vw - var(--max))/2));align-self:center;}.procedures-hero h1{max-width:760px;font-size:clamp(2.9rem,5vw,4.65rem);line-height:1.03;margin:.35rem 0 1.15rem;}.procedures-hero-copy>p{max-width:720px;font-size:1.06rem;line-height:1.8;}.procedures-intro{padding:88px max(5vw,calc((100vw - var(--max))/2)) 86px 46px;background:#f8eeea;border-left:1px solid rgba(75,31,63,.12);display:flex;flex-direction:column;justify-content:center;}.procedures-intro>span{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--coral);margin-bottom:14px;}.procedures-intro strong{font:600 1.85rem/1.28 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);max-width:420px;}.procedures-intro p{max-width:440px;margin:18px 0 0;}.procedure-directory{padding-top:78px;}.procedure-heading{max-width:none;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;}.procedure-heading p{max-width:520px;margin-bottom:8px;}.procedure-list{border-top:1px solid var(--line);}.procedure-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line);}.procedure-index{font-size:11px;letter-spacing:.14em;color:#a7838e;}.procedure-list h3{font-size:1.58rem;margin:0 0 7px;}.procedure-list p{margin:0;max-width:760px;}.procedure-list>a{color:var(--plum);text-decoration:none;font-weight:600;white-space:nowrap;}.procedure-list>a:hover{color:var(--coral);}.procedure-guidance{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:72px max(5vw,calc((100vw - var(--max))/2));background:#4b1f3f;color:#fff;}.procedure-guidance h2,.procedure-guidance p{color:#fff;}.procedure-guidance h2{max-width:570px;}.procedure-guidance>div:last-child{max-width:590px;}.procedure-guidance .btn{margin-top:12px;background:#fff;color:var(--plum)!important;border-color:#fff;}.procedure-page .procedure-hero{min-height:430px;grid-template-columns:minmax(0,1.22fr) minmax(310px,.6fr);background:#fff;}.procedure-page .procedure-hero>div{padding-top:64px;padding-bottom:70px;}.procedure-page .procedure-hero h1{font-size:clamp(2.7rem,4vw,4rem);line-height:1.04;}.procedure-page .procedure-hero>div>p{max-width:740px;font-size:1.06rem;line-height:1.8;}.procedure-hero-note{align-self:stretch;background:#f8eeea;padding:58px 44px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);}.procedure-hero-note span{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--coral);margin-bottom:14px;}.procedure-hero-note strong{font:600 1.5rem/1.34 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.procedure-hero-note p{margin:16px 0 0;font-size:.94rem;}.procedure-layout{grid-template-columns:180px minmax(0,720px) minmax(220px,280px);gap:50px;}.procedure-page .clinical-copy>section{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--line);}.procedure-page .clinical-copy>section:last-of-type{border-bottom:0;}.procedure-page .clinical-copy h2{font-size:2rem;line-height:1.2;}.procedure-page .clinical-copy p,.procedure-page .clinical-copy li{font-size:1rem;line-height:1.78;}.procedure-page .option-grid{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);}.procedure-page .option-grid article{border-radius:0;border-top:0;border-left:0;padding:18px;background:#fff;box-shadow:none;}.procedure-page .reviewer{margin-top:26px;border:0;border-top:1px solid var(--line);border-radius:0;background:#faf8f6;padding:22px 0;}.procedure-page .related-panel{padding:0;border:0;background:transparent;}.procedure-page .related-panel a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;}.procedure-page .related-panel .text-button{width:100%;}@media(max-width:960px){.procedures-hero{grid-template-columns:1fr;}.procedures-hero-copy{padding:62px 22px 52px;}.procedures-hero h1{font-size:2.7rem;}.procedures-intro{padding:38px 22px 44px;border-left:0;border-top:1px solid var(--line);}.procedure-heading{grid-template-columns:1fr;gap:8px;}.procedure-list article{grid-template-columns:34px 1fr;gap:12px 16px;padding:24px 0;}.procedure-list article>a{grid-column:2;margin-top:4px;white-space:normal;}.procedure-guidance{grid-template-columns:1fr;gap:18px;padding:54px 22px;}.procedure-page .procedure-hero{grid-template-columns:1fr;min-height:auto;}.procedure-page .procedure-hero>div{padding:48px 22px 42px;}.procedure-page .procedure-hero h1{font-size:2.55rem;}.procedure-hero-note{padding:34px 22px;border-left:0;border-top:1px solid var(--line);}.procedure-layout{grid-template-columns:1fr;gap:0;padding-top:48px;}.procedure-layout .toc{display:none;}.procedure-page .related-panel{margin-top:12px;padding-top:32px;border-top:1px solid var(--line);}.procedure-page .option-grid{grid-template-columns:1fr;}}.patient-page main{background:#fff;}.patient-page .page-hero.simple{background:#fbf4f1!important;border:0!important;padding:76px max(6vw,calc((100vw - 1240px)/2)) 68px!important;}.patient-page .page-hero.simple>div{max-width:830px;}.patient-page .page-hero.simple h1{font-size:clamp(2.9rem,4.8vw,4.7rem)!important;line-height:1.03!important;max-width:820px!important;}.patient-page .page-hero.simple p{max-width:680px;font-size:1.05rem;line-height:1.72;}.patient-page .section{padding-top:84px;padding-bottom:84px;}.patient-page .section-heading h2{font-size:clamp(2.25rem,3.6vw,3.4rem);}.patient-page .hub-grid,.patient-page .info-two,.patient-page .facility-grid,.patient-page .check-grid{gap:0;border-top:1px solid var(--dt-line);}.patient-page .hub-card,.patient-page .info-two article,.patient-page .facility-grid article,.patient-page .check-grid>div{border:0!important;border-bottom:1px solid var(--dt-line)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;}.patient-page .hub-card{padding:28px 0;min-height:auto;}.patient-page .hub-card.featured{color:inherit;}.patient-page .hub-card.featured span,.patient-page .hub-card.featured h3,.patient-page .hub-card.featured p,.patient-page .hub-card.featured b{color:inherit;}.patient-page .document-list{gap:0;border-top:1px solid var(--dt-line);}.patient-page .document-list article{border:0!important;border-bottom:1px solid var(--dt-line)!important;border-radius:0!important;padding:24px 0!important;}.patient-page .status-pill{border-radius:2px;}.patient-page .faq-list{max-width:900px;}.patient-page .faq-list details{border:0;border-bottom:1px solid var(--dt-line);border-radius:0;background:#fff;padding:0;}.patient-page .faq-list summary{padding:24px 0;font:600 1.25rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--dt-plum);}.patient-page .faq-list details p{padding:0 0 24px;margin:0;max-width:760px;}.patient-page .form-wrap{max-width:900px;}.patient-page fieldset{border-radius:0!important;box-shadow:none!important;}.patient-page .choice-grid label span{border-radius:0!important;}.patient-page input,.patient-page select,.patient-page textarea{border-radius:2px!important;}.pc-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:90px;align-items:center;padding:86px max(6vw,calc((100vw - 1240px)/2));background:#fbf4f1;}.pc-hero-copy h1{font-size:clamp(3.2rem,5.1vw,5rem);line-height:1.01;max-width:820px;}.pc-hero-copy p{font-size:1.08rem;line-height:1.72;max-width:680px;}.pc-hero .hero-actions{align-items:center;}.pc-hero-aside{border-left:1px solid #d9c7c2;padding:10px 0 10px 34px;}.pc-hero-aside small{font-size:.68rem;letter-spacing:.16em;font-weight:700;color:var(--dt-coral);}.pc-hero-aside strong{display:block;font:600 1.65rem/1.2 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--dt-plum);margin:14px 0;}.pc-hero-aside p{font-size:.92rem;line-height:1.65;}.pc-hero-aside a{font-size:.88rem;font-weight:600;color:var(--dt-plum);text-decoration:none;}.pc-directory{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;}.pc-intro{max-width:440px;position:sticky;top:120px;align-self:start;}.pc-intro h2{font-size:clamp(2.4rem,3.6vw,3.4rem);}.pc-intro p{line-height:1.72;}.pc-links{border-top:1px solid var(--dt-line);}.pc-links a{display:grid;grid-template-columns:52px 1fr 24px;gap:22px;padding:22px 0;border-bottom:1px solid var(--dt-line);text-decoration:none;align-items:start;}.pc-links b{font:600 1.15rem "Playfair Display",Georgia,"Times New Roman",serif;color:#d89a8d;}.pc-links strong{display:block;font:600 1.35rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--dt-plum);margin-bottom:5px;}.pc-links small{font-size:.85rem;line-height:1.5;color:#786e74;}.pc-links i{font-style:normal;color:var(--dt-coral);}.pc-process{background:#4b1f3f;color:#fff;padding:88px 0;}.pc-process .eyebrow{color:#efb4a6!important;}.pc-process h2{color:#fff;font-size:clamp(2.5rem,4vw,3.8rem);}.pc-process-head{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:80px;align-items:end;}.pc-process-head .eyebrow,.pc-process-head h2{grid-column:1;}.pc-process-head p{grid-column:2;grid-row:1/3;color:#eadfe5;line-height:1.72;max-width:560px;}.pc-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid rgba(255,255,255,.18);}.pc-steps>div{padding:28px 26px 24px 0;border-right:1px solid rgba(255,255,255,.18);}.pc-steps>div+div{padding-left:26px;}.pc-steps>div:last-child{border-right:0;}.pc-steps b{font:600 1.6rem "Playfair Display",Georgia,"Times New Roman",serif;color:#efad9d;}.pc-steps strong{display:block;font:600 1.12rem "Playfair Display",Georgia,"Times New Roman",serif;margin:20px 0 8px;}.pc-steps p{font-size:.86rem;line-height:1.55;color:#dbcfd6;}.pc-notice{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);display:flex;gap:12px;flex-wrap:wrap;}.pc-notice strong{color:#fff;}.pc-notice span{color:#dfd3da;}.pc-support{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:0!important;padding-bottom:0!important;}.pc-support>div{padding:82px max(5vw,calc((100vw - 1240px)/2)) 82px max(6vw,calc((100vw - 1240px)/2));}.pc-support>div:first-child{background:#fbf7f3;}.pc-support>div:last-child{background:#fff;border-left:1px solid var(--dt-line);padding-left:52px;}.pc-support h2{font-size:clamp(2rem,3vw,2.8rem);max-width:480px;}.pc-support p{max-width:520px;line-height:1.72;}@media(max-width:960px){.pc-hero,.pc-directory,.pc-process-head,.pc-support{grid-template-columns:1fr;}.pc-hero{gap:42px;padding:64px 32px;}.pc-hero-aside{max-width:620px;}.pc-directory{gap:42px;}.pc-intro{position:static;}.pc-process-head p{grid-column:1;grid-row:auto;}.pc-steps{grid-template-columns:1fr 1fr;}.pc-steps>div:nth-child(2){border-right:0;}.pc-steps>div:nth-child(3),.pc-steps>div:nth-child(4){border-top:1px solid rgba(255,255,255,.18);}.pc-support>div,.pc-support>div:last-child{padding:64px 32px;border-left:0;}.pc-support>div:last-child{border-top:1px solid var(--dt-line);}}@media(max-width:620px){.patient-page .page-hero.simple{padding:44px 20px 48px!important;}.patient-page .page-hero.simple h1{font-size:2.55rem!important;}.patient-page .section{padding-top:58px;padding-bottom:58px;}.pc-hero{padding:46px 20px 50px;gap:32px;}.pc-hero-copy h1{font-size:2.7rem;}.pc-hero-copy p{font-size:.98rem;}.pc-hero .hero-actions{align-items:flex-start;flex-direction:column;}.pc-hero-aside{padding-left:22px;}.pc-directory{gap:32px;}.pc-links a{grid-template-columns:38px 1fr 18px;gap:12px;padding:20px 0;}.pc-links strong{font-size:1.2rem;}.pc-links small{font-size:.8rem;}.pc-process{padding:60px 0;}.pc-process h2{font-size:2.35rem;}.pc-steps{grid-template-columns:1fr;}.pc-steps>div,.pc-steps>div+div{padding:23px 0;border-right:0;border-top:1px solid rgba(255,255,255,.18);}.pc-steps>div:first-child{border-top:0;}.pc-support>div,.pc-support>div:last-child{padding:54px 20px;}.pc-support h2{font-size:2rem;}}.insights-page main{background:#fff;}.breadcrumb{display:inline-block;margin-bottom:24px;color:#776d73;text-decoration:none;font-size:.78rem;font-weight:600;}.breadcrumb:before{content:"←";margin-right:8px;color:var(--coral);}.insights-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);background:#fbf4f1;border-bottom:1px solid var(--line);}.insights-hero-copy{padding:88px max(5vw,calc((100vw - 1240px)/2)) 82px max(6vw,calc((100vw - 1240px)/2));}.insights-hero-copy h1{font-size:clamp(3.1rem,5vw,4.8rem);line-height:1.01;max-width:860px;margin-bottom:24px;}.insights-hero-copy p{font-size:1.08rem;line-height:1.75;max-width:700px;}.insights-hero-note{border-left:1px solid #dccbc5;padding:72px max(6vw,calc((100vw - 1240px)/2)) 72px 46px;display:flex;flex-direction:column;justify-content:center;}.insights-hero-note>span{font-size:.66rem;letter-spacing:.16em;font-weight:700;color:var(--coral);margin-bottom:16px;}.insights-hero-note strong{font:600 1.6rem/1.25 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);max-width:360px;}.insights-hero-note p{font-size:.92rem;line-height:1.65;max-width:380px;margin-top:16px;}.insights-topics{display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(6vw,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--line);}.insights-topics a{display:flex;align-items:center;gap:16px;padding:20px 24px 20px 0;border-right:1px solid var(--line);text-decoration:none;font-size:.82rem;font-weight:600;color:var(--plum);}.insights-topics a+a{padding-left:24px;}.insights-topics a:last-child{border-right:0;}.insights-topics span{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:#d4998c;}.insights-feature{display:grid;grid-template-columns:120px minmax(0,1.15fr) minmax(260px,.6fr);gap:48px;align-items:start;}.feature-kicker{border-top:1px solid var(--plum);padding-top:14px;}.feature-kicker span{display:block;font-size:.65rem;letter-spacing:.14em;font-weight:700;color:var(--plum);}.feature-kicker b{display:block;font:600 3.8rem "Playfair Display",Georgia,"Times New Roman",serif;color:#e4b6ab;margin-top:20px;}.feature-copy h2{font-size:clamp(2.5rem,4vw,3.8rem);max-width:760px;}.feature-copy p{font-size:1.02rem;line-height:1.75;max-width:680px;}.feature-aside{border-left:1px solid var(--line);padding-left:30px;}.feature-aside small{display:block;font-size:.65rem;letter-spacing:.14em;color:var(--coral);font-weight:700;margin-bottom:16px;}.feature-aside p{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:.86rem;color:#62595f;}.insights-section{scroll-margin-top:100px;}.insights-section-head{display:grid;grid-template-columns:1.05fr .75fr;gap:80px;align-items:end;margin-bottom:42px;}.insights-section-head h2{font-size:clamp(2.45rem,3.8vw,3.5rem);max-width:720px;}.insights-section-head>p{max-width:520px;line-height:1.72;}.insights-list{border-top:1px solid var(--line);}.insights-list>a{display:grid;grid-template-columns:54px minmax(0,1fr) 70px;gap:26px;align-items:start;padding:27px 0;border-bottom:1px solid var(--line);text-decoration:none;}.insight-no{font:600 1.1rem "Playfair Display",Georgia,"Times New Roman",serif;color:#d89b8d;}.insights-list small,.insights-compact-grid small{display:block;font-size:.63rem;letter-spacing:.13em;font-weight:700;color:var(--coral);margin-bottom:8px;}.insights-list h3{font-size:1.55rem;margin:0 0 7px;}.insights-list p{max-width:720px;margin:0;font-size:.9rem;line-height:1.6;}.insights-list i{font-style:normal;font-size:.78rem;font-weight:700;color:var(--plum);text-align:right;padding-top:4px;}.insights-list>a:hover h3{color:var(--coral);}.insights-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);}.insights-compact-grid>a{padding:30px;min-height:250px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;}.insights-compact-grid h3{font-size:1.65rem;margin:22px 0 8px;}.insights-compact-grid p{font-size:.9rem;}.insights-compact-grid span{margin-top:auto;font-size:.76rem;font-weight:700;color:var(--coral);}.section-link{display:inline-block;margin-top:26px;color:var(--plum);font-size:.84rem;font-weight:700;text-decoration:none;}.procedure-reading-list{border-top:1px solid var(--line);}.procedure-reading-list a{display:grid;grid-template-columns:1fr 180px 70px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;}.procedure-reading-list span{font:600 1.35rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.procedure-reading-list small{color:#776c73;}.procedure-reading-list i{font-style:normal;text-align:right;font-size:.76rem;font-weight:700;color:var(--coral);}.content-standards{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid var(--line);}.content-standards h2{font-size:clamp(2.4rem,3.5vw,3.2rem);}.content-standards-copy{max-width:680px;}.content-standards-copy p{font-size:.96rem;line-height:1.72;}.insights-cta{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:66px max(6vw,calc((100vw - 1240px)/2));background:var(--plum);color:#fff;}.insights-cta h2,.insights-cta p{color:#fff;}.insights-cta h2{font-size:clamp(2.3rem,3.8vw,3.4rem);max-width:760px;}.insights-cta p{max-width:670px;color:#e6dce2;}.insights-cta .eyebrow{color:#efb6a9;}.insight-article-hero{background:#fbf4f1;border-bottom:1px solid var(--line);}.insight-article-hero-inner{max-width:980px;padding:74px max(6vw,calc((100vw - 1240px)/2)) 66px;}.insight-article-hero h1{font-size:clamp(3rem,4.8vw,4.6rem);line-height:1.03;max-width:900px;}.insight-article-hero p{font-size:1.08rem;line-height:1.72;max-width:760px;}.insight-article-meta{margin-top:30px;padding-top:18px;border-top:1px solid #ddcdc7;color:#7a6f76;font-size:.76rem;font-weight:600;}.article-reading-shell{display:grid;grid-template-columns:170px minmax(0,720px) 230px;gap:54px;padding:78px max(6vw,calc((100vw - 1240px)/2)) 90px;background:#fff;align-items:start;}.article-toc,.article-related{position:sticky;top:120px;}.article-toc strong,.article-related>strong{display:block;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--plum);margin-bottom:14px;}.article-toc a,.article-related a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:.78rem;line-height:1.4;text-decoration:none;color:#6d646a;}.article-toc a:hover,.article-related a:hover{color:var(--coral);}.article-reading-copy>section{padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid var(--line);scroll-margin-top:120px;}.article-reading-copy>section:last-of-type{border-bottom:0;}.article-reading-copy h2{font-size:2.05rem;line-height:1.2;margin-bottom:18px;}.article-reading-copy p,.article-reading-copy li{font-size:1rem;line-height:1.82;color:#554e53;}.article-reading-copy .clinical-list{padding-left:22px;}.article-reading-copy .clinical-list li{margin:9px 0;}.article-reading-copy .btn{margin-top:8px;}.article-reading-copy .reviewer{margin-top:16px;border:0;border-top:1px solid var(--line);border-radius:0;background:#faf8f6;padding:22px 0;}.article-reading-copy .reviewer strong{color:var(--plum);}.article-reading-copy .reviewer p{font-size:.85rem;line-height:1.6;margin:7px 0 0;}.article-related .text-button{width:100%;margin-top:18px;}.article-close{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:62px max(6vw,calc((100vw - 1240px)/2));background:#f8eeea;border-top:1px solid var(--line);}.article-close h2{font-size:clamp(2.1rem,3.3vw,3rem);max-width:760px;}.article-close .btn{white-space:nowrap;}@media(max-width:960px){.insights-hero{grid-template-columns:1fr;}.insights-hero-note{border-left:0;border-top:1px solid #dccbc5;padding:40px 32px;}.insights-topics{grid-template-columns:1fr 1fr;padding:0 32px;}.insights-topics a:nth-child(2){border-right:0;}.insights-topics a:nth-child(n/**/+3){border-top:1px solid var(--line);}.insights-feature{grid-template-columns:90px 1fr;}.feature-aside{grid-column:2;}.insights-section-head,.content-standards{grid-template-columns:1fr;gap:22px;}.article-reading-shell{grid-template-columns:1fr;gap:34px;}.article-toc,.article-related{position:static;}.article-toc{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;}.article-toc strong{display:none;}.article-toc a{white-space:nowrap;border:1px solid var(--line);padding:8px 11px;}.article-related{border-top:1px solid var(--line);padding-top:28px;}.article-related a{max-width:430px;}.article-close{align-items:flex-start;flex-direction:column;}}@media(max-width:620px){.insights-hero-copy{padding:50px 20px 48px;}.insights-hero-copy h1{font-size:2.7rem;}.insights-hero-note{padding:32px 20px;}.insights-topics{grid-template-columns:1fr;padding:0 20px;}.insights-topics a,.insights-topics a+a{padding:15px 0;border-right:0;border-top:1px solid var(--line);}.insights-topics a:first-child{border-top:0;}.insights-feature{grid-template-columns:1fr;gap:24px;padding-top:58px;padding-bottom:58px;}.feature-kicker{display:flex;align-items:center;justify-content:space-between;}.feature-kicker b{font-size:2rem;margin:0;}.feature-copy h2{font-size:2.35rem;}.feature-aside{grid-column:1;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:22px;}.insights-section{padding-top:58px;padding-bottom:58px;}.insights-section-head{margin-bottom:28px;}.insights-section-head h2{font-size:2.3rem;}.insights-list>a{grid-template-columns:34px 1fr;gap:12px 14px;padding:22px 0;}.insights-list i{grid-column:2;text-align:left;}.insights-list h3{font-size:1.32rem;}.insights-compact-grid{grid-template-columns:1fr;}.insights-compact-grid>a{min-height:190px;}.procedure-reading-list a{grid-template-columns:1fr auto;gap:8px 14px;}.procedure-reading-list small{grid-column:1;}.procedure-reading-list i{grid-column:2;grid-row:1/3;}.content-standards{gap:18px;}.insights-cta{align-items:flex-start;flex-direction:column;padding:52px 20px;}.insights-cta h2{font-size:2.35rem;}.insight-article-hero-inner{padding:50px 20px 44px;}.insight-article-hero h1{font-size:2.65rem;}.insight-article-hero p{font-size:.98rem;}.article-reading-shell{padding:52px 20px 64px;}.article-reading-copy h2{font-size:1.8rem;}.article-reading-copy p,.article-reading-copy li{font-size:.98rem;line-height:1.78;}.article-close{padding:48px 20px;}.article-close h2{font-size:2.15rem;}}.about-redesign,.contact-redesign,.appointment-redesign{background:#fff;}.about-hero-new{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.72fr);background:#f8eeea;border-bottom:1px solid var(--line);padding:34px max(5vw,calc((100vw - 1260px)/2)) 0;gap:72px;align-items:end;}.about-hero-copy{padding:82px 0 86px;align-self:center;}.about-hero-copy h1{font-size:clamp(3.4rem,5.2vw,5rem);line-height:1.01;max-width:820px;}.about-hero-copy p{font-size:1.05rem;line-height:1.75;max-width:690px;}.about-portrait{position:relative;align-self:end;min-height:610px;overflow:hidden;border-radius:170px 170px 0 0;background:#ead7d0;}.about-portrait img{width:100%;height:610px;object-fit:cover;object-position:center 18%;}.about-portrait-note{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(255,255,255,.94);padding:15px 17px;}.about-portrait-note small{display:block;font-size:.58rem;letter-spacing:.13em;color:var(--coral);font-weight:700;}.about-portrait-note strong{display:block;font:600 1.1rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);margin-top:3px;}.about-proof{display:grid;grid-template-columns:repeat(3,1fr);padding:28px max(5vw,calc((100vw - 1260px)/2));border-bottom:1px solid var(--line);background:#fff;}.about-proof div{padding:2px 34px;border-right:1px solid var(--line);}.about-proof div:first-child{padding-left:0;}.about-proof div:last-child{border-right:0;}.about-proof b{display:block;font:600 1.9rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.about-proof span{display:block;font-size:.72rem;color:#746a70;margin-top:2px;}.about-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;}.about-intro-grid h2{font-size:clamp(2.6rem,4vw,3.65rem);}.about-intro-copy{max-width:680px;padding-top:28px;}.about-intro-copy p{font-size:1rem;line-height:1.82;}.career-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;}.career-heading{position:sticky;top:120px;align-self:start;}.career-heading h2{font-size:clamp(2.45rem,3.7vw,3.45rem);}.career-list{border-top:1px solid #d9cbc5;}.career-list>div{display:grid;grid-template-columns:110px minmax(190px,.8fr) 1.2fr;gap:28px;padding:22px 0;border-bottom:1px solid #d9cbc5;align-items:start;}.career-list span{font:600 1rem "Playfair Display",Georgia,"Times New Roman",serif;color:#c87866;}.career-list strong{color:var(--plum);font-size:.9rem;}.career-list p{font-size:.86rem;margin:0;line-height:1.6;}.practice-values{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;}.values-copy h2{font-size:clamp(2.5rem,3.8vw,3.5rem);}.values-copy p{max-width:520px;}.values-list{border-top:1px solid var(--line);}.values-list>div{display:grid;grid-template-columns:42px 160px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start;}.values-list span{font:600 .95rem "Playfair Display",Georgia,"Times New Roman",serif;color:#d6998c;}.values-list strong{color:var(--plum);}.values-list p{margin:0;font-size:.86rem;}.team-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;}.team-editorial>div:first-child{max-width:600px;}.team-roles{border-top:1px solid #d9cbc5;}.team-roles>div{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-bottom:1px solid #d9cbc5;}.team-roles strong{font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);font-size:1.1rem;}.team-roles span{font-size:.78rem;color:#756b71;text-align:right;}.about-close{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:68px max(5vw,calc((100vw - 1260px)/2));background:var(--plum);color:#fff;}.about-close h2{color:#fff;max-width:820px;font-size:clamp(2.2rem,3.6vw,3.25rem);}.contact-hero-new{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);background:#fbf4f1;border-bottom:1px solid var(--line);}.contact-hero-copy{padding:82px max(5vw,calc((100vw - 1260px)/2));padding-right:7vw;}.contact-hero-copy h1{font-size:clamp(3.3rem,5vw,4.9rem);line-height:1.01;max-width:780px;}.contact-hero-copy p{font-size:1.06rem;max-width:650px;line-height:1.75;}.contact-hero-panel{background:var(--plum);color:#fff;padding:62px max(5vw,calc((100vw - 1260px)/2)) 62px 46px;display:flex;flex-direction:column;justify-content:center;}.contact-hero-panel small{font-size:.6rem;letter-spacing:.15em;color:#e9b2a5;font-weight:700;margin:18px 0 8px;}.contact-hero-panel small:first-child{margin-top:0;}.contact-hero-panel a{font:600 1.45rem "Playfair Display",Georgia,"Times New Roman",serif;color:#fff;text-decoration:none;margin:3px 0;}.contact-actions{padding:0 max(5vw,calc((100vw - 1260px)/2));background:#fff;border-bottom:1px solid var(--line);}.contact-actions>a{display:grid;grid-template-columns:48px 1fr 40px;gap:22px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none;}.contact-actions>a:last-child{border-bottom:0;}.contact-actions span{font:600 1rem "Playfair Display",Georgia,"Times New Roman",serif;color:#d39385;}.contact-actions strong{display:block;font:600 1.35rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.contact-actions small{display:block;color:#766b71;font-size:.76rem;margin-top:3px;}.contact-actions b{font-size:1.1rem;color:var(--coral);text-align:right;}.locations-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;}.locations-intro h2{font-size:clamp(2.5rem,3.8vw,3.5rem);}.locations-intro p{max-width:520px;}.locations-list{border-top:1px solid var(--line);}.locations-list article{padding:28px 0;border-bottom:1px solid var(--line);}.locations-list article>small{font-size:.61rem;letter-spacing:.14em;color:var(--coral);font-weight:700;}.locations-list h3{font-size:1.65rem;margin:10px 0;}.locations-list p{font-size:.9rem;line-height:1.7;}.locations-list a{font-size:.78rem;font-weight:700;color:var(--coral);text-decoration:none;}.fine-note{font-size:.78rem!important;color:#847980!important;}.contact-prep{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;}.contact-prep h2{font-size:clamp(2.4rem,3.6vw,3.35rem);}.contact-prep-links{border-top:1px solid #d9cbc5;}.contact-prep-links a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 0;border-bottom:1px solid #d9cbc5;text-decoration:none;}.contact-prep-links strong{font:600 1.18rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.contact-prep-links span{font-size:.76rem;color:var(--coral);text-align:right;}.contact-safety{padding:62px max(5vw,calc((100vw - 1260px)/2));background:#6a3158;color:#fff;}.contact-safety>div{max-width:820px;}.contact-safety h2,.contact-safety p{color:#fff;}.contact-safety h2{font-size:clamp(2.2rem,3.5vw,3.15rem);}.contact-safety p{color:#eadfe5;max-width:730px;}.appointment-hero-new{display:grid;grid-template-columns:1.2fr .8fr;background:#fbf4f1;border-bottom:1px solid var(--line);}.appointment-hero-new>div{padding:74px max(5vw,calc((100vw - 1260px)/2));padding-right:7vw;}.appointment-hero-new h1{font-size:clamp(3.25rem,4.9vw,4.75rem);line-height:1.02;max-width:780px;}.appointment-hero-new p{font-size:1.04rem;line-height:1.72;max-width:680px;}.appointment-hero-new aside{border-left:1px solid #decfc9;padding:62px max(5vw,calc((100vw - 1260px)/2)) 62px 44px;display:flex;flex-direction:column;justify-content:center;}.appointment-hero-new aside strong{font:600 1.45rem/1.3 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);max-width:390px;}.appointment-hero-new aside p{font-size:.86rem;line-height:1.6;max-width:380px;margin-top:14px;}.appointment-shell{display:grid;grid-template-columns:320px minmax(0,760px);gap:90px;justify-content:center;align-items:start;}.appointment-guide{position:sticky;top:120px;}.appointment-guide h2{font-size:2.4rem;}.appointment-guide-list{border-top:1px solid var(--line);margin-top:25px;}.appointment-guide-list>div{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);}.appointment-guide-list b{font:600 .9rem "Playfair Display",Georgia,"Times New Roman",serif;color:#d39487;}.appointment-guide-list strong{display:block;color:var(--plum);font-size:.84rem;}.appointment-guide-list small{display:block;font-size:.72rem;color:#766d72;line-height:1.5;margin-top:3px;}.appointment-help{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);}.appointment-help strong{display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);margin-bottom:9px;}.appointment-help a{display:block;color:var(--coral);font-size:.84rem;text-decoration:none;margin-top:4px;}.appointment-form-panel{max-width:760px;}.appointment-form-panel .progress{margin:0 0 36px;}.appointment-form-panel form{background:#fff;}.appointment-form-panel fieldset{border:0;padding:0;margin:0;}.appointment-form-panel legend{font:600 2.15rem/1.15 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);margin-bottom:10px;}.form-kicker{display:block;font-size:.62rem;letter-spacing:.14em;color:var(--coral);font-weight:700;margin-bottom:12px;}.form-intro{font-size:.88rem;line-height:1.6;margin-bottom:26px;max-width:600px;}.appointment-form-panel .choice-grid{grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:30px;}.appointment-form-panel .choice-grid label{border-radius:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 18px;background:#fff;min-height:76px;}.appointment-form-panel .choice-grid label:hover{background:#fcf7f4;}.appointment-form-panel .choice-grid input:checked+span{color:var(--coral);}.appointment-form-panel label{font-size:.78rem;font-weight:600;color:var(--plum);}.appointment-form-panel input,.appointment-form-panel select,.appointment-form-panel textarea{border-radius:0;background:#fff;padding:14px 13px;}.appointment-form-panel textarea{min-height:120px;}.appointment-form-panel .notice{border-radius:0;border-left:3px solid var(--coral);background:#fff7f3;}.appointment-form-panel .consent{border-radius:0;background:#fbf7f5;border:1px solid var(--line);}.appointment-form-panel .request-summary{border-radius:0;border:1px solid var(--line);background:#fff;}.appointment-form-panel .success{border-radius:0;background:#fbf4f1;border:1px solid var(--line);padding:38px;}.appointment-privacy{padding:62px max(5vw,calc((100vw - 1260px)/2));background:#f7eeea;border-top:1px solid var(--line);}.appointment-privacy>div{max-width:800px;}.appointment-privacy h2{font-size:clamp(2.15rem,3.3vw,3rem);}.appointment-privacy p{max-width:720px;}@media(max-width:960px){.about-hero-new{grid-template-columns:1fr .8fr;gap:36px;}.about-portrait{min-height:510px;}.about-portrait img{height:510px;}.career-section,.practice-values,.team-editorial,.locations-grid,.contact-prep{grid-template-columns:1fr;gap:30px;}.career-heading{position:static;}.contact-hero-new,.appointment-hero-new{grid-template-columns:1fr;}.contact-hero-panel,.appointment-hero-new aside{border-left:0;border-top:1px solid #decfc9;padding:38px 5vw;}.appointment-shell{grid-template-columns:250px minmax(0,1fr);gap:50px;}.appointment-form-panel .choice-grid{grid-template-columns:1fr;}}@media(max-width:620px){.about-hero-new{grid-template-columns:1fr;padding:0;}.about-hero-copy{padding:48px 20px 42px;}.about-hero-copy h1{font-size:2.7rem;}.about-hero-copy .hero-actions{align-items:flex-start;}.about-portrait{min-height:360px;border-radius:0;margin:0 20px;}.about-portrait img{height:360px;}.about-portrait-note{left:14px;right:14px;bottom:14px;}.about-proof{grid-template-columns:1fr 1fr;padding:20px;}.about-proof div{padding:12px 0;border-right:0;border-bottom:1px solid var(--line);}.about-proof div:nth-child(odd){padding-right:15px;}.about-proof div:nth-child(even){padding-left:15px;}.about-proof div:last-child{grid-column:1/-1;border-bottom:0;padding-left:0;}.about-intro-grid{grid-template-columns:1fr;gap:18px;}.about-intro-copy{padding-top:0;}.career-list>div{grid-template-columns:72px 1fr;gap:8px 16px;}.career-list p{grid-column:2;}.values-list>div{grid-template-columns:30px 1fr;}.values-list p{grid-column:2;}.team-roles>div{align-items:flex-start;flex-direction:column;gap:5px;}.team-roles span{text-align:left;}.about-close{padding:50px 20px;align-items:flex-start;flex-direction:column;}.contact-hero-copy{padding:48px 20px;}.contact-hero-copy h1,.appointment-hero-new h1{font-size:2.7rem;}.contact-hero-panel{padding:32px 20px;}.contact-actions{padding:0 20px;}.contact-actions>a{grid-template-columns:32px 1fr 22px;gap:12px;}.contact-actions strong{font-size:1.15rem;}.contact-prep-links a{align-items:flex-start;flex-direction:column;gap:5px;}.contact-prep-links span{text-align:left;}.contact-safety{padding:48px 20px;}.appointment-hero-new>div{padding:48px 20px;}.appointment-hero-new aside{padding:30px 20px;}.appointment-shell{grid-template-columns:1fr;gap:38px;}.appointment-guide{position:static;}.appointment-guide-list{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);}.appointment-guide-list>div{border-right:1px solid var(--line);padding:14px;}.appointment-help{display:none;}.appointment-form-panel legend{font-size:1.85rem;}.appointment-form-panel .choice-grid{grid-template-columns:1fr;}.appointment-privacy{padding:48px 20px;}}html{font-size:16px;overflow-x:hidden;}body{overflow-x:hidden;background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}a,button,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(230,91,67,.28);outline-offset:3px;}.header{box-shadow:none;}.header .brand img{filter:none;}.desktop-nav>a,.nav-drop>button{font-weight:600;letter-spacing:0;}.mega{border-radius:0 0 8px 8px;box-shadow:0 14px 34px rgba(52,21,44,.08);}.mega-feature{border-radius:4px;}.mega-feature .btn{border-radius:4px;}.btn{min-height:44px;border-radius:5px;font-family:"Inter",Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:0;box-shadow:none;}.textlink{font-weight:600;}.section{padding-top:84px;padding-bottom:84px;}.section-heading{margin-bottom:38px;}footer{background:var(--plum2);color:#fff;}.footer-grid{gap:54px;}.footer-grid h4{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e9c9d9;}.footer-grid a{line-height:1.55;}.copyright{border-top:1px solid rgba(255,255,255,.12);}.mobile-bar{grid-template-columns:1fr 1fr!important;}.mobile-bar a{font-size:12px!important;}.mobile-bar a:first-child::before,.mobile-bar a:last-child::before{content:none!important;}.mobile-bar button{display:none!important;}.mobile-menu-actions .btn{border-radius:5px;}.mobile-phone{border-radius:5px;}.care-redesign{background:#fff;}.care-hero-new{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.68fr);background:#fbf4f1;border-bottom:1px solid var(--line);}.care-hero-copy{padding:88px 7vw 82px max(6vw,calc((100vw - 1260px)/2));}.care-hero-copy h1{font-size:clamp(3.15rem,5vw,4.9rem);line-height:1.01;max-width:820px;}.care-hero-copy p{font-size:1.06rem;line-height:1.75;max-width:700px;}.care-hero-copy .hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px;}.care-hero-note{border-left:1px solid #dbc9c4;padding:66px max(6vw,calc((100vw - 1260px)/2)) 66px 46px;display:flex;flex-direction:column;justify-content:center;background:#fff;}.care-hero-note small{font-size:.66rem;letter-spacing:.15em;font-weight:700;color:var(--coral);}.care-hero-note strong{font:600 1.7rem/1.27 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);max-width:410px;margin:16px 0;}.care-hero-note p{font-size:.92rem;line-height:1.65;max-width:420px;}.care-directory{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start;}.care-directory-intro{position:sticky;top:118px;max-width:440px;}.care-directory-intro h2{font-size:clamp(2.45rem,3.8vw,3.55rem);}.care-directory-intro p{line-height:1.72;}.care-pathways{border-top:1px solid var(--line);}.care-pathways article{display:grid;grid-template-columns:62px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px;}.care-pathways article>b{font:600 1.2rem "Playfair Display",Georgia,"Times New Roman",serif;color:#d7988b;}.care-pathways article span{display:block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--coral);margin-bottom:8px;}.care-pathways h3{font-size:1.65rem;line-height:1.2;margin-bottom:10px;}.care-pathways p{font-size:.95rem;line-height:1.68;max-width:700px;}.care-inline-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;}.care-inline-links a{font-size:.8rem;font-weight:700;color:var(--plum);text-decoration:none;border-bottom:1px solid #cfbbc4;padding-bottom:2px;}.care-inline-links a:hover{color:var(--coral);border-color:var(--coral);}.care-guidance{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:72px max(6vw,calc((100vw - 1260px)/2));background:var(--plum);color:#fff;}.care-guidance h2,.care-guidance p{color:#fff;}.care-guidance h2{font-size:clamp(2.4rem,3.7vw,3.5rem);max-width:600px;}.care-guidance p{max-width:570px;color:#eadfe5;line-height:1.72;}.care-guidance .hero-actions{display:flex;align-items:center;gap:22px;margin-top:22px;}.care-guidance-link{color:#fff;text-decoration:none;font-size:.86rem;font-weight:600;}.condition-layout,.procedure-layout,.pregnancy-page .article-layout{padding-top:72px;padding-bottom:82px;}.clinical-copy p,.clinical-copy li{max-width:72ch;}.related-panel a,.toc a{line-height:1.45;}.notice,.clinical-note{box-shadow:none;}@media(max-width:960px){.section{padding-top:68px;padding-bottom:68px;}.care-hero-new{grid-template-columns:1fr;}.care-hero-copy{padding:62px 32px 52px;}.care-hero-note{border-left:0;border-top:1px solid #dbc9c4;padding:38px 32px;}.care-directory{grid-template-columns:1fr;gap:38px;}.care-directory-intro{position:static;}.care-guidance{grid-template-columns:1fr;gap:22px;padding:58px 32px;}}@media(max-width:620px){body{padding-bottom:54px;}h1{font-size:2.55rem;line-height:1.03;}h2{line-height:1.08;}.header{height:60px;padding:0 14px;}.brand img{width:138px!important;height:38px!important;}.header-request{padding:7px 9px!important;}.menu{width:31px;height:31px;}.mobile-menu-panel{top:60px;}.mobile-menu-inner{padding:8px 20px 96px;}.mobile-menu-inner>a,.mobile-menu-inner summary{font-size:.98rem;padding:14px 0;}.mobile-menu-inner details>a{font-size:.79rem;padding:9px 10px 9px 16px;}.section{padding:56px 20px;}.mobile-bar{height:54px;background:#fff;border-top:1px solid #e7ded9;box-shadow:0 -3px 14px rgba(55,34,47,.045);}.mobile-bar a{display:flex;align-items:center;justify-content:center;padding:0 8px!important;font-size:11.5px!important;font-weight:600;border-right:1px solid #eee6e2;color:var(--plum)!important;background:#fff!important;}.mobile-bar a:last-child{background:var(--coral)!important;color:#fff!important;border-right:0;}.footer-grid{grid-template-columns:1fr!important;gap:28px;}.footer-grid>div{padding-bottom:8px;}.copyright{align-items:flex-start;flex-direction:column;gap:5px;}.care-hero-copy{padding:46px 20px 42px;}.care-hero-copy h1{font-size:2.75rem;}.care-hero-copy p{font-size:.98rem;}.care-hero-copy .hero-actions{align-items:flex-start;flex-direction:column;gap:12px;}.care-hero-note{padding:32px 20px;}.care-hero-note strong{font-size:1.45rem;}.care-directory{gap:30px;}.care-directory-intro h2{font-size:2.25rem;}.care-pathways article{grid-template-columns:38px 1fr;gap:14px;padding:24px 0;}.care-pathways h3{font-size:1.4rem;}.care-inline-links{flex-direction:column;gap:8px;align-items:flex-start;}.care-guidance{padding:50px 20px;}.care-guidance h2{font-size:2.25rem;}.care-guidance .hero-actions{align-items:flex-start;flex-direction:column;gap:12px;}.care-guidance .btn{width:100%;}.condition-layout,.procedure-layout,.pregnancy-page .article-layout{padding-top:50px;padding-bottom:58px;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;}}.footer-legal{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto;}.footer-legal a{color:inherit;text-decoration:none;opacity:.78;}.footer-legal a:hover{text-decoration:underline;opacity:1;}.legal-hero{padding:92px 0 64px;background:linear-gradient(110deg,#fbf8f3 0%,#f7eeea 100%);}.legal-hero h1{max-width:820px;margin:10px 0 18px;}.legal-hero p{max-width:760px;font-size:1.06rem;line-height:1.75;}.legal-status{display:flex;gap:14px;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:.82rem;}.legal-status strong{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;}.legal-status span{color:var(--muted);}.legal-section{padding:70px 0 100px;}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;align-items:start;}.legal-toc{position:sticky;top:120px;display:flex;flex-direction:column;border-top:2px solid var(--plum);padding-top:18px;}.legal-toc strong{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;}.legal-toc a{padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.87rem;text-decoration:none;}.legal-toc a:hover{color:var(--plum);}.legal-copy h2{font-size:1.75rem;margin:0 0 14px;padding-top:28px;}.legal-copy h2:first-child{padding-top:0;}.legal-copy p{font-size:1rem;line-height:1.82;color:var(--ink);margin:0 0 18px;}.legal-copy a{color:var(--coral);}.legal-note{margin-top:40px;padding:24px 26px;border-left:3px solid var(--coral);background:var(--blush);}.legal-note strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--plum);}.legal-note p{margin:8px 0 0;color:var(--muted);}.cookie-consent{position:fixed;z-index:9999;left:22px;right:22px;bottom:22px;display:none;max-width:980px;margin:auto;background:#fff;border:1px solid #e8dcd6;box-shadow:0 18px 60px rgba(52,21,44,.14);padding:22px 24px;}.cookie-consent.is-open{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;}.cookie-consent strong{display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.2rem;color:var(--plum);margin-bottom:5px;}.cookie-consent p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55;}.cookie-consent p a{color:var(--coral);}.cookie-actions{display:flex;gap:9px;}.cookie-actions button{font:600 .78rem "Inter",Arial,Helvetica,sans-serif;padding:11px 14px;border-radius:4px;border:1px solid var(--plum);background:#fff;color:var(--plum);cursor:pointer;}.cookie-actions .cookie-allow{background:var(--plum);color:#fff;}@media(max-width:760px){.footer-legal{margin-left:0;width:100%;gap:10px 14px;}.legal-hero{padding:58px 0 42px;}.legal-layout{grid-template-columns:1fr;gap:28px;}.legal-toc{position:static;display:none;}.legal-section{padding:48px 0 80px;}.legal-status{align-items:flex-start;flex-direction:column;gap:5px;}.cookie-consent{left:12px;right:12px;bottom:72px;padding:18px;}.cookie-consent.is-open{grid-template-columns:1fr;gap:14px;}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;}.cookie-actions button{width:100%;}}.patient-essentials{padding:72px max(5vw,24px);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.patient-essentials-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:84px;align-items:start;}.patient-essentials-copy{max-width:430px;}.patient-essentials-copy h2{font-size:clamp(2.2rem,3.7vw,3.25rem);margin:.35rem 0 .8rem;}.patient-essentials-copy p{color:var(--muted);line-height:1.7;}.patient-essential-list{border-top:1px solid var(--line);}.patient-essential-list a{display:grid;grid-template-columns:42px 1fr 24px;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;}.patient-essential-list b{font:600 1rem "Playfair Display",Georgia,"Times New Roman",serif;color:#d89a8d;}.patient-essential-list strong{display:block;font:600 1.2rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);margin-bottom:4px;}.patient-essential-list small{display:block;color:var(--muted);line-height:1.5;}.patient-essential-list i{font-style:normal;color:var(--coral);}.patient-essential-note{margin-top:16px;font-size:.82rem;line-height:1.55;color:var(--muted);}@media(max-width:900px){.patient-essentials-inner{grid-template-columns:1fr;gap:34px;}.patient-essentials-copy{max-width:680px;}}@media(max-width:620px){.patient-essentials{padding:54px 20px;}.patient-essential-list a{grid-template-columns:32px 1fr 18px;gap:12px;}.patient-essential-list strong{font-size:1.08rem;}.patient-essential-list small{font-size:.8rem;}}.micro-page{background:#fff;}.micro-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);border-bottom:1px solid var(--line);background:#fbf4f1;}.micro-hero>div{padding:72px max(5vw,calc((100vw - 1260px)/2));padding-right:7vw;}.micro-hero aside{padding:58px max(5vw,calc((100vw - 1260px)/2)) 58px 44px;border-left:1px solid #decfc9;display:flex;flex-direction:column;justify-content:center;}.micro-hero h1{font-size:clamp(3rem,4.7vw,4.65rem);line-height:1.02;max-width:820px;}.micro-hero p{font-size:1rem;line-height:1.75;max-width:700px;}.micro-hero aside strong{font:600 1.5rem/1.35 "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.micro-hero aside p{font-size:.84rem;line-height:1.65;margin-top:14px;}.micro-shell{display:grid;grid-template-columns:245px minmax(0,760px) 250px;gap:54px;max-width:1260px;margin:0 auto;padding:72px 5vw;align-items:start;}.micro-toc{position:sticky;top:120px;border-top:1px solid var(--line);}.micro-toc strong{display:block;padding:18px 0 12px;color:var(--plum);font:600 1rem "Playfair Display",Georgia,"Times New Roman",serif;}.micro-toc a{display:block;padding:9px 0;border-top:1px solid var(--line);font-size:.76rem;color:#665c62;text-decoration:none;}.micro-copy{min-width:0;}.micro-copy section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--line);}.micro-copy section:last-of-type{border-bottom:0;margin-bottom:15px;}.micro-copy h2{font-size:clamp(2rem,3vw,2.7rem);margin-bottom:16px;}.micro-copy h3{font-size:1.35rem;margin:24px 0 10px;}.micro-copy p,.micro-copy li{font-size:.95rem;line-height:1.78;color:#4f474b;}.micro-copy ul{padding-left:1.15rem;}.micro-copy li+li{margin-top:7px;}.micro-side{border-top:1px solid var(--line);}.micro-side>div{padding:20px 0;border-bottom:1px solid var(--line);}.micro-side strong{display:block;color:var(--plum);font:600 1rem "Playfair Display",Georgia,"Times New Roman",serif;margin-bottom:8px;}.micro-side a{display:block;color:var(--coral);text-decoration:none;font-size:.78rem;margin-top:8px;}.micro-alert{padding:22px 24px;border-left:3px solid var(--coral);background:#fff7f3;margin:28px 0;}.micro-alert strong{display:block;color:var(--plum);margin-bottom:7px;}.micro-review{padding:20px 0;border-top:1px solid var(--line);font-size:.76rem;line-height:1.6;color:#776e72;}.content-attribution{padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid var(--line);}.micro-copy .content-attribution p{font-size:.82rem;line-height:1.65;margin:0;}.micro-copy .content-attribution p+p{margin-top:10px;}.content-review-status strong{color:var(--plum);}.insight-photo{margin:0 0 36px;}.insight-photo img{display:block;width:100%;height:auto;border-radius:8px;}.insight-photo figcaption{font-size:.78rem;line-height:1.6;color:#665c62;margin-top:10px;}.micro-review a,.clinical-sources a,.content-attribution a{color:var(--plum);text-decoration:underline;text-underline-offset:3px;}.micro-copy .source-check{font-size:.78rem;}.micro-close{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:58px max(5vw,calc((100vw - 1260px)/2));background:var(--plum);color:#fff;}.micro-close h2{color:#fff;font-size:clamp(2rem,3.2vw,3rem);margin:0;}.micro-close p{color:#eadfe6;margin:8px 0 0;max-width:620px;}.micro-close .btn{background:#fff;color:var(--plum);}.resource-page .micro-copy a:not(.btn){color:var(--coral);}.legal-copy{max-width:850px;margin:0 auto;padding:72px 5vw;}.legal-copy h2{margin-top:38px;font-size:2rem;}.legal-copy p,.legal-copy li{line-height:1.75;color:#4f474b;}.legal-copy .legal-status{padding:18px 20px;background:#fff7f3;border-left:3px solid var(--coral);margin-bottom:32px;}.legacy-note{font-size:.76rem;color:#786f73;}@media(max-width:1080px){.micro-shell{grid-template-columns:210px minmax(0,1fr);}.micro-side{grid-column:2;}.micro-side{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);}.micro-side>div{border-bottom:0;}.micro-hero{grid-template-columns:1fr .72fr;}}@media(max-width:760px){.micro-hero{grid-template-columns:1fr;}.micro-hero>div{padding:48px 20px 36px;}.micro-hero aside{padding:26px 20px 34px;border-left:0;border-top:1px solid #decfc9;}.micro-hero h1{font-size:2.65rem;}.micro-shell{grid-template-columns:1fr;padding:48px 20px;gap:32px;}.micro-toc{position:static;display:flex;overflow:auto;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;}.micro-toc strong{display:none;}.micro-toc a{white-space:nowrap;border:0;padding:8px 0;}.micro-side{grid-column:auto;grid-template-columns:1fr;}.micro-close{padding:46px 20px;align-items:flex-start;flex-direction:column;}}.appointment-hero-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:20px;border-top:1px solid #decfc9;}.appointment-hero-points span{position:relative;padding-left:17px;font-size:.76rem;font-weight:600;color:#655a60;}.appointment-hero-points span:before{content:"✓";position:absolute;left:0;color:var(--coral);font-weight:700;}.appointment-status-dot{width:9px;height:9px;border-radius:50%;background:var(--coral);margin-bottom:16px;}.appointment-guide-list>div{transition:border-color .2s ease,opacity .2s ease;}.appointment-guide-list>div:not(.is-current):not(.is-complete){opacity:.55;}.appointment-guide-list>div.is-current{border-left:3px solid var(--coral);padding-left:12px;}.appointment-guide-list>div.is-complete b:after{content:"✓";font:700 .64rem "Inter",Arial,Helvetica,sans-serif;margin-left:5px;color:var(--coral);}.appointment-progress-wrap{margin-bottom:36px;}.appointment-progress-copy{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;}.appointment-progress-copy span{font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:#887d82;font-weight:700;}.appointment-progress-copy strong{font:600 1rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);}.appointment-progress-track{height:3px;background:#eee4df;overflow:hidden;}.appointment-progress-track span{display:block;width:25%;height:100%;background:var(--coral);transition:width .25s ease;}.appointment-form-panel fieldset>legend{outline:none;}.appointment-choice-grid label,.timing-mode-grid label{cursor:pointer;}.appointment-choice-grid label span,.timing-mode-grid label span{display:block;}.appointment-choice-grid label b,.timing-mode-grid label b{display:block;font-size:.88rem;line-height:1.35;color:var(--plum);margin-bottom:5px;}.appointment-choice-grid label small,.timing-mode-grid label small{display:block;font-size:.7rem;font-weight:400;line-height:1.45;color:#766c71;}.appointment-form-panel .choice-grid input{position:absolute;opacity:0;pointer-events:none;}.appointment-form-panel .choice-grid label:has(input:focus-visible){outline:2px solid var(--coral);outline-offset:-2px;}.appointment-form-panel .choice-grid label:has(input:checked){background:#fff7f3;box-shadow:inset 3px 0 0 var(--coral);}.form-actions-single{display:flex;justify-content:flex-end;}.field-group{margin:0 0 24px;}.field-group-label{display:block;font-size:.78rem;font-weight:600;color:var(--plum);margin-bottom:9px;}.segmented-choice{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);}.segmented-choice.three{grid-template-columns:repeat(3,1fr);}.segmented-choice label{margin:0;position:relative;border-right:1px solid var(--line);}.segmented-choice label:last-child{border-right:0;}.segmented-choice input{position:absolute;opacity:0;pointer-events:none;}.segmented-choice span{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;text-align:center;font-size:.75rem;font-weight:600;color:#655a60;cursor:pointer;background:#fff;}.segmented-choice input:checked+span{background:var(--plum);color:#fff;}.segmented-choice input:focus-visible+span{outline:2px solid var(--coral);outline-offset:-3px;}.field-help{font-size:.7rem;color:#80767b;margin:7px 0 0;}.appointment-form-panel label>small{font-size:.67rem;color:#81777c;font-weight:500;}.appointment-form-panel label input,.appointment-form-panel label select,.appointment-form-panel label textarea{margin-top:7px;}.appointment-form-panel input:focus,.appointment-form-panel select:focus,.appointment-form-panel textarea:focus{outline:2px solid rgba(180,94,77,.22);border-color:var(--coral);}.appointment-form-panel input::placeholder,.appointment-form-panel textarea::placeholder{color:#a59b9f;}.timing-mode-grid{grid-template-columns:1fr 1fr!important;margin-bottom:26px!important;}.preferred-date-fields[hidden]{display:none;}.admin-note-label{position:relative;display:block;}.character-count{position:absolute;right:10px;bottom:8px;font-size:.62rem;color:#8a8085;font-weight:500;background:#fff;padding-left:6px;}.appointment-form-panel .notice{margin-top:22px;font-size:.76rem;line-height:1.55;}.step-actions{margin-top:28px;}.request-summary{overflow:hidden;}.summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);align-items:start;}.summary-row:last-child{border-bottom:0;}.summary-row small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;color:#8a7e84;font-weight:700;margin-bottom:4px;}.summary-row strong{display:block;font-size:.84rem;line-height:1.5;color:var(--plum);font-weight:600;}.summary-edit{border:0;background:none;color:var(--coral);font:700 .7rem "Inter",Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:3px;}.appointment-form-panel .consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:16px 18px;margin-top:18px;font-size:.72rem;line-height:1.55;}.appointment-form-panel .consent input{margin:2px 0 0;width:16px;height:16px;}.appointment-form-panel .consent a{color:var(--coral);}.submission-demo-note{margin-top:14px;padding:12px 14px;border:1px dashed #d8c8c1;background:#fff;font-size:.68rem;line-height:1.55;color:#786e73;}.appointment-demo-success{scroll-margin-top:110px;}.appointment-demo-success .hero-actions{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap;}@media(max-width:620px){.appointment-hero-points{display:grid;gap:8px;}.appointment-guide h2{font-size:2rem;}.appointment-guide-list{grid-template-columns:1fr 1fr;}.appointment-guide-list>div.is-current{padding-left:11px;}.appointment-progress-wrap{margin-bottom:28px;}.appointment-choice-grid label{min-height:88px!important;}.timing-mode-grid{grid-template-columns:1fr!important;}.segmented-choice,.segmented-choice.three{grid-template-columns:1fr;}.segmented-choice label{border-right:0;border-bottom:1px solid var(--line);}.segmented-choice label:last-child{border-bottom:0;}.segmented-choice span{justify-content:flex-start;text-align:left;min-height:44px;}.form-row{grid-template-columns:1fr!important;}.step-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;}.step-actions .btn{width:100%;padding-left:12px;padding-right:12px;}.form-actions-single .btn{width:100%;}.summary-row{padding:16px;}.appointment-demo-success .hero-actions{display:grid;}.appointment-demo-success .btn{width:100%;}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}.smart-booking-assist{margin:0 0 28px;padding:22px;border:1px solid #dfd1cb;background:#fbf6f3;}.smart-assist-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:8px;}.smart-assist-head>div{display:grid;gap:6px;}.smart-assist-head strong{font:600 1.05rem "Playfair Display",Georgia,"Times New Roman",serif;color:var(--plum);line-height:1.35;}.smart-assist-badge{font-size:.6rem;letter-spacing:.12em;font-weight:700;color:var(--coral);}.smart-assist-local{font-size:.62rem;color:#7f7479;border:1px solid #ddd0ca;padding:5px 8px;background:#fff;white-space:nowrap;}.smart-booking-assist>p{font-size:.73rem;line-height:1.6;color:#746a6f;margin:0 0 15px;max-width:760px;}.smart-assist-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;}.smart-assist-entry input{margin:0!important;min-height:48px;}.smart-assist-button{border:0;background:var(--plum);color:#fff;font:700 .73rem "Inter",Arial,Helvetica,sans-serif;padding:0 17px;cursor:pointer;min-height:48px;}.smart-assist-button:hover{filter:brightness(1.04);}.smart-assist-button:focus-visible{outline:2px solid var(--coral);outline-offset:2px;}.smart-assist-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;}.smart-assist-suggestions button{border:1px solid #dfd2cd;background:#fff;color:#685f63;font:600 .64rem "Inter",Arial,Helvetica,sans-serif;padding:7px 9px;cursor:pointer;}.smart-assist-suggestions button:hover{border-color:var(--coral);color:var(--plum);}.smart-assist-suggestions button:focus-visible{outline:2px solid var(--coral);outline-offset:2px;}.smart-assist-result{margin-top:12px;padding:13px 14px;background:#fff;border-left:3px solid var(--coral);font-size:.7rem;line-height:1.55;color:#685f63;}.smart-assist-result>strong{display:block;color:var(--plum);margin-bottom:8px;}.smart-assist-result.is-warning{background:#fff4f0;border-left-color:#a83e32;}.smart-assist-result.is-warning strong{color:#87342c;}.smart-assist-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 9px;}.smart-assist-chips span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid #e0d1cb;background:#fbf6f3;color:var(--plum);font-size:.64rem;font-weight:700;}.smart-assist-followup{padding-top:8px;margin-top:7px;border-top:1px solid #eee3de;color:#746a6f;}.smart-assist-followup strong{color:var(--plum);}.smart-assist-check{display:block;margin-top:8px;color:#83787d;}.smart-assist-review{margin-top:11px;border:1px solid var(--plum);background:#fff;color:var(--plum);font:700 .66rem "Inter",Arial,Helvetica,sans-serif;padding:8px 11px;cursor:pointer;}.smart-assist-review:hover{background:var(--plum);color:#fff;}.smart-assist-review:focus-visible{outline:2px solid var(--coral);outline-offset:2px;}@media(max-width:620px){.smart-booking-assist{padding:18px;}.smart-assist-head{display:grid;}.smart-assist-local{justify-self:start;}.smart-assist-entry{grid-template-columns:1fr;}.smart-assist-button{width:100%;}.smart-assist-suggestions{display:grid;grid-template-columns:1fr 1fr;}.smart-assist-suggestions button{text-align:left;}.smart-assist-review{width:100%;min-height:42px;}}:root{
  --qa-max:1240px;
  --qa-gutter:max(20px,calc((100vw - var(--qa-max))/2));
  --qa-section-y:80px;
  --qa-section-y-tablet:68px;
  --qa-section-y-mobile:56px;
  --qa-grid-gap:72px;
  --qa-grid-gap-tablet:38px;
  --qa-accent-muted:#9a5b50;
  --coral:#b84534;
  --coral-dark:#963629;
  --dt-coral:#b84534;
  --muted:#655e63;
  --dt-muted:#655e63;
}html{font-size:16px;}body{font-family:"Inter",Arial,Helvetica,sans-serif;color:#302b2f;line-height:1.7;}h1,h2,h3,h4,h5,h6,
.appointment-form-panel legend,
.smart-assist-head strong{
  font-family:"Playfair Display",Georgia,"Times New Roman",serif;
}button,input,select,textarea,.btn,.text-button,.summary-edit,.smart-assist-button,.smart-assist-review{
  font-family:"Inter",Arial,Helvetica,sans-serif;
}p{color:var(--muted);}a{text-underline-offset:3px;}.btn{font-weight:600;}.btn:not(.ghost):not(.light-btn){background:var(--coral);border-color:var(--coral);color:#fff!important;}.btn:not(.ghost):not(.light-btn):hover{background:var(--coral-dark);border-color:var(--coral-dark);}main:not(.home-redesign) .btn:not(.ghost):not(.light-btn){background:var(--plum);border-color:var(--plum);}main:not(.home-redesign) .btn:not(.ghost):not(.light-btn):hover{background:var(--plum2);border-color:var(--plum2);}.textlink,.care-card a,.article-card a,.condition-grid a,.resource-grid a,
.locations-list a,.appointment-help a,.micro-side a,.resource-page .micro-copy a:not(.btn),
.article-related a:hover,.article-toc a:hover{color:var(--coral);}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:3px solid var(--coral)!important;
  outline-offset:3px;
}.condition-list article>span,.procedure-index,.pc-links b,.patient-essential-list b,
.insight-no,.contact-actions span,.appointment-guide-list b,.career-list span,
.values-list span,.care-pathways article>b,.feature-kicker b,.story-points span,
.pregnancy-page .timeline-cards article>b,.trust-grid article>span{
  color:var(--qa-accent-muted)!important;
}.fine-note,.scheme-trademark-note{color:#6d646a!important;}.section,.section-narrow{padding-left:var(--qa-gutter);padding-right:var(--qa-gutter);}.section{padding-top:var(--qa-section-y);padding-bottom:var(--qa-section-y);}footer,.cta,.home-cta,.patient-essentials,.scheme-links-section,
.conditions-guidance,.procedure-guidance,.care-guidance,.about-proof,.about-close,
.contact-actions,.contact-safety,.appointment-privacy,.insights-topics,.insights-cta,
.article-close{
  padding-left:var(--qa-gutter)!important;
  padding-right:var(--qa-gutter)!important;
}.scheme-links-section>.section-narrow{padding-left:0!important;padding-right:0!important;max-width:var(--qa-max)!important;}.patient-essentials-inner{max-width:var(--qa-max)!important;}.micro-shell{max-width:var(--qa-max)!important;padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.legal-copy{max-width:850px;padding-left:0!important;padding-right:0!important;margin-left:auto;margin-right:auto;}.conditions-hero-copy,.procedures-hero-copy,.care-hero-copy,.contact-hero-copy,
.insights-hero-copy,.micro-hero>div{padding-left:var(--qa-gutter)!important;}.conditions-intro,.procedures-intro,.care-hero-note,.contact-hero-panel,
.insights-hero-note,.micro-hero aside{padding-right:var(--qa-gutter)!important;}.about-hero-new{padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.pc-hero{padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.appointment-hero-new>div{padding-left:var(--qa-gutter)!important;}.appointment-hero-new aside{padding-right:var(--qa-gutter)!important;}.section-heading{margin-bottom:36px;}.about-intro-grid,.career-section,.practice-values,.team-editorial,.locations-grid,
.contact-prep,.care-directory,.pc-directory,.content-standards{gap:var(--qa-grid-gap);}.condition-list article,.procedure-list article,.care-pathways article{padding-top:26px;padding-bottom:26px;}.clinical-copy>section,.article-reading-copy>section{margin-bottom:40px;padding-bottom:40px;}.micro-copy section{margin-bottom:36px;padding-bottom:36px;}.clinical-copy h2,.micro-copy h2,.article-reading-copy h2{margin-bottom:16px;}input,select,textarea{min-height:44px;}textarea{min-height:112px;}.btn,.smart-assist-button,.smart-assist-review,.cookie-actions button{min-height:44px;}.appointment-form-panel input,.appointment-form-panel select,.appointment-form-panel textarea{padding:13px 14px;}.appointment-form-panel label{line-height:1.45;}.field-help,.appointment-form-panel label>small,.submission-demo-note,
.smart-booking-assist>p,.smart-assist-result,.smart-assist-check,.smart-assist-followup{
  font-size:.75rem;
  line-height:1.55;
  color:#6d646a;
}.smart-assist-local{font-size:.7rem;color:#6d646a;}.summary-row small{font-size:.68rem;color:#6d646a;}.home-hero-copy,.story-copy,.pregnancy-copy,.conditions-hero-copy,.procedures-hero-copy,
.care-hero-copy,.contact-hero-copy,.insights-hero-copy,.pc-hero-copy,.micro-hero>div,
.clinical-copy,.micro-copy,.article-reading-copy,.appointment-form-panel{min-width:0;}.contact-hero-panel a,.footer-grid a,.micro-copy a,.legal-copy a{overflow-wrap:anywhere;}footer{padding-top:52px;padding-bottom:24px;}.footer-grid{max-width:var(--qa-max);margin:0 auto;gap:48px;}.copyright{max-width:var(--qa-max);margin-left:auto;margin-right:auto;}.mobile-bar a:last-child{background:var(--coral)!important;color:#fff!important;}@media(max-width:960px){:root{--qa-gutter:32px;--qa-grid-gap:var(--qa-grid-gap-tablet);}.section{padding-top:var(--qa-section-y-tablet);padding-bottom:var(--qa-section-y-tablet);}.conditions-hero-copy,.procedures-hero-copy,.care-hero-copy,.contact-hero-copy,
  .insights-hero-copy,.micro-hero>div,.pc-hero,.appointment-hero-new>div{
    padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.conditions-intro,.procedures-intro,.care-hero-note,.contact-hero-panel,
  .insights-hero-note,.micro-hero aside,.appointment-hero-new aside{
    padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.about-hero-new{padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.footer-grid{gap:34px;}}@media(max-width:620px){:root{--qa-gutter:20px;--qa-grid-gap:30px;}.section{padding:var(--qa-section-y-mobile) var(--qa-gutter);}.section-heading{margin-bottom:28px;}footer,.cta,.home-cta,.patient-essentials,.scheme-links-section,
  .conditions-guidance,.procedure-guidance,.care-guidance,.about-proof,.about-close,
  .contact-actions,.contact-safety,.appointment-privacy,.insights-topics,.insights-cta,
  .article-close{padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.conditions-hero-copy,.procedures-hero-copy,.care-hero-copy,.contact-hero-copy,
  .insights-hero-copy,.micro-hero>div,.pc-hero,.appointment-hero-new>div{
    padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.conditions-intro,.procedures-intro,.care-hero-note,.contact-hero-panel,
  .insights-hero-note,.micro-hero aside,.appointment-hero-new aside{
    padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.about-hero-new{padding-left:0!important;padding-right:0!important;}.about-hero-copy{padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.scheme-links-section>.section-narrow{padding-left:0!important;padding-right:0!important;}.micro-shell{padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.legal-copy{padding-left:var(--qa-gutter)!important;padding-right:var(--qa-gutter)!important;}.footer-grid{gap:28px;}.mobile-bar a{min-height:54px;}}@media(max-width:960px){.header-request{
    background:transparent!important;
    color:var(--coral)!important;
    border-color:#c98778!important;
  }.header-request::after{color:var(--coral)!important;}}.eyebrow.light,
.conditions-guidance .eyebrow,
.procedure-guidance .eyebrow,
.care-guidance .eyebrow,
.about-close .eyebrow,
.contact-safety .eyebrow,
.insights-cta .eyebrow,
.pc-process .eyebrow,
.cta .eyebrow,
.micro-close .eyebrow,
.hospital-alert .eyebrow{
  color:#ffe4db!important;
}.hospital-alert .btn{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--plum,#4b1f3f)!important;
}.hospital-alert .btn:hover{
  background:#f8eeea!important;
  border-color:#f8eeea!important;
  color:var(--plum,#4b1f3f)!important;
}.insights-topics span,
.intro-mark span{
  color:var(--qa-accent-muted)!important;
}.intro-mark small,
.journey-links small,
.image-caption small,
.about-portrait-note small,
.appointment-progress-copy span,
.home-redesign small{
  color:#655e63!important;
}.image-caption small,
.about-portrait-note small{
  font-size:.66rem!important;
  line-height:1.4;
}.intro-mark small{font-size:.6rem!important;}.appointment-progress-copy span{color:#655e63!important;}.image-caption small,
.about-portrait-note small{
  color:var(--coral-dark)!important;
}.story-credentials small{color:#f3e8ed!important;}body.hospital-info-page main .hospital-alert .btn:not(.ghost):not(.light-btn){
  background:#fff!important;
  border-color:#fff!important;
  color:var(--plum,#4b1f3f)!important;
}body.hospital-info-page main .hospital-alert .btn:not(.ghost):not(.light-btn):hover{
  background:#f8eeea!important;
  border-color:#f8eeea!important;
  color:var(--plum,#4b1f3f)!important;
}.registration-redesign{background:#fff;color:var(--ink,#342330);}.registration-hero{max-width:1240px;margin:auto;padding:72px 32px 60px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:64px;align-items:end;background:linear-gradient(180deg,#fffaf7 0%,#fff 100%);}.registration-hero h1{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,64px);line-height:1.03;margin:12px 0 20px;max-width:820px;color:#3f2037;}.registration-hero p{font-size:18px;line-height:1.75;max-width:790px;color:#5b4a56;}.registration-hero aside{border-left:3px solid #b84534;padding:8px 0 8px 24px;}.registration-hero aside strong{display:block;font-size:18px;margin-bottom:8px;color:#3f2037;}.registration-hero aside p{font-size:15px;margin:0;}.registration-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}.registration-hero-points span{border:1px solid #e8dcd8;padding:9px 12px;border-radius:6px;background:#fff;font-size:13px;font-weight:700;color:#664c5c;}.registration-security-banner{background:#4b1f3f;color:white;}.registration-security-banner>div{max-width:1240px;margin:auto;padding:20px 32px;display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:center;}.registration-security-banner strong{font-size:15px;}.registration-security-banner p{margin:0;color:#f3e9ef;font-size:14px;line-height:1.55;}.registration-shell{max-width:1240px;margin:auto;display:grid;grid-template-columns:270px minmax(0,1fr);gap:56px;align-items:start;}.registration-guide{position:sticky;top:120px;}.registration-guide h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:34px;line-height:1.1;margin:10px 0 28px;}.registration-guide-list{border-top:1px solid #eadedb;}.registration-guide-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #eadedb;opacity:.6;}.registration-guide-list>div.is-current{opacity:1;}.registration-guide-list b{font-size:13px;color:#b84534;}.registration-guide-list strong{display:block;font-size:14px;}.registration-guide-list small{display:block;margin-top:4px;line-height:1.4;color:#6b5964;}.registration-help{margin-top:28px;padding:18px;background:#fff7f2;border-left:3px solid #b84534;}.registration-help strong,.registration-help a{display:block;margin:0 0 6px;}.registration-help a{color:#963629;text-decoration:none;font-size:14px;}.registration-panel{min-width:0;}.registration-progress-wrap{margin-bottom:30px;}.registration-progress-wrap>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px;}.registration-progress-wrap span{font-size:13px;color:#695765;}.registration-progress-wrap strong{font-size:14px;}.registration-progress-track{height:5px;background:#efe5e2;border-radius:10px;overflow:hidden;}.registration-progress-track span{display:block;width:20%;height:100%;background:#b84534;transition:width .2s ease;}#new-patient-form fieldset{border:0;padding:0;margin:0;}#new-patient-form legend{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:36px;line-height:1.15;color:#3f2037;margin-bottom:10px;}#new-patient-form .form-intro{color:#665662;line-height:1.7;margin:0 0 28px;max-width:760px;}#new-patient-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#4b3946;margin-bottom:18px;}#new-patient-form input,#new-patient-form select,#new-patient-form textarea{width:100%;min-height:48px;border:1px solid #cfc1c8;border-radius:5px;background:#fff;padding:11px 12px;font:500 15px/1.4 "Inter",Arial,Helvetica,sans-serif;color:#342330;box-sizing:border-box;}#new-patient-form textarea{resize:vertical;min-height:92px;}#new-patient-form input:focus,#new-patient-form select:focus,#new-patient-form textarea:focus{outline:3px solid rgba(184,69,52,.16);border-color:#b84534;}#new-patient-form .field-error{border-color:#9e2f27!important;background:#fff7f5!important;}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr));}.form-divider{border:0;border-top:1px solid #eadedb;margin:8px 0 24px;}.copy-patient-toggle,.copy-address-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:10px!important;padding:14px 16px;background:#fff7f2;border:1px solid #eadbd6;border-radius:5px;}.copy-patient-toggle input,.copy-address-toggle input{width:18px!important;min-height:auto!important;height:18px;margin:0;}.step-actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #eadedb;}.step-actions.end{justify-content:flex-end;}.document-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.document-upload{position:relative!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;min-height:190px;border:1px dashed #cdbac3;border-radius:7px;padding:20px;background:#fffaf7;cursor:pointer;}.document-upload:hover{border-color:#b84534;background:#fff6f1;}.document-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;}.document-upload .doc-icon{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:4px;background:#4b1f3f;color:#fff;font-size:12px;font-weight:700;margin-bottom:20px;}.document-upload strong{font-size:16px;}.document-upload small{color:#76636f;font-weight:500;margin:5px 0 15px;}.document-upload em{font-style:normal;font-size:12px;color:#963629;max-width:100%;overflow-wrap:anywhere;}.document-upload em.file-warning{color:#9e2f27;font-weight:700;}.privacy-note{margin-top:18px;padding:16px 18px;background:#f7f1f5;border-left:3px solid #4b1f3f;color:#5a4654;font-size:14px;line-height:1.6;}.registration-summary{display:grid;gap:14px;margin:24px 0;}.registration-summary section{border:1px solid #e3d7dc;border-radius:6px;padding:18px 20px;}.registration-summary section>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee4e8;padding-bottom:10px;margin-bottom:8px;}.registration-summary button{border:0;background:none;color:#963629;font-weight:700;cursor:pointer;}.registration-summary p{display:grid;grid-template-columns:160px 1fr;gap:16px;margin:8px 0;font-size:14px;}.registration-summary p span{color:#7a6974;}.registration-summary p b{font-weight:600;overflow-wrap:anywhere;}.registration-liability-note{padding:20px 22px;background:#fff7f2;border-left:3px solid #b84534;margin:24px 0;}.registration-liability-note p{font-size:14px;line-height:1.65;}.registration-liability-note a{color:#963629;font-weight:700;text-decoration:none;font-size:13px;}.signature-block{margin:20px 0;}.signature-block .field-label{font-size:13px;font-weight:700;}.signature-block p{font-size:13px;color:#6a5864;}.signature-block canvas{display:block;width:100%;height:150px;border:1px solid #cfc1c8;border-radius:5px;background:#fff;touch-action:none;}.signature-block>div{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#695765;}.text-button{border:0;background:none;padding:0;color:#963629;font-weight:700;cursor:pointer;}.registration-success{padding:34px;background:#fff7f2;border:1px solid #ead7d1;border-radius:6px;}.registration-success h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:36px;color:#3f2037;}.registration-workflow{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:60px;}.registration-workflow h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:40px;line-height:1.12;}.registration-workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #d9ced4;}.registration-workflow-steps>div{padding:24px 24px 24px 0;border-bottom:1px solid #d9ced4;}.registration-workflow-steps b{display:block;color:#b84534;font-size:13px;margin-bottom:8px;}.registration-workflow-steps strong{display:block;margin-bottom:6px;}.registration-workflow-steps p{font-size:14px;color:#65545f;line-height:1.6;margin:0;max-width:330px;}@media(max-width:900px){.registration-hero,.registration-shell,.registration-workflow{grid-template-columns:1fr;}.registration-hero{gap:28px;padding:56px 24px 44px;}.registration-security-banner>div{grid-template-columns:1fr;gap:4px;padding:18px 24px;}.registration-guide{position:static;}.registration-guide-list{display:grid;grid-template-columns:repeat(5,1fr);overflow:auto;}.registration-guide-list>div{display:block;padding:12px 10px;min-width:110px;}.registration-guide-list small{display:none;}.document-upload-grid{grid-template-columns:1fr;}.registration-workflow{gap:26px;}.registration-workflow-steps{grid-template-columns:1fr;}}@media(max-width:620px){.registration-hero{padding:44px 18px 38px;}.registration-hero h1{font-size:40px;}.registration-shell{padding-left:18px!important;padding-right:18px!important;}.registration-guide h2{font-size:30px;}.registration-guide-list{margin-left:-18px;margin-right:-18px;padding-left:18px;}.form-row,.form-row.three{grid-template-columns:1fr;gap:0;}#new-patient-form legend{font-size:32px;}.registration-summary p{grid-template-columns:1fr;gap:2px;}.step-actions{flex-direction:column-reverse;}.registration-workflow-steps>div{padding-right:0;}.signature-block canvas{height:130px;}}.utility{
  height:34px!important;
  background:var(--plum2,#34152c)!important;
  color:rgba(255,255,255,.9)!important;
  padding:0!important;
  font-size:11px!important;
  letter-spacing:.015em;
}.utility-inner{
  width:min(var(--qa-max),calc(100% - 40px));
  height:100%;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}.utility-context,.utility-links{display:flex;align-items:center;gap:14px;}.utility-divider{color:#efad9d;opacity:.8;}.utility a{color:#fff!important;text-decoration:none;opacity:.9;}.utility a:hover{opacity:1;color:#ffe4db!important;}.utility-links a+a{padding-left:14px;border-left:1px solid rgba(255,255,255,.2);}.header{
  height:88px!important;
  padding:0!important;
  background:rgba(255,250,247,.98)!important;
  border-bottom:1px solid #e6d9d4!important;
  box-shadow:0 10px 30px rgba(52,21,44,.07)!important;
  backdrop-filter:blur(16px)!important;
}.header-inner{
  width:min(var(--qa-max),calc(100% - 40px));
  height:100%;
  margin:0 auto;
  display:flex;
  align-items:center;
  gap:24px;
  min-width:0;
}.header .brand{
  min-width:270px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  text-decoration:none;
}.header .brand img{width:184px!important;max-height:54px!important;object-fit:contain;object-position:left center;}.brand-place{
  display:grid;
  gap:1px;
  padding-left:15px;
  border-left:1px solid #d9c9c3;
  line-height:1.1;
  white-space:nowrap;
}.brand-place b{font:700 8.5px/1.15 "Inter",Arial,Helvetica,sans-serif;letter-spacing:.105em;color:var(--coral-dark,#963629);}.brand-place small{font:600 9px/1.25 "Inter",Arial,Helvetica,sans-serif;color:#74636d;letter-spacing:.02em;}.desktop-nav{gap:18px!important;margin-left:auto!important;height:100%;}.desktop-nav>a,.nav-drop>button{
  position:relative;
  display:flex;
  align-items:center;
  height:100%;
  padding:0!important;
  font-size:12.5px!important;
  font-weight:700!important;
  color:#4e3947!important;
  letter-spacing:.005em!important;
}.desktop-nav>a::after,.nav-drop>button::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:3px;
  background:var(--coral,#b84534);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s ease;
}.desktop-nav>a:hover::after,.nav-drop>button:hover::after,
.desktop-nav>a.current::after,.nav-drop.current>button::after{transform:scaleX(1);}.desktop-nav>a.current,.nav-drop.current>button{color:var(--plum,#4b1f3f)!important;}.nav-drop>button span{
  display:inline-grid;place-items:center;
  width:18px;height:18px;margin-left:5px!important;
  border-radius:50%;background:#f4e8e3;color:var(--coral-dark,#963629)!important;
  font-size:11px;line-height:1;
}.mega{
  top:76px!important;
  border-top:3px solid var(--coral,#b84534)!important;
  border-radius:0 0 10px 10px!important;
  box-shadow:0 22px 52px rgba(52,21,44,.13)!important;
}.mega strong{font-size:1.03rem!important;}.mega-feature{background:linear-gradient(145deg,#fbf1ed,#f6e7e2)!important;border:1px solid #ead7d0;}.header-actions{display:flex;align-items:center;gap:12px;margin-left:4px;}.header-phone{
  display:grid;
  gap:0;
  text-decoration:none;
  padding:6px 12px 6px 0;
  border-right:1px solid #decfc9;
  line-height:1.15;
  white-space:nowrap;
}.header-phone span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7b6974;font-weight:700;}.header-phone strong{font-size:12px;color:var(--plum,#4b1f3f);font-weight:700;}.header-request{
  background:var(--coral,#b84534)!important;
  border-color:var(--coral,#b84534)!important;
  color:#fff!important;
  border-radius:7px!important;
  padding:11px 16px!important;
  box-shadow:0 7px 18px rgba(184,69,52,.18);
}.header-request:hover{background:var(--coral-dark,#963629)!important;border-color:var(--coral-dark,#963629)!important;}.footer-heading{
  display:block;
  margin:0 0 14px;
  color:#fff;
  font:600 1.05rem/1.2 "Playfair Display",Georgia,"Times New Roman",serif;
}main h1{font-weight:700;}main h2{font-weight:600;}main h3{font-weight:600;}main h4{font-weight:700;font-family:"Inter",Arial,Helvetica,sans-serif;letter-spacing:.01em;}@media(max-width:1180px){.header-inner,.utility-inner{width:calc(100% - 32px);}.header .brand{min-width:220px!important;}.header .brand img{width:190px!important;}.brand-place{display:none;}.desktop-nav{gap:13px!important;}.desktop-nav>a,.nav-drop>button{font-size:12px!important;}.header-phone{display:none;}}@media(max-width:960px){.utility{display:none!important;}.header{height:72px!important;border-top:3px solid var(--coral,#b84534)!important;background:#fffaf7!important;}.header-inner{width:100%;padding:0 14px;gap:8px;}.header .brand{min-width:0!important;flex:1!important;gap:0!important;overflow:hidden;}.header .brand img{width:178px!important;height:50px!important;object-position:left center;}.brand-place,.desktop-nav,.header-phone{display:none!important;}.header-actions{margin-left:auto;gap:8px;}.header-request{order:2;margin:0!important;min-width:66px!important;height:38px!important;padding:8px 13px!important;border-radius:999px!important;font-size:0!important;box-shadow:none!important;}.header-request::after{content:"Book"!important;font-size:12px!important;color:#fff!important;font-weight:700;}.menu{order:3!important;display:flex!important;width:40px!important;height:40px!important;border-radius:10px!important;background:#fff!important;border:1px solid #ddcec8!important;}.mobile-menu-panel{top:72px!important;}}@media(max-width:420px){.header .brand img{width:164px!important;}.header-request{min-width:60px!important;padding-inline:11px!important;}}.skip-link{position:fixed;top:-100px;left:16px;z-index:10000;background:var(--plum);color:#fff;padding:12px 18px;}.skip-link:focus{top:12px;}.mobile-book-label,.menu-label{display:none;}[hidden]{display:none!important;}:focus-visible{outline:3px solid var(--coral);outline-offset:4px;}.nav-drop:focus-within .mega,.nav-drop.is-open .mega{display:grid;visibility:visible;opacity:1;pointer-events:auto;transform:none;}.review-notice{padding:16px 20px;border:1px solid var(--line);background:var(--ivory);color:var(--ink);margin-bottom:20px;font-size:14px;line-height:1.6;}@media(min-width:961px){.header-inner{gap:18px;}.desktop-nav{gap:16px;}.desktop-nav .nav-link,.nav-drop>button{font-size:13px;}.brand{min-width:0;}.header-actions{gap:14px;}}@media(max-width:960px){.desktop-book-label{display:none;}.mobile-book-label{display:inline;}.menu-label{display:block;font-size:11px;font-weight:600;line-height:1.2;}.header-inner{display:flex;justify-content:space-between;gap:12px;}.header-actions{display:flex;gap:14px;}.header-request{display:inline-flex!important;}.header-phone{display:none!important;}.brand-place{display:none!important;}.menu{min-width:44px;min-height:44px;height:auto;padding:6px;}.brand img{max-width:170px;}.header-request{padding:10px 16px;}.mobile-menu-panel[aria-hidden=true]{visibility:hidden;}.mobile-menu-panel[aria-hidden=false]{visibility:visible;}.mobile-menu-panel{max-height:calc(100dvh - 130px);overflow-y:auto;}.mobile-bar{z-index:90;}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}html{scroll-padding-top:104px;}body{margin:0;min-width:0;}main,main section>*,main article>*,.footer-grid>*,.header-actions{min-width:0;}main :is(h1,h2,h3,h4,p,li),.footer-grid a,.copyright{overflow-wrap:break-word;}img,svg,video,iframe,canvas{max-width:100%;}fieldset{min-inline-size:0;}.practice-phone-line{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;vertical-align:top;}.phone-line-label{display:block;font-size:12px!important;font-weight:500;letter-spacing:0!important;line-height:1.4;}.contact-hero-panel .practice-phone-line{display:flex;font-size:clamp(1.2rem,2vw,1.65rem);}.footer-grid .practice-phone-line{display:flex;align-items:flex-start;text-align:left;margin-bottom:12px;}.btn{white-space:normal;text-align:center;}.header{z-index:80;padding:0!important;box-shadow:none!important;backdrop-filter:none!important;}.utility{padding-inline:0!important;}.header-inner,.utility-inner{width:min(1440px,calc(100% - 48px));box-sizing:border-box;}.header .brand{flex:0 0 auto;min-width:0!important;}.header-actions{flex:0 0 auto;margin-left:0;gap:12px!important;}.desktop-nav{flex:1 1 auto;justify-content:flex-end;gap:14px!important;}.desktop-nav>a,.nav-drop>button{white-space:nowrap;}.mega{max-width:calc(100vw - 48px);max-height:max(120px,calc(100dvh - 180px));overflow-y:auto;box-sizing:border-box;}.nav-drop{position:static;height:100%;display:flex;align-items:center;}.mega{top:100%!important;left:50%;transform:translateX(-50%) translateY(8px);}.nav-drop:hover .mega,.nav-drop:focus-within .mega,.nav-drop.is-open .mega{transform:translateX(-50%);}.header-request{min-height:44px!important;height:auto!important;box-shadow:none!important;}.copyright{flex-wrap:wrap;row-gap:12px;}.footer-legal{flex-wrap:wrap;}.micro-shell{width:100%;max-width:1280px!important;padding-left:20px!important;padding-right:20px!important;}.micro-shell>*{min-width:0;}.micro-copy,.clinical-copy,.article-reading-copy{overflow-wrap:anywhere;}.assistant{z-index:100;}.assistant-card{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);min-height:0;}.assistant-head{flex:0 0 auto;}.assistant-head button{min-width:44px;min-height:44px;}.assistant-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;}.registration-guide-list{min-width:0;}.form-row>*{min-width:0;}.form-wrap input,.form-wrap select,.form-wrap textarea,
#new-patient-form input,#new-patient-form select,#new-patient-form textarea{font-size:16px;}main :is(.hero-actions,.actions,.forms-hero-links){flex-wrap:wrap;}main [id]{scroll-margin-top:104px;}@media(min-width:1181px) and (max-width:1499px){.brand-place{display:none!important;}.header .brand img{width:178px!important;}}@media(min-width:1181px) and (max-width:1399px){.header-phone{display:none!important;}}@media(min-width:1181px){.header{height:92px!important;}.header-inner{gap:clamp(24px,2.4vw,40px);}.header .brand img{width:220px!important;}.brand-place{display:none!important;}.desktop-nav{display:flex!important;}.desktop-nav{justify-content:center;gap:clamp(24px,2vw,32px)!important;margin-left:0!important;}.desktop-nav>a,.nav-drop>button{font-size:14px!important;font-weight:600!important;letter-spacing:0!important;}.header-actions{gap:18px!important;}.header-phone{padding-right:18px;}.header-request{padding:12px 18px!important;white-space:nowrap;}.menu,.mobile-menu-panel,.mobile-bar{display:none!important;}.home-hero-copy h1,main h1{font-size:clamp(2.7rem,4.2vw,4rem);line-height:1.1;}}@media(min-width:1181px) and (max-width:1399px){.header .brand img{width:190px!important;}.header-inner{gap:24px;}}@media(max-width:1180px){html{scroll-padding-top:88px;}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));}.staging,.utility,.brand-place,.desktop-nav,.header-phone{display:none!important;}.header{height:72px!important;border-top:3px solid var(--coral)!important;background:#fffaf7!important;}.header-inner{width:100%;padding:0 max(16px,env(safe-area-inset-left,0px)) 0 max(16px,env(safe-area-inset-right,0px));gap:12px;}.header .brand{flex:1 1 auto!important;overflow:hidden;gap:0!important;}.header .brand img{width:178px!important;max-width:100%;height:50px!important;max-height:50px!important;}.header-actions{margin-left:auto;gap:10px!important;}.header-request{display:inline-flex!important;align-items:center;justify-content:center;min-width:64px!important;min-height:44px!important;height:44px!important;padding:8px 14px!important;border-radius:6px!important;font-size:14px!important;line-height:1.2;background:var(--coral)!important;color:#fff!important;}.header-request::after{content:none!important;}.desktop-book-label{display:none;}.mobile-book-label{display:inline;font-size:14px;}.menu{display:flex!important;flex-direction:column;justify-content:center;align-items:center;flex:0 0 48px;width:48px!important;height:48px!important;min-width:48px;min-height:48px;padding:6px!important;gap:3px;background:transparent!important;border:0!important;border-radius:4px!important;}.menu span{width:18px;height:1.5px;flex:0 0 1.5px;}.menu-label{display:block;font-size:10px;font-weight:600;line-height:1.2;color:var(--plum);}.menu-open .menu span:nth-child(1){transform:translateY(4.5px) rotate(45deg);}.menu-open .menu span:nth-child(3){transform:translateY(-4.5px) rotate(-45deg);}body.menu-open{overflow:hidden;}.mobile-menu-panel{display:block!important;position:fixed;z-index:79;top:72px!important;bottom:calc(60px + env(safe-area-inset-bottom,0px));left:0;right:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;background:var(--ivory);backdrop-filter:none;}.mobile-menu-panel[aria-hidden=true]{visibility:hidden;pointer-events:none;}.menu-open .mobile-menu-panel{visibility:visible;pointer-events:auto;opacity:1;transform:none;}.mobile-menu-inner{padding:16px max(24px,env(safe-area-inset-left,0px)) 32px max(24px,env(safe-area-inset-right,0px));}.mobile-menu-inner>a,.mobile-menu-inner summary,.mobile-menu-inner details>a{min-height:44px;box-sizing:border-box;display:flex;align-items:center;}.mobile-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:90;height:auto!important;min-height:60px;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ivory);border-top:1px solid var(--line);box-shadow:none;}.mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 8px!important;font-size:12px!important;line-height:1.3;color:var(--plum)!important;background:var(--ivory)!important;font-weight:600;}.mobile-bar a:last-child{background:var(--coral)!important;color:#fff!important;}.mobile-bar a::before{content:none!important;}.cookie-consent{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 164px - env(safe-area-inset-bottom,0px));overflow-y:auto;padding:18px;}.cookie-consent.is-open{grid-template-columns:minmax(0,1fr);gap:14px;}.cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.cookie-actions button{width:100%;min-height:44px;}.assistant{padding:16px 16px calc(76px + env(safe-area-inset-bottom,0px));}.assistant-card{max-height:calc(100dvh - 108px - env(safe-area-inset-bottom,0px));}main [id]{scroll-margin-top:88px;}.hero-actions,.actions{gap:14px;}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(min-width:621px) and (max-width:960px){.home-hero-copy h1,main h1{font-size:clamp(2.6rem,5.2vw,3.35rem)!important;line-height:1.12!important;}.appointment-shell,.registration-shell{grid-template-columns:minmax(0,1fr);gap:32px;}.appointment-guide,.registration-guide{position:static;}.appointment-guide-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;}.appointment-guide-list>div{padding:14px 10px;}.appointment-help,.registration-help{margin-top:20px;}.appointment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.registration-guide-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;}.registration-guide-list>div{min-width:0;padding:14px 8px;}.registration-guide-list strong{font-size:12px;}.registration-guide-list small{display:none;}.registration-workflow,.forms-section-head,.forms-info-grid,.forms-privacy,.hospital-hero,.prep-grid{grid-template-columns:minmax(0,1fr);gap:32px;}.document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.form-row.three{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:760px){.micro-toc{max-width:100%;white-space:nowrap;overflow-x:auto;}.about-hero-new{grid-template-columns:minmax(0,1fr);}.about-portrait{min-height:360px;max-height:440px;}.about-portrait img{height:440px;}}@media(max-width:960px){.micro-shell{grid-template-columns:minmax(0,1fr);gap:32px;padding-left:32px!important;padding-right:32px!important;}.micro-toc{position:static;display:flex;max-width:100%;overflow-x:auto;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;}.micro-toc strong{display:none;}.micro-toc a{flex:0 0 auto;white-space:nowrap;border:0;display:flex;align-items:center;min-height:44px;padding:8px 0;}.micro-side{grid-column:auto;}}@media(max-width:620px){:root{--qa-gutter:20px;}.micro-shell{padding-left:20px!important;padding-right:20px!important;}.micro-side{grid-template-columns:minmax(0,1fr);}main .btn{max-width:100%;white-space:normal;}.header-inner{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));gap:8px;}.header .brand img{width:154px!important;}.header-actions{gap:8px!important;}.header-request{min-width:58px!important;padding-inline:12px!important;}.home-hero-copy h1,main h1{font-size:clamp(2rem,7.6vw + .35rem,2.6rem)!important;line-height:1.14!important;letter-spacing:-.025em;max-width:100%;}main h2{font-size:clamp(1.65rem,5.7vw + .25rem,2.15rem)!important;line-height:1.18!important;}.home-hero-copy,.about-hero-copy,.contact-hero-copy,.forms-hero-copy{padding-top:40px;padding-bottom:36px;}.home-hero-image,.home-hero-image img{height:360px;min-height:360px;}.journey-links a{grid-template-columns:minmax(0,1fr) 20px;gap:8px 14px;}.journey-links a small{grid-column:1;grid-row:2;}.journey-links a b{grid-column:2;grid-row:1/3;}.condition-tiles,.footer-grid{grid-template-columns:minmax(0,1fr)!important;}.form-row,.form-row.three,.appointment-choice-grid,.segmented-choice,.segmented-choice.three,.document-upload-grid{grid-template-columns:minmax(0,1fr)!important;}.registration-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:visible;}.registration-guide-list>div{min-width:0;padding:12px;}.registration-guide-list>div:last-child{grid-column:1/-1;}.registration-summary p{grid-template-columns:minmax(0,1fr);}.summary-row{gap:12px;align-items:flex-start;}.summary-row>div{min-width:0;overflow-wrap:anywhere;}.summary-edit{flex:0 0 auto;min-width:44px;min-height:44px;}.registration-summary button{min-width:44px;min-height:44px;}.document-row,.resource-row,.facility,.facility-facts,.forms-section-head,.forms-info-grid,.forms-privacy{min-width:0;}.featured-doc{margin-inline:0;padding-inline:0;background:none;}.scheme-logo-tile,.resource-logo-grid>a{padding-inline:10px;}.resource-wordmark{font-size:clamp(1rem,4.5vw,1.3rem);}.forms-related-links a,.resource-links-head,.contact-prep-links a{flex-wrap:wrap;}.footer-grid a{display:flex;align-items:center;min-height:44px;padding-block:8px;}.footer-legal{margin-left:0;width:100%;}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;}.copyright{align-items:flex-start;}.smart-assist-suggestions{grid-template-columns:minmax(0,1fr);}.smart-assist-suggestions button{min-height:44px;}.step-actions{display:flex;flex-direction:column-reverse;gap:12px;}.step-actions.end{flex-direction:column;}.step-actions .btn{width:100%;}}@media(max-width:360px){.header .brand img{width:138px!important;}.header-actions{gap:4px!important;}.header-request{padding-inline:10px!important;}.cookie-actions{grid-template-columns:minmax(0,1fr);}}@media(max-height:500px) and (max-width:1180px){.cookie-consent strong{font-size:1rem;}.cookie-consent p{font-size:12px;}.cookie-consent{max-height:calc(100dvh - 150px);padding:12px;}}.home-redesign .pregnancy-feature{padding:72px 0;}.home-redesign .pregnancy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);}.home-redesign .pregnancy-grid>.pregnancy-copy{padding:0;min-width:0;}.home-redesign .pregnancy-copy h2{font-size:clamp(2.2rem,3.3vw,3.15rem);line-height:1.15;overflow-wrap:normal;}.home-redesign .pregnancy-copy p{margin:22px 0 28px;max-width:560px;}@media(max-width:960px){.home-redesign .pregnancy-grid{grid-template-columns:minmax(0,1fr);gap:36px;}}@media(max-width:620px){.home-redesign .pregnancy-feature{padding:52px 0;}.home-redesign .pregnancy-copy h2{font-size:2.25rem;}}main .link-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:var(--coral);font-style:normal;line-height:1;}main .link-icon svg{display:block;width:18px;height:18px;overflow:visible;}.hero-trust .trust-caption{font:inherit;color:inherit;}.home-redesign .doctor-story{display:block;}.home-redesign .story-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start;}.home-redesign .story-introduction{min-width:0;}.home-redesign .story-introduction>p:not(.story-identity){font-size:1.04rem;line-height:1.75;margin:24px 0;}.home-redesign .story-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;border-top:1px solid var(--line);padding-top:20px;margin:28px 0 24px;color:var(--plum);}.home-redesign .story-identity strong{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:600;}.home-redesign .story-identity span{font-size:.9rem;font-weight:500;white-space:nowrap;}.home-redesign .story-identity small{flex-basis:100%;font-size:.9rem;line-height:1.6;color:var(--muted);}.home-redesign .story-points{margin:0;border-top:1px solid var(--line);}.home-redesign .story-points>div{padding:24px 0;grid-template-columns:36px minmax(0,1fr);gap:16px;}.home-redesign .story-points p{font-size:1rem;line-height:1.7;}@media(max-width:960px){.home-redesign .story-copy{grid-template-columns:minmax(0,1fr);gap:36px;}.home-redesign .story-introduction>p:not(.story-identity){max-width:650px;}}@media(max-width:620px){.hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;padding:22px 0 0;border-top:1px solid rgba(75,31,63,.15);}.hero-trust>.trust-stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px;border:0;font-size:11px;line-height:1.5;min-width:0;text-align:left;}.hero-trust>.trust-stat:first-child{padding-left:0;}.hero-trust>.trust-stat:last-child{grid-column:auto;padding-right:0;border:0;}.hero-trust>.trust-stat+ .trust-stat{border-left:1px solid rgba(75,31,63,.12);}.hero-trust>.trust-stat>b{margin:0;font-size:clamp(21px,5.4vw,25px);line-height:1.15;white-space:nowrap;font-weight:600;letter-spacing:-.025em;}.hero-trust>.trust-stat>.trust-caption{grid-column:auto;font-size:11px;line-height:1.5;max-width:100%;color:var(--muted);}}.assistant-launch{position:fixed;right:22px;bottom:24px;z-index:75;border:1px solid var(--line);border-radius:999px;background:var(--plum);color:#fff;padding:12px 18px;min-height:44px;font:600 13px "Inter",Arial,Helvetica,sans-serif;box-shadow:0 4px 18px #32152720;cursor:pointer;}.assistant-card{width:min(460px,calc(100vw - 32px));text-align:left;}.assistant-body p{margin:0 0 12px;font-size:13px;line-height:1.6;}.assistant-body .assistant-mode{font-size:11px;color:#75666e;}.assistant-response .bubble a{display:block;padding:7px 0;min-height:36px;}.assistant-actions button{min-height:44px;}#assistant-question-form{margin-top:20px;border-top:1px solid var(--line);padding-top:16px;}#assistant-question-form[hidden]{display:none;}#assistant-question-form>label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;}#assistant-question{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:6px;padding:10px;font:16px "Inter",Arial,Helvetica,sans-serif;color:var(--plum);background:#fff;}#assistant-question-form #assistant-privacy{font-size:11px;margin-top:8px;}#assistant-question-form .assistant-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;}.assistant-consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px;}#assistant-question-form button{min-height:44px;margin-top:8px;}.assistant-note p:last-child{margin-bottom:0;}.assistant-body a:focus-visible,.assistant-card button:focus-visible,.assistant-launch:focus-visible,#assistant-question:focus-visible{outline:2px solid var(--coral);outline-offset:3px;}@media(max-width:1180px){.assistant-launch{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:16px;}.assistant-card{width:100%;max-width:460px;}.assistant-body{padding:18px;}}@media(prefers-reduced-motion:reduce){.assistant{transition:none;}}.fee-guide{max-width:1160px;margin:0 auto;padding:0 32px 64px;}.fee-hero{padding:44px 0 32px;border-bottom:1px solid var(--line);}.fee-hero .breadcrumb{padding:0;margin:0 0 20px;font-size:12px;max-width:100%;overflow-wrap:anywhere;}.fee-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;max-width:720px;margin:14px 0 16px;}.fee-hero>p{max-width:640px;font-size:16px;line-height:1.65;color:var(--muted);margin:0;}.fee-hero .actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px;margin-top:22px;max-width:100%;}.fee-hero .actions .btn{width:auto;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;}.fee-hero .actions .textlink{font-size:13px;overflow-wrap:anywhere;}.fee-hero .fee-guide-status{font-size:12px;margin-top:20px;padding-left:12px;border-left:2px solid var(--coral);}.fee-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:44px;padding-top:32px;align-items:start;}.fee-nav{position:sticky;top:150px;display:flex;flex-direction:column;gap:4px;font-size:13px;}.fee-nav strong{color:var(--plum);margin-bottom:8px;}.fee-nav a{padding:11px 12px;color:var(--muted);text-decoration:none;border-left:2px solid var(--line);line-height:1.4;}.fee-nav a[aria-current],.fee-nav a:hover{border-left-color:var(--coral);color:var(--plum);background:var(--blush);}.fee-content{min-width:0;}.fee-section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line);scroll-margin-top:155px;}.fee-section h2{font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.3;margin:0 0 18px;color:var(--plum);}.fee-section p,.fee-section li{font-size:14px;line-height:1.7;color:var(--ink);}.fee-tools{display:flex;gap:10px;justify-content:flex-end;margin:0 0 20px;flex-wrap:wrap;}.fee-guide .fee-control{font:500 12px "Inter",Arial,Helvetica,sans-serif;background:#fff;color:var(--plum);border:1px solid var(--line);border-radius:5px;min-height:44px;padding:10px 14px;cursor:pointer;}.fee-guide .fee-control:hover{background:var(--blush);border-color:var(--coral);}.fee-guide [hidden]{display:none!important;}.fee-consultations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;}.fee-consultations>div{padding:22px;background:var(--ivory);border:1px solid var(--line);border-top:2px solid var(--coral);}.fee-consultations dt{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:12px;}.fee-consultations dd{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:30px;line-height:1.2;color:var(--plum);margin:0;}.fee-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.fee-delivery article{background:var(--plum2);color:#fff;padding:24px;min-width:0;border-radius:5px;}.fee-card-label{display:block;font-size:9px;letter-spacing:.12em;color:#edc6bd;margin-bottom:14px;}.fee-delivery h3{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;color:#fff;margin:0 0 14px;}.fee-delivery .fee-total{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:34px;color:#fff;line-height:1.2;margin:0 0 20px;}.fee-delivery p{color:#f2e8ee;font-size:13px;margin:0 0 12px;}.fee-delivery p strong{font-weight:500;}.fee-inclusions{margin-top:20px;border-top:1px solid #ffffff30;}.fee-inclusions summary{cursor:pointer;color:#edc6bd;font-size:12px;min-height:44px;padding:14px 0;}.fee-inclusions-content{padding-top:6px;}.fee-inclusions-content p:last-child{margin-bottom:0;}.fee-fold{border:1px solid var(--line);border-radius:5px;background:#fff;}.fee-fold>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;cursor:pointer;list-style:none;padding:20px;}.fee-fold>summary::-webkit-details-marker{display:none;}.fee-fold>summary h2{font-size:20px;margin:0;flex:1 1 240px;}.fee-fold-meta{font-size:11px;color:var(--muted);}.fee-fold-indicator{font-family:"Inter",Arial,Helvetica,sans-serif;color:var(--coral);font-size:24px;line-height:1;transition:transform .15s;}.fee-fold[open]>.fee-fold-indicator{transform:rotate(45deg);}.fee-fold[open]>summary .fee-fold-indicator{transform:rotate(45deg);}.fee-fold-content{padding:0 20px 20px;}.fee-prices{margin:0;}.fee-prices>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);}.fee-prices>div:last-child{border-bottom:0;}.fee-prices dt{font-size:14px;line-height:1.6;}.fee-prices dd{font-size:15px;font-weight:600;color:var(--plum);margin:0;white-space:nowrap;line-height:1.6;}.fee-prices small{display:block;color:var(--muted);font-size:11px;margin-top:3px;}.fee-plan{margin-top:20px;background:var(--blush);padding:20px;border-left:2px solid var(--coral);}.fee-plan h3{font-size:18px;color:var(--plum);margin:0 0 8px;}.fee-plan p{margin:0;font-size:13px;}.fee-important{padding-left:22px;margin:0;}.fee-important li{margin:12px 0;padding-left:4px;}.fee-important li::marker{color:var(--coral);font-weight:600;}.fee-bank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:8px 0 0;background:var(--ivory);border:1px solid var(--line);padding:8px 22px 18px;}.fee-bank>div{position:relative;padding:16px 0;border-bottom:1px solid var(--line);min-width:0;}.fee-bank dt{font-size:11px;color:var(--muted);margin-bottom:8px;}.fee-bank dd{font-size:15px;color:var(--plum);margin:0;overflow-wrap:anywhere;}.fee-bank .fee-copy{margin-top:12px;font-size:11px;padding:8px 12px;}.fee-copy-status{min-height:24px;font-size:12px!important;margin:10px 0 0;color:var(--plum)!important;}.fee-contact{background:var(--blush);border:0;padding:24px;}.fee-contact-links{display:flex;flex-direction:column;gap:12px;margin:18px 0 24px;font-size:14px;}.fee-guide :is(a,button,summary):focus-visible{outline:2px solid var(--coral);outline-offset:4px;}@media(max-width:960px){.fee-guide{padding:0 24px 48px;}.fee-layout{grid-template-columns:1fr;gap:24px;padding-top:24px;}.fee-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px 8px;}.fee-nav strong{flex-basis:100%;margin-bottom:4px;}.fee-nav a{padding:10px 12px;border:1px solid var(--line);border-radius:4px;font-size:12px;}.fee-nav a[aria-current]{border-color:var(--coral);}.fee-section{scroll-margin-top:100px;}.fee-tools{justify-content:flex-start;}}@media(max-width:620px){.fee-guide{padding:0 20px 40px;}.fee-hero{padding:24px 0;}.fee-hero .breadcrumb{font-size:11px;line-height:1.5;margin-bottom:16px;}.fee-hero>.eyebrow{font-size:10px;letter-spacing:.12em;}.fee-hero h1{font-size:28px;margin:12px 0 14px;}.fee-hero>p{font-size:14px;}.fee-hero .fee-guide-status{font-size:11px;}.fee-consultations>div{padding:16px 14px;}.fee-consultations dd{font-size:26px;}.fee-consultations dt{font-size:12px;}.fee-delivery{grid-template-columns:1fr;gap:14px;}.fee-delivery article{padding:22px;}.fee-delivery .fee-total{font-size:30px;}.fee-bank{grid-template-columns:1fr;padding:4px 18px 14px;}.fee-section{margin-bottom:26px;padding-bottom:26px;}.fee-fold>summary{padding:18px 16px;gap:8px;}.fee-fold>summary h2{font-size:18px;flex-basis:calc(100% - 34px);order:0;}.fee-fold-indicator{order:1;}.fee-fold-meta{order:2;flex-basis:100%;}.fee-fold-content{padding:0 16px 16px;}.fee-contact{padding:22px;}.fee-section h2{font-size:22px;}}@media(prefers-reduced-motion:reduce){.fee-fold-indicator{transition:none;}}@media print{.fee-nav,.fee-tools,.fee-hero .actions,.fee-control,.fee-copy-status,.assistant-launch,.mobile-bar,header,footer{display:none!important;}.fee-guide{max-width:none;padding:0;}.fee-layout{display:block;}.fee-hero{padding-top:0;}.fee-delivery{grid-template-columns:repeat(2,minmax(0,1fr));}.fee-delivery article{background:#fff;border:1px solid #ccc;}.fee-delivery :is(h3,p,summary,.fee-card-label){color:#222!important;}.fee-fold,.fee-section{break-inside:avoid;}.fee-fold>summary .fee-fold-indicator{display:none;}.fee-inclusions-content,.fee-fold-content{display:block!important;}.fee-section p,.fee-section li{font-size:11pt;}}@media(max-width:620px){.career-list>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0;}.career-list>div>span{grid-column:1;display:block;white-space:nowrap;font:600 12px/1.4 "Inter",Arial,Helvetica,sans-serif;letter-spacing:.04em;color:var(--coral-dark);}.career-list>div>strong{grid-column:1;font-size:15px;line-height:1.5;}.career-list>div>p{grid-column:1;margin:0;font-size:14px;line-height:1.65;}}@media(max-width:1180px){body{padding-top:72px;}.header{position:fixed;inset:0 0 auto;width:100%;transition:transform 180ms ease;}.header.header-scroll-hidden{transform:translateY(-110%);pointer-events:none;}body.menu-open .header.header-scroll-hidden{transform:none;pointer-events:auto;}}@media(prefers-reduced-motion:reduce){.header{transition:none;}}@media print{body{padding-top:0;}}.mobile-help{display:flex;align-items:center;min-height:48px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--plum);font:600 16px "Inter",Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;}body.assistant-open{overflow:hidden;}.booking-contact{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:24px;}.booking-contact>span{font-size:13px;color:var(--muted);}.booking-contact>.textlink{flex-basis:100%;min-height:44px;display:flex;align-items:center;}.booking-demo{max-width:1280px;margin:32px auto;border:1px solid var(--line);background:var(--ivory);}.booking-demo>summary{padding:20px;min-height:48px;color:var(--plum);font:600 15px/1.6 "Inter",Arial,Helvetica,sans-serif;cursor:pointer;}.booking-demo .appointment-shell{padding-top:24px;padding-bottom:24px;}.document-reading-links,.document-reader{width:min(100% - 48px,1000px);margin:48px auto;}.document-reading-links .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}.document-reader-note{max-width:760px;font-size:14px;line-height:1.7;}.document-reader details{border-bottom:1px solid var(--line);}.document-reader summary{cursor:pointer;padding:20px 0;min-height:48px;color:var(--plum);font:600 15px/1.6 "Inter",Arial,Helvetica,sans-serif;}.document-reader details[open] summary{color:var(--coral-dark);}.document-reader-content{max-width:760px;padding:0 0 20px;}.document-reader-content p{font-size:15px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;}.table-scroll:focus-visible{outline:3px solid var(--plum);outline-offset:3px;}:focus-visible{outline-color:var(--plum);}@media(max-width:1180px){.header .header-request{display:none!important;}.assistant-launch{display:none!important;}.header .brand img{width:210px!important;}.mobile-menu-panel .mobile-help{display:flex;}}@media(max-width:620px){.header .brand img{width:190px!important;}.booking-demo{margin:24px 20px;}.booking-demo .appointment-shell{padding-inline:16px;}.document-reading-links,.document-reader{width:calc(100% - 40px);margin:32px auto;}.document-reader-content p{font-size:14px;line-height:1.75;}.document-reader summary{font-size:14px;}main .breadcrumb{white-space:normal;overflow-wrap:anywhere;}}@media print{.booking-demo{display:none;}.document-reader details>div{display:block!important;}.document-reading-links{display:none;}}@media(max-width:1180px){.mobile-bar a:last-child{background:#ad4130!important;}}.assistant-body a:focus-visible,.assistant-card button:focus-visible,.assistant-launch:focus-visible,#assistant-question:focus-visible{outline-color:var(--plum);}.hero-trust .trust-value-compact,.hero-trust .trust-caption-compact{display:none;}@media(max-width:620px){.hero-trust .trust-value-full,.hero-trust .trust-caption-full{display:none;}.hero-trust .trust-value-compact,.hero-trust .trust-caption-compact{display:block;}}.footer-design-credit{margin-top:18px;font-size:11px;line-height:1.6;color:#d6c4d0;text-align:left;}.footer-design-credit a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;}.footer-design-credit a:hover{color:#fff;}.footer-design-credit a:focus-visible{outline-color:#fff;}@media(max-width:620px){footer{padding:36px 20px 20px;}footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px;}footer .footer-grid>div{padding-bottom:0;}footer .footer-introduction,footer .footer-contact{grid-column:1/-1;}footer .footer-logo{width:210px;margin-bottom:12px;}footer .footer-introduction p{font-size:13px;line-height:1.7;margin:0;max-width:340px;color:#dfceda;}footer .footer-heading{display:block;margin:0 0 8px;font:600 11px/1.5 "Inter",Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#dfceda;}footer .footer-navigation a{font-size:12px;line-height:1.5;min-height:44px;padding:10px 0;}footer .footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;border-top:1px solid #ffffff20;padding-top:20px;}footer .footer-contact>.footer-heading{grid-column:1/-1;margin-bottom:0;}footer .footer-contact .practice-phone-line{min-height:48px;padding:0;margin:0;gap:5px;align-items:flex-start;justify-content:flex-start;text-align:left;font-size:15px;font-weight:600;line-height:1.5;}footer .footer-contact .phone-line-label{font-size:11px!important;font-weight:400;color:#dfceda;}footer .footer-contact>a[href^="mailto:"]{grid-column:1/-1;font-size:13px;min-height:44px;padding:8px 0;line-height:1.5;margin:0;}footer .footer-contact>p{grid-column:1/-1;font-size:13px;line-height:1.7;margin:0;color:#dfceda;}footer .copyright{margin-top:24px;padding-top:16px;gap:8px;font-size:11px;line-height:1.7;}footer .copyright>span{margin:0;}footer .footer-legal{gap:0 16px;align-items:center;}footer .footer-legal a{font-size:11px;opacity:1;min-height:44px;}footer .footer-design-credit{margin-top:4px;font-size:11px;line-height:1.7;}}.patient-forms-redesign .forms-section{width:100%;max-width:1200px;margin:0 auto;padding:48px clamp(20px,4vw,48px);box-sizing:border-box;}.patient-forms-redesign .forms-section-head{align-items:start;gap:32px;margin-bottom:28px;}.patient-forms-redesign .forms-section-head h2{margin:8px 0 0;line-height:1.2;}.patient-forms-redesign .forms-section-head>p{margin:0;line-height:1.7;}.patient-forms-redesign .document-list{display:flex;flex-direction:column;gap:16px;min-width:0;}.patient-forms-redesign .document-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(160px,190px);gap:24px;align-items:start;position:static;min-width:0;height:auto;margin:0;padding:28px;border:1px solid var(--line);box-sizing:border-box;background:var(--white);}.patient-forms-redesign .document-row>*{position:static;min-width:0;max-width:100%;box-sizing:border-box;transform:none;}.patient-forms-redesign .document-row.featured-doc{padding:28px;margin:0;background:var(--blush);}.patient-forms-redesign .doc-number{font-size:22px;line-height:1.4;padding-top:2px;}.patient-forms-redesign .doc-copy{grid-column:2;}.patient-forms-redesign .doc-copy h3{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3;margin:8px 0 12px;overflow-wrap:anywhere;}.patient-forms-redesign .doc-copy p{margin:0 0 16px;font-size:14px;line-height:1.7;}.patient-forms-redesign .doc-type{display:block;font-size:10px;line-height:1.6;overflow-wrap:anywhere;}.patient-forms-redesign .doc-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:11px;line-height:1.6;}.patient-forms-redesign .doc-actions{grid-column:3;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;}.patient-forms-redesign .doc-actions a{position:static;white-space:normal;overflow-wrap:anywhere;line-height:1.5;min-height:44px;max-width:100%;box-sizing:border-box;margin:0;}.patient-forms-redesign .doc-actions .btn{width:100%;padding:12px 14px;font-size:13px;}.patient-forms-redesign .doc-actions .textlink{display:flex;align-items:center;padding:8px 0;}@media(max-width:960px){.patient-forms-redesign .forms-section-head{grid-template-columns:minmax(0,1fr);gap:16px;}.patient-forms-redesign .document-row{grid-template-columns:28px minmax(0,1fr);gap:16px 20px;}.patient-forms-redesign .doc-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:12px 20px;align-items:center;}.patient-forms-redesign .doc-actions .btn{width:auto;}}@media(max-width:620px){.patient-forms-redesign .forms-section{padding:32px 20px;}.patient-forms-redesign .forms-section-head{gap:12px;margin-bottom:24px;}.patient-forms-redesign .document-list{gap:16px;}.patient-forms-redesign .document-row,.patient-forms-redesign .document-row.featured-doc{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;margin:0;}.patient-forms-redesign .doc-number{font-size:16px;line-height:1.4;padding:0;}.patient-forms-redesign .doc-copy{grid-column:1;}.patient-forms-redesign .doc-copy h3{font-size:22px;margin:6px 0 12px;}.patient-forms-redesign .doc-copy p{font-size:14px;line-height:1.65;margin-bottom:16px;}.patient-forms-redesign .doc-actions{grid-column:1;flex-direction:column;align-items:stretch;gap:4px;padding-top:4px;}.patient-forms-redesign .doc-actions .btn{width:100%;}}.home-hero-image img.practice-hero-image{object-position:52% 35%;}.about-portrait img.practice-hero-image{object-position:50% 30%;}.practice-photo{margin:0;min-width:0;}.practice-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;}.practice-photo figcaption{font-size:.82rem;line-height:1.6;color:#6a5c64;padding-top:12px;}.practice-preview{padding-top:72px;padding-bottom:64px;background:var(--ivory,#fbf8f3);}.practice-preview-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:end;margin-bottom:32px;}.practice-preview-heading h2{margin:12px 0 0;}.practice-preview-heading>p{max-width:480px;margin:0;line-height:1.75;}.practice-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.practice-photo-card{display:block;min-width:0;color:inherit;text-decoration:none;}.practice-photo-card .practice-photo img{object-position:center 40%;}.practice-photo-card figcaption{padding-top:18px;}.practice-photo-card figcaption strong{display:block;font-size:1.15rem;font-weight:600;color:var(--plum);margin-bottom:4px;}.practice-photo-card figcaption span{display:block;font-size:.9rem;}.practice-photo-card:hover figcaption strong{text-decoration:underline;text-underline-offset:4px;}.practice-team{align-items:start;gap:48px;}.practice-team-photo img{aspect-ratio:7/5;object-position:center 40%;}.practice-team-list{margin:28px 0 20px;border-top:1px solid var(--line,#d9cbc5);}.practice-team-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--line,#d9cbc5);}.practice-team-list dt{font-size:1rem;font-weight:600;color:var(--plum);line-height:1.5;}.practice-team-list dd{margin:0;font-size:.85rem;line-height:1.6;}.practice-team-list dd strong,.practice-team-list dd span{display:block;}.practice-team-list dd strong{font-weight:600;}.practice-management-note{font-size:.85rem;line-height:1.65;}.practice-contact-photo{grid-column:1/-1;}.practice-contact-photo img{aspect-ratio:16/7;object-position:center top;}.practice-inline-photo{margin:24px 0 30px;}.practice-aside-photo{margin-bottom:26px;}.practice-aside-photo img{aspect-ratio:3/2;}.pregnancy-panel .practice-aside-photo{position:relative;z-index:1;flex:none;margin-bottom:26px;}.pregnancy-panel .practice-aside-photo img{aspect-ratio:4/3;}@media(max-width:960px){.practice-preview-heading{grid-template-columns:1fr;gap:18px;}.practice-team{grid-template-columns:1fr;}.practice-aside-photo{max-width:620px;}}@media(max-width:760px){.practice-preview{padding-top:44px;padding-bottom:40px;}.practice-photo-grid{grid-template-columns:1fr;gap:28px;}.practice-preview-heading{margin-bottom:26px;}.practice-contact-photo img{aspect-ratio:3/2;object-position:center;}}@media(max-width:620px){.practice-team{gap:28px;}.practice-team-list>div{grid-template-columns:1fr;gap:4px;padding:16px 0;}.practice-photo-card figcaption strong{font-size:1.05rem;}}