/* Shared opt-in visual system. No service data or behavior changes. */
/* Headings no longer use decorative numbering or English eyebrow labels. */
.ha-modern .discover-card::before{content:none}
.ha-modern .selector-step{grid-template-columns:minmax(0,1fr)}
.ha-modern .care-journey li::after{content:none}
.ha-modern .quote-how li::after{content:none}
.ha-modern .outcome-list article{grid-template-columns:minmax(0,1fr)}
@media(max-width:767px){.ha-modern .ssl-scope-points article{grid-template-columns:minmax(0,1fr)}.ha-modern .ssl-scope-points :is(h3,p){grid-column:1}}
.ha-design-v2{--ha-navy:#002E5B;--ha-yellow:#FDE428;--ha-blue:#286ca6;--ha-sky:#edf6ff;--ha-surface:#f7f9fc;--ha-ink:#16324c;--ha-muted:#536b80;--ha-line:#dce6ee;--ha-radius:24px;--ha-shadow:0 16px 48px #002e5b0a;--ha-space:clamp(64px,7vw,104px);--ha-container:1240px;--ha-ease:180ms ease;color:var(--ha-ink);background:#fff;font-weight:400}
.ha-modern .home-header{background:#fff;border-bottom:1px solid var(--ha-line);box-shadow:none}
.ha-modern .header-row{min-height:94px;gap:28px}
.ha-modern .brand img{width:184px}
.ha-modern .home-nav{gap:14px}
.ha-modern .home-dropdown>summary{border-radius:10px;padding:14px 12px;font-weight:500}
.ha-modern .home-dropdown[open]>summary{background:var(--ha-sky);color:var(--ha-navy)}
.ha-modern .header-phone{font-size:18px;border:0;background:var(--ha-surface);border-radius:12px;padding:12px 14px}
.ha-modern .home-nav .mega{border-radius:0 0 24px 24px;border:1px solid var(--ha-line);box-shadow:var(--ha-shadow);background:#fff}
.ha-modern .mega-intro{background:var(--ha-sky);color:var(--ha-navy);border-radius:16px}
.ha-modern .mega-column a{border-radius:8px}
.ha-modern .mega-column a:hover{background:var(--ha-sky)}
.ha-modern .ha-contact{width:auto;margin:0 32px 0;padding:64px 0;background:linear-gradient(110deg,#eaf5ff,#f3f5ff);border:1px solid #d7e7f4;border-radius:32px}
.ha-modern .ha-contact .container{width:calc(100% - 80px);max-width:1160px}
.ha-modern .ms-contact-grid{gap:48px}
.ha-modern .ms-contact-intro h2{font-size:34px;line-height:1.5}
.ha-modern .ms-contact-intro>p{font-size:16px}
.ha-modern .ms-contact-card{border-radius:18px;box-shadow:none;min-height:112px;background:#ffffffd9}
.ha-modern .ms-contact-decoration{display:none}
.ha-modern .site-footer{background:#fff;color:var(--ha-navy);margin-top:64px}
.ha-modern .footer-directory{background:#fff;color:var(--ha-navy);padding:64px 0 40px;border-top:1px solid var(--ha-line)}
.ha-modern .footer-grid{gap:28px;grid-template-columns:.95fr 1.4fr 1.35fr 1.25fr}
.ha-modern .footer-brand p{color:var(--ha-muted);font-size:15px;line-height:1.85}
.ha-modern .footer-column h3,.ha-modern .footer-newsletter h3{color:var(--ha-navy);font-size:18px}
.ha-modern .footer-links a,.ha-modern .newsletter-note,.ha-modern .footer-bottom,.ha-modern .footer-bottom a{color:var(--ha-muted);font-size:14px}
.ha-modern .footer-links a:hover{color:var(--ha-navy);text-decoration:underline;text-underline-offset:4px}
.ha-modern .footer-bottom{background:var(--ha-surface);border-top:1px solid var(--ha-line);padding:24px 0}
.ha-modern .footer-social a{background:var(--ha-sky);color:var(--ha-navy)}
@media(max-width:1199px){.ha-modern .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-modern .home-nav{gap:4px}}
@media(max-width:900px){.ha-modern .header-row{min-height:80px}.ha-modern .ha-contact .ms-contact-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ha-modern .brand img{width:146px}.ha-modern .ha-contact{margin-inline:12px;padding:40px 0;border-radius:24px}.ha-modern .ha-contact .container{width:calc(100% - 40px)}.ha-modern .ms-contact-intro h2{font-size:28px}.ha-modern .ms-contact-cards{grid-template-columns:1fr}.ha-modern .footer-grid{grid-template-columns:1fr;gap:32px}.ha-modern .site-footer{margin-top:40px}.ha-modern .footer-directory{padding-top:40px}}
