
.service-faqs{margin-top:35px}.service-faqs h2,.profile-services h2,.related-reading h2{font-size:29px}.service-faqs details,.menopause-questions details{border-top:1px solid #d0dac8;padding:16px 0}.service-faqs summary,.menopause-questions summary{cursor:pointer;font:600 16px/1.55 Arial,sans-serif;color:#34533c}.service-faqs details p,.menopause-questions details p{margin:14px 0 0}.related-practitioners{padding-block:40px 65px!important}.related-practitioners>p{max-width:760px;color:#5b6b54}.related-doctor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.related-doctor-grid .catalog-card{border:1px solid #d0dac8;border-radius:7px;overflow:hidden;background:white;min-width:0}.related-doctor-grid img{display:block;width:100%;height:240px;object-fit:cover}.related-doctor-grid .inside{padding:24px}.related-doctor-grid h3{font-size:25px}.related-doctor-grid .inside p{font-size:14px;color:#64715e}.related-doctor-grid a{line-height:1.6}.profile-services{margin-top:30px;padding-top:25px;border-top:1px solid #d0dac8}.profile-services>a{display:block;margin:12px 0;text-decoration:underline;text-underline-offset:4px}.related-reading{margin:32px 0 12px;padding-top:25px;border-top:1px solid #d0dac8}.related-reading a,.practical-guide a{color:#315d40;text-decoration:underline;text-underline-offset:4px}.menopause-questions{max-width:1000px}.menopause-questions>p{max-width:780px}.content-hero-image{aspect-ratio:3/2;object-fit:cover}.clinic-gallery img{aspect-ratio:3/2;object-fit:cover}.profile-hero>img{aspect-ratio:1;object-fit:contain}.related-practitioners .catalog-card p{margin:12px 0 16px}.related-practitioners a:focus-visible{outline:3px solid #91a583;outline-offset:4px}
@media(max-width:850px){.related-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-practitioners{padding-inline:24px!important}.related-doctor-grid img{height:210px}}@media(max-width:560px){.related-doctor-grid{grid-template-columns:1fr}.related-doctor-grid img{height:280px}.related-practitioners h2{font-size:34px}.service-faqs h2{font-size:28px}}

.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 18px;background:#fff;color:#26382d;border:2px solid #26382d;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;scroll-snap-type:none!important}}
