.elec_stats{max-width:1300px;margin:0 auto 48px;padding:48px 24px}section:has(.context_elec_body){padding:0 24px}.context_elec_body{background:#f7f7f7;border-radius:16px;width:100%;max-width:1300px;margin:34px auto;padding:48px 40px}@media screen and (max-width:680px){.context_elec_body{border-radius:12px;margin-top:36px;padding:32px 20px}}section:has(.elec_stats){background:#0096f7;margin:24px 0}.elec_stats_hd{margin-bottom:32px}.elec_stats_hd .local_badge{color:#fff;justify-content:center}.elec_stats_hd .local_badge div{background:#fff}.elec_stats_grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.elec_stat_card{border-radius:16px;flex-direction:column;align-items:center;gap:8px;display:flex}.elec_stat_icon{color:#fff;margin-bottom:4px;display:none}.elec_stat_value{letter-spacing:-.1rem;color:#fff;font-size:58px;font-weight:700}.elec_stat_label{color:#fff;text-align:center;font-size:13px;font-weight:500;font-family:var(--font-jetbrains);text-transform:uppercase}section:has(.elec_quote){background:linear-gradient(#f3f3f3,#fff);padding:64px 0}.elec_quote{text-align:center;max-width:800px;margin:0 auto;padding:0 24px}.elec_quote_inner{font-style:normal}.elec_quote_inner p{color:#111;letter-spacing:-.04rem;margin-bottom:20px;font-size:24px;font-weight:500;line-height:1.4}.elec_quote_inner footer{color:#707072;font-size:14px;font-family:var(--font-jetbrains)}.elec_quote_inner footer strong{color:#111;font-weight:600}section:has(.elec_map){padding:64px 0}.elec_map{grid-template-columns:1fr 1.5fr;align-items:center;gap:48px;max-width:1300px;margin:0 auto;padding:0 24px;display:grid}.leaflet-popup-content{font-family:var(--font-opens)!important}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.02),0 1px 1px .5px rgba(0,0,0,.02),0 3px 3px 1.5px rgba(0,0,0,.02),0 6px 6px -3px rgba(0,0,0,.02),0 12px 12px -6px rgba(0,0,0,.02),0 24px 24px -12px rgba(0,0,0,.02)!important}.leaflet-control-zoom-in{font-family:var(--font-jetbrains);font-weight:400!important}.leaflet-container a.leaflet-popup-close-button{justify-content:center;align-items:center;display:flex;top:6px!important;right:6px!important}.leaflet-container a{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px;font-weight:600;display:flex}.leaflet-container a:hover{opacity:.65}.leaflet-container a .lucide{width:18px;height:18px}.elec_map_right{z-index:1}.elec_map_left{flex-direction:column;align-items:flex-start;display:flex}.elec_map_left h2{letter-spacing:-.1rem;color:#111;margin:12px 0 16px;font-size:32px;font-weight:550;line-height:1.1}.elec_map_left>p{color:#707072;margin-bottom:24px;font-size:16px;font-weight:450;line-height:1.6}.elec_map_dept_links{flex-direction:column;gap:4px;width:100%;margin:0 0 8px;padding:0;list-style:none;display:flex}.elec_map_dept_links li a{color:#111;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:all 50ms;display:flex}.elec_map_dept_links li a:hover{color:#0096f7;background:#fafafa}.elec_map_dept_links li a:active{color:#0096f7;background:#f3f3f3}.elec_map_right{border-radius:16px;height:480px;overflow:hidden;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.elec_map_placeholder{background:#f3f3f3;border-radius:16px;width:100%;height:100%}section:has(.elec_cta){background:#111;padding:64px 0}.elec_cta{text-align:center;max-width:900px;margin:0 auto;padding:0 24px}.elec_cta_inner h2{letter-spacing:-.1rem;color:#fff;margin-bottom:16px;font-size:40px;font-weight:550;line-height:1.1}.elec_cta_inner p{color:rgba(255,255,255,.7);margin-bottom:32px;font-size:16px;font-weight:450}.elec_cta_btns{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media screen and (max-width:1050px){.elec_stats_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:850px){.elec_map{grid-template-columns:1fr}.elec_map_right{height:360px}}@media screen and (max-width:600px){.elec_stats_grid{grid-template-columns:repeat(1,1fr)}.elec_quote_inner p{font-size:20px}.elec_cta_inner h2{font-size:30px}}
