.home-main>.doctor-section,.home-main>.contact-panel,.home-main>.topics-strip,.home-main>.faq-section{background:var(--color-dark);color:#fff}.home-main>.services-section,.home-main>.journal-section,.home-main>.contact-cta{color:var(--color-text);background:#fff}.home-main>.doctor-section h2,.home-main>.doctor-section .fact-title,.home-main>.contact-panel h2,.home-main>.faq-section h2,.home-main>.contact-cta h2{color:inherit}.home-main>.doctor-section .eyebrow,.home-main>.topics-strip .eyebrow,.home-main>.faq-section .eyebrow{color:#fff}.home-main>.doctor-section p,.home-main>.contact-panel p,.home-main>.contact-panel dd,.home-main>.faq-section header>p:last-child,.home-main>.faq-section .faq-list details>p{color:#ffffffdb}.home-main>.topics-strip a{color:#fff;border-color:#ffffff47}.home-main>.topics-strip a:hover{color:#fff;background:#ffffff1f}.home-main>.topics-strip .health-guide-title{color:#fff;margin-bottom:5px;font-size:clamp(2rem,3vw,3rem)}.home-main>.topics-strip .health-guide-note{color:#ffffffc7;margin:0 0 32px;font-size:13px}.home-main>.topics-strip .health-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-main>.topics-strip .health-guide-card{color:var(--color-dark);background:#fff;border:0;padding:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 14px 30px #00000024}.home-main>.topics-strip .health-guide-card:hover,.home-main>.topics-strip .health-guide-card:focus-visible{color:var(--color-dark);background:#fff;transform:translateY(-4px);box-shadow:0 20px 38px #0003}.health-guide-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.health-guide-card-title{min-height:78px;font:700 19px/1.3 var(--font-heading);justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.health-guide-card-title span{flex:none;font-size:22px}@media (width<=950px){.home-main>.topics-strip .health-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-main>.topics-strip .health-guide-grid{grid-template-columns:1fr;gap:18px}}.home-main>.faq-section .faq-list,.home-main>.faq-section .faq-list details{border-color:#ffffff47}.home-main>.faq-section .faq-list summary span,.home-main>.faq-section .faq-list summary i{color:#fff}.home-main>.contact-cta .eyebrow,.home-main>.contact-cta p{color:var(--color-text)}.home-main>.contact-cta .button-light{background:var(--color-dark);border-color:var(--color-dark);color:#fff}.home-main>.contact-cta .button-light:hover{filter:brightness(1.2)}
