*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:#263c36;font:16px/1.7 Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #b77651;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 30px}header{background:#faf9f5;border-bottom:1px solid #dedfd5}.top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0}.brand{text-decoration:none;line-height:1.3;font-size:15px;letter-spacing:.4px}.brand strong{display:block;font:28px Georgia,serif}.brand small{font-size:11px;letter-spacing:1.5px}nav{display:flex;gap:23px;align-items:center;font-size:14px}nav a{text-decoration:none}.btn{display:inline-block;background:#294d42;color:white;padding:12px 22px;text-decoration:none;border:1px solid #294d42;font-size:14px}.btn.light{background:transparent;color:#294d42}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:11px;font-weight:bold;color:#6a796a}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.13}h1{font-size:clamp(42px,5.3vw,69px);margin:20px 0 24px;letter-spacing:-1.6px}h2{font-size:40px;margin:12px 0 22px}h3{font-size:25px}p{max-width:720px;color:#56645c}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;padding:78px 0 65px;align-items:center}.hero p{font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.art{min-height:430px;background:#e5e9dc;border-radius:180px 180px 6px 6px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.art svg{width:90%;height:360px}.art-label{position:absolute;bottom:28px;left:30px;font:italic 23px Georgia,serif;color:#526c58}.strip{border-top:1px solid #d9ddd2;border-bottom:1px solid #d9ddd2;padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}.section{padding:72px 0}.head{display:flex;justify-content:space-between;align-items:end;gap:35px}.head p{max-width:420px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.card{border-top:1px solid #aab6a6;padding:24px 5px;text-decoration:none;display:block}.card:hover h3{color:#8b583e}.num{font-size:12px;color:#7a897a}.card p{font-size:14px}.arrow{display:block;margin-top:24px;font-size:13px}.sage{background:#e9ece2}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.steps p{padding-bottom:20px;border-bottom:1px solid #cbd2c4}.pregnancy{background:#f0e7de}.contact{background:#29483e;color:#fff}.contact p{color:#d5e0d4}.contact .eyebrow{color:#d5e0d4}.contact .btn{background:#faf9f5;color:#29483e;border-color:#faf9f5}.contact .btn.light{background:transparent;color:#fff}.contact address{font-style:normal}.foot{font-size:12px;padding:28px 0;color:#697568}.pagehead{padding:55px 0 45px;max-width:850px}.pagehead h1{font-size:54px}.back{font-size:13px}.bodygrid{display:grid;grid-template-columns:1fr 300px;gap:80px;padding-bottom:70px}.article section{padding:20px 0;border-top:1px solid #d7ddcf}.article h2{font-size:30px}.aside{background:#e9ece2;padding:26px;height:fit-content;position:sticky;top:25px}.aside h3{margin-top:0}.aside p{font-size:14px}.aside .btn{margin-bottom:10px}.source{font-size:12px}.urgent{font-size:13px;border-left:3px solid #a97555;padding-left:18px}details{border-top:1px solid #cdd4c6;padding:18px 0}summary{cursor:pointer}.mobile-contact{display:none}@media(max-width:850px){nav{flex-wrap:wrap;gap:12px;font-size:12px}.top{align-items:start}.hero{gap:25px}.grid{grid-template-columns:1fr 1fr}.split{gap:30px}.bodygrid{gap:30px;grid-template-columns:1fr 250px}}@media(max-width:600px){.wrap{padding:0 22px}.top{display:block}nav{margin-top:18px}.hero{grid-template-columns:1fr;padding:42px 0}.art{min-height:260px;border-radius:120px 120px 5px 5px}.art svg{height:240px}.strip{flex-direction:column;gap:5px}.head,.split{display:block}.grid{gap:14px}.section{padding:45px 0}h2{font-size:33px}.pagehead h1{font-size:40px}.bodygrid{display:block}.aside{position:static;margin-top:25px}.mobile-contact{display:flex;position:fixed;bottom:0;width:100%;background:#faf9f5;border-top:1px solid #ccd4c7;z-index:5}.mobile-contact a{width:50%;text-align:center;padding:12px;text-decoration:none}.mobile-contact a:last-child{background:#29483e;color:white}footer{padding-bottom:45px}.brand strong{font-size:25px}}
.gyn-menu{position:relative;border:0;padding:0}.gyn-menu summary{list-style:none;white-space:nowrap}.gyn-menu summary::-webkit-details-marker{display:none}.gyn-menu summary span{margin-left:4px}.gyn-panel{position:absolute;top:35px;left:-20px;width:570px;max-width:90vw;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:18px;background:#faf9f5;border:1px solid #cbd2c4;box-shadow:0 15px 35px #263c3620;z-index:20;max-height:75vh;overflow:auto}.gyn-panel a{padding:10px;border-radius:2px;white-space:normal}.gyn-panel a:hover,.gyn-panel a:focus-visible{background:#e9ece2}.gyn-panel .all-care{grid-column:1/-1;color:#294d42;font-weight:bold;border-bottom:1px solid #d7ddcf;margin-bottom:7px}@media(max-width:850px){.gyn-panel{width:490px}}@media(max-width:600px){.gyn-panel{left:0;width:calc(100vw - 44px);max-height:65vh;grid-template-columns:1fr}.gyn-panel a{padding:9px}.gyn-panel .all-care{grid-column:auto}}
.surgery-panel{width:300px;grid-template-columns:1fr}@media(max-width:600px){.surgery-panel{left:-105px;width:calc(100vw - 44px)}}
