.location-intro{max-width:850px;color:var(--muted);margin:-12px 0 34px;font-size:17px;line-height:1.7}.location-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.location-card{--card-accent:var(--purple);border:1px solid #343431;border-top:3px solid var(--card-accent);color:#f5f2ea;background:#141414;padding:23px;transition:background .2s,border-color .2s,color .2s,transform .2s}.location-card:nth-child(4n+1){--card-accent:var(--pink)}.location-card:nth-child(4n+2){--card-accent:var(--orange)}.location-card:nth-child(4n+3){--card-accent:var(--blue)}.location-card:nth-child(4n){--card-accent:var(--purple)}.location-card:hover,.location-card:focus-within{background:var(--card-accent);border-color:var(--card-accent);color:#090909;transform:translateY(-2px)}.location-card h2{color:#f5f2ea;margin:0 0 12px;font:700 24px/1.1 Arial,Helvetica,sans-serif}.location-card p{min-height:54px;color:var(--muted);line-height:1.65}.location-card div{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.location-card a{color:var(--card-accent);font-size:13px;font-weight:800}.location-card:hover h2,.location-card:hover p,.location-card:hover a,.location-card:focus-within h2,.location-card:focus-within p,.location-card:focus-within a{color:#090909}.state-map-panel{box-shadow:none;background:#0c0c0cf0;border:1px solid #343431;padding:clamp(18px,4vw,42px)}.state-map-instructions{color:#aaa9a2;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.state-map-instructions strong{color:#f5f2ea;font-size:17px}.state-map-scroll{padding:6px 0 20px;overflow-x:auto}.us-state-map{filter:drop-shadow(0 12px 18px #0006);width:100%;min-width:720px;max-width:1000px;height:auto;margin:auto;display:block}.state-shape{fill:#171717;stroke:#666661;stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s,filter .16s}.state-shape-link{cursor:pointer;outline:none}.state-shape-link:nth-child(4n+1):hover .state-shape,.state-shape-link:nth-child(4n+1):focus .state-shape{fill:var(--pink)}.state-shape-link:nth-child(4n+2):hover .state-shape,.state-shape-link:nth-child(4n+2):focus .state-shape{fill:var(--orange)}.state-shape-link:nth-child(4n+3):hover .state-shape,.state-shape-link:nth-child(4n+3):focus .state-shape{fill:var(--blue)}.state-shape-link:nth-child(4n):hover .state-shape,.state-shape-link:nth-child(4n):focus .state-shape{fill:var(--purple)}.state-shape-link:hover .state-shape,.state-shape-link:focus .state-shape,.state-shape-link:focus-visible .state-shape{stroke:#f5f2ea;filter:drop-shadow(0 3px 5px #0000008c)}.state-shape-link:focus-visible .state-shape{stroke-width:3px}.state-shape-dc-outline{fill:#171717}.state-shape-dc-marker{fill:var(--purple);stroke:#f5f2ea;stroke-width:2px}.state-shape-link-dc:hover .state-shape-dc-marker,.state-shape-link-dc:focus .state-shape-dc-marker{fill:var(--pink)}.state-map-key{color:#aaa9a2;border-top:1px solid #343431;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:13px;display:flex}.state-map-key span{align-items:center;gap:8px;display:flex}.state-map-key i{background:linear-gradient(135deg, var(--pink), var(--orange), var(--blue), var(--purple));border:0;border-radius:3px;width:16px;height:16px;display:inline-block}.state-map-key strong{color:#f5f2ea}.state-map-attribution{color:#777772;margin:10px 0 0;font-size:10px;line-height:1.5}.state-link-list{background:#343431;border:1px solid #343431;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:none}.state-link-list a{color:#f5f2ea;background:#141414;padding:11px 12px;font-size:13px;font-weight:800;text-decoration:none}.state-link-list a:hover,.state-link-list a:focus-visible{background:var(--purple);color:#fff}.state-online-quote-panel{border:1px solid var(--purple);color:#f5f2ea;background:#141414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:1.5rem 0;padding:1.5rem;display:grid}.state-online-quote-panel h3{color:#f5f2ea;margin:.35rem 0 .5rem}.state-online-quote-panel p{color:#aaa9a2;max-width:72ch;margin:0}@media (max-width:900px){.location-grid{grid-template-columns:repeat(2,1fr)}.state-map-instructions,.state-map-key{flex-direction:column;align-items:flex-start}.state-link-list{display:grid}}@media (max-width:620px){.location-grid{grid-template-columns:1fr}.location-card p{min-height:0}.state-map-scroll{margin:0 -18px;padding:0 18px 18px;overflow-x:auto}.us-state-map{min-width:650px}.state-map-panel{padding:18px}.state-link-list{grid-template-columns:1fr}.state-map-key{padding-top:16px}.state-map-instructions span{line-height:1.5}.state-online-quote-panel{grid-template-columns:1fr}.state-online-quote-panel .button{width:100%}}
