
.coverage-accent{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,var(--pale),#eaf5fb);border-top:1px solid #e1e8ef;border-bottom:1px solid #e1e8ef;min-height:240px;margin:0}
.coverage-accent .wrap{position:relative;z-index:1;padding-top:52px;padding-bottom:52px}
.coverage-accent h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:8px 0 14px;max-width:480px;color:var(--navy)}
.coverage-accent p:not(.eyebrow){max-width:440px;color:var(--muted);margin:0;line-height:1.7;font-size:15px}
.coverage-accent .eyebrow{color:var(--accent-text);margin:0}
.coverage-art{position:absolute;inset:0 0 0 48%;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:0;opacity:.75}
.coverage-map{width:540px;max-width:none;height:auto;flex:none}.coverage-map .state{stroke-linejoin:round;fill-rule:evenodd;fill:transparent;stroke:none}.coverage-map .covered{fill:#c9e6f3;stroke:#86c8e2;stroke-width:1.4}.coverage-map .service-glow{fill:var(--blue);opacity:.2}.coverage-map .service-dot{fill:var(--blue);stroke:var(--pale);stroke-width:2}.coverage-map .accent-label{fill:var(--navy);font:600 17px Manrope,sans-serif;letter-spacing:2px}
@media(max-width:760px){.coverage-accent{min-height:260px}.coverage-accent .wrap{padding-top:38px;padding-bottom:110px}.coverage-accent h2{font-size:27px;max-width:340px}.coverage-accent p:not(.eyebrow){max-width:320px}.coverage-art{inset:auto -95px -110px auto;opacity:.42}.coverage-map{width:410px}.coverage-accent .wrap:before{content:'';position:absolute;inset:0;background:linear-gradient(var(--pale) 42%,transparent);z-index:-1}}
