.home-page .home-stay-informed-form input,.home-page .home-stay-informed-form button{box-sizing:border-box;height:auto;min-height:0;padding:12px 24px;font-size:.9rem;line-height:1.25}@media (max-width:767px){body:has(.home-page){--site-topbar-height:1.75rem;--site-navbar-height:3.75rem;--brand-header-logo-width:175px;--brand-header-logo-height:46px}body:has(.home-page) .site-top-bar{min-height:var(--site-topbar-height)}body:has(.home-page) .site-top-bar .topbar-inner{min-height:var(--site-topbar-height);padding:.45rem clamp(16px,4vw,24px)}body:has(.home-page) .site-top-bar .topbar-emergency{font-size:clamp(.68rem,2.6vw,.8rem)}body:has(.home-page) .site-nav .nav-inner{height:var(--site-navbar-height);min-height:var(--site-navbar-height);max-height:var(--site-navbar-height);padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.home-page .home-section:not(.home-hero-section){padding:clamp(44px,8vw,80px) clamp(16px,4vw,24px)!important}.home-page .home-hero-section{align-items:flex-start;height:auto;min-height:0;padding:clamp(48px,9vw,90px) clamp(16px,4vw,24px) clamp(2.75rem,8vw,3.5rem)}.home-page .home-hero-inner{text-align:center;gap:32px}.home-page .home-hero-inner>div:first-child{flex-direction:column;align-items:center;display:flex}.home-page .home-hero-section .hero-badge{gap:8px;margin-bottom:20px;padding:5px 12px;font-size:.72rem}.home-page .home-hero-section h1{text-align:center;margin-bottom:20px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}.home-page .home-hero-section p.home-hero-enter{text-align:center;max-width:min(480px,100%);margin:0 auto 32px;font-size:1.05rem;line-height:1.7}.home-page .home-hero-section .hero-ctas{justify-content:center;gap:14px;width:100%;margin-top:0}.home-page .home-hero-section .hero-ctas a,.home-page .home-hero-section .hero-ctas button{height:auto;min-height:0;padding:12px 26px;font-size:.95rem}.home-page .home-hero-section .hero-ctas a:first-child,.home-page .home-hero-section .hero-ctas button:first-child{padding:14px 28px}.home-page .home-hero-section .home-hero-badges{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;width:100%;max-width:100%;margin-top:20px;margin-left:0;margin-right:0;display:flex}.home-page .home-hero-section .home-hero-badges>div{justify-content:flex-start;font-size:.85rem}.home-page .home-hero-block{z-index:1;position:relative;overflow:visible}.home-page .home-emergency-anchor{z-index:10;pointer-events:none;width:100%;margin-top:-36px;margin-bottom:0;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px);inset:auto!important;position:relative!important;inset:auto!important;transform:translate(0,0)!important}.home-page .home-emergency-banner{pointer-events:none;text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;gap:8px;height:auto;min-height:0;padding:12px 14px;display:flex}.home-page .home-emergency-banner>div{text-align:center;pointer-events:none;flex:none;width:100%}.home-page .home-emergency-banner>span[aria-hidden=true]{pointer-events:none;flex:none;margin:0;padding:0;font-size:1.5rem;line-height:1}.home-page .home-emergency-banner strong{font-size:1rem;line-height:1.3}.home-page .home-emergency-banner p{margin-top:.15rem;font-size:.85rem;line-height:1.45}.home-page .home-emergency-banner a,.home-page .home-emergency-banner button{pointer-events:auto;flex:none;width:100%;height:auto;min-height:0;margin-top:4px;margin-left:0;padding:10px 20px;font-size:.9rem}.home-page .home-specialties-section{padding-top:2.75rem!important}.home-page .home-section-header{text-align:center;margin-bottom:clamp(32px,6vw,52px)}.home-page .home-section-header>div:first-child{margin-bottom:10px;font-size:.78rem}.home-page .section-header h2,.home-page .home-section-header h2{text-align:center;margin-bottom:14px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.25}.home-page .home-section-header p,.home-page .section-header p{text-align:center;max-width:600px;margin-top:0;margin-left:auto;margin-right:auto;font-size:.98rem;line-height:1.65}.home-page .home-specialties-grid{gap:clamp(10px,2.5vw,16px);grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .home-specialties-section .specialty-card,.home-page .home-specialties-grid>.specialty-card{min-height:0;padding:clamp(16px,3vw,24px) 12px}.home-page .home-specialties-section .min-h-\[132px\]{min-height:unset}.home-page .specialty-card>div:first-child{border-radius:14px;width:52px;height:52px;margin-bottom:12px;font-size:1.5rem}.home-page .specialty-card h3{font-size:.82rem;font-weight:500;line-height:1.35}.home-page .home-health-tools-grid{gap:clamp(12px,3vw,20px);grid-template-columns:1fr!important}.home-page .home-health-tools-section .tool-card{background:#fff;border-radius:12px;flex-direction:row;align-items:flex-start;gap:14px;min-height:0;padding:clamp(16px,3vw,24px)}.home-page .home-health-tools-section .tool-card .tool-icon{border-radius:12px;width:46px;height:46px;margin-bottom:0;font-size:1.3rem}.home-page .home-health-tools-section .tool-card h3{text-align:left;margin-bottom:4px;font-size:.9rem}.home-page .home-health-tools-section .tool-card p{text-align:left;font-size:.78rem;line-height:1.5}.home-page .home-medical-blog-section .blog-card .p-5{padding:20px}.home-page .home-medical-blog-section .blog-card .home-blog-meta{white-space:nowrap;gap:.35rem;font-size:.68rem;line-height:1}.home-page .home-medical-blog-section .blog-card h3{font-size:1.05rem;line-height:1.35}.home-page .home-medical-blog-section .blog-card p{font-size:.83rem;line-height:1.6}.home-page .home-research-section .home-pub-meta-badges{flex-wrap:nowrap;gap:.25rem;font-size:.6rem}.home-page .home-research-section .home-pub-authors{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.home-page .ask-form-card{padding:20px}.home-page .ask-form-card h3{font-size:1.3rem}.home-page .book-cta .flex.flex-wrap{flex-direction:column;align-items:stretch;gap:16px;max-width:340px;margin-left:auto;margin-right:auto}.home-page .book-cta h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}.home-page .testimonial-card{padding:28px}.home-page .testimonial-card p{font-size:.88rem;line-height:1.7}.home-page .home-quick-links{padding:clamp(24px,5vw,40px) clamp(16px,4vw,24px)}.home-page .home-quick-links>div{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-page .home-quick-links .quick-link-item{padding:16px}.home-page .home-quick-links .quick-link-item>div{margin-bottom:6px;font-size:1.4rem}.home-page .home-quick-links .quick-link-item span{font-size:.8rem}.home-page .home-stay-informed-form{flex-direction:column!important;max-width:100%!important}.home-page .home-stay-informed-form input,.home-page .home-stay-informed-form button{width:100%!important}}@media (max-width:480px){:is(body:has(.home-page) .site-top-bar .topbar-emergency,body:has(.home-page) .site-top-bar .topbar-portal-link){font-size:.68rem}.home-page .home-hero-section .hero-ctas{flex-flow:column;align-items:stretch;width:100%}.home-page .home-hero-section .hero-ctas a,.home-page .home-hero-section .hero-ctas button{justify-content:center;width:100%}.home-page .home-specialties-grid,.home-page .home-quick-links>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:360px){body:has(.home-page){--brand-header-logo-width:156px;--brand-header-logo-height:41px}.home-page .specialty-card>div:first-child{width:44px;height:44px;font-size:1.25rem}.home-page .home-health-tools-section .tool-card .tool-icon{width:40px;height:40px;font-size:1.1rem}.home-page .home-hero-section .hero-ctas a,.home-page .home-hero-section .hero-ctas button{padding-left:18px;padding-right:18px}}
