[data-sig="insurance-hero"]{position:relative;margin-bottom:0;padding:44px var(--edge) 0;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;min-height:640px;gap:32px;overflow:hidden}[data-sig="insurance-hero"] .hero-copy{padding-bottom:72px;z-index:2}[data-sig="insurance-hero"] .location{font-size:12px;margin-bottom:30px;color:var(--soil);display:flex;align-items:center;gap:10px}[data-sig="insurance-hero"] .sun-mark{font-size:22px;color:var(--soil)}[data-sig="insurance-hero"] h1{font-size:clamp(40px,4.7vw,70px);line-height:1.22}[data-sig="insurance-hero"] .hero-copy>p:not(.location){max-width:400px;margin-top:24px;font-size:15px}[data-sig="insurance-hero"] .hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}[data-sig="insurance-hero"] .hero-phone{font-size:14px;text-decoration:none}[data-sig="insurance-hero"] .hero-photo{position:absolute;right:0;top:18px;width:49%;height:580px;border-radius:52% 0 0 0;overflow:hidden}[data-sig="insurance-hero"] .hero-photo img{object-position:65% center}[data-sig="insurance-hero"] .hero-note{position:absolute;bottom:18px;right:var(--edge);font-size:11px;display:flex;align-items:center;gap:12px;color:var(--soil)}[data-sig="insurance-hero"] .road-mark{font-size:32px}@media(max-width:760px){[data-sig="insurance-hero"]{padding:20px 24px 0;display:block;min-height:0;overflow:visible}[data-sig="insurance-hero"] .hero-copy{padding-bottom:32px}[data-sig="insurance-hero"] .location{margin-bottom:18px;font-size:10px}[data-sig="insurance-hero"] h1{font-size:39px;line-height:1.22}[data-sig="insurance-hero"] .hero-copy>p:not(.location){font-size:14px;margin-top:20px}[data-sig="insurance-hero"] .hero-actions{margin-top:24px;gap:18px}[data-sig="insurance-hero"] .hero-actions .button{padding:12px 16px;font-size:12px}[data-sig="insurance-hero"] .hero-phone{font-size:12px}[data-sig="insurance-hero"] .hero-photo{position:relative;top:auto;right:auto;width:calc(100% + 48px);margin-left:-24px;height:290px;border-radius:90px 0 0 0}[data-sig="insurance-hero"] .hero-note{position:static;padding:12px 0;font-size:10px;justify-content:end}}
@media(min-width:761px){[data-sig="insurance-hero"] .hero-note{bottom:0;background:var(--cotton);padding:8px 12px}}
