.gmap-wv-full{--gmap-accent:#2878b8;--gmap-visited:#2878b8;--gmap-land:#d9dee5;--gmap-border:#fff;--gmap-text:#1d2327;font-family:inherit}.gmap-wv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.gmap-wv-kpis>div{background:#f7f8fa;border:1px solid #e2e5e9;border-radius:10px;padding:18px;text-align:center}.gmap-wv-kpis strong{display:block;font-size:30px;line-height:1.1;color:var(--gmap-text)}.gmap-wv-kpis span{display:block;margin-top:5px;color:#646970}.gmap-wv-progress,.mini{background:#e7eaee;border-radius:999px;overflow:hidden}.gmap-wv-progress{height:9px;margin:0 0 20px}.gmap-wv-progress span,.mini span{display:block;height:100%;background:var(--gmap-accent);border-radius:inherit}.gmap-wv-continent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.gmap-wv-continent{border:1px solid #e2e5e9;border-radius:8px;padding:11px 12px}.gmap-wv-continent>div:first-child{display:flex;justify-content:space-between;gap:8px}.gmap-wv-continent .mini{height:6px;margin:9px 0 5px}.gmap-wv-continent small{color:#646970}.gmap-wv-map-wrap{position:relative}.gmap-wv-map{width:100%;min-height:280px;background:#f7f9fb;border:1px solid #e1e5e9;border-radius:12px;overflow:hidden}.gmap-wv-map svg{display:block;width:100%;height:auto}.gmap-wv-map path{fill:var(--gmap-land);stroke:var(--gmap-border);stroke-width:.6;vector-effect:non-scaling-stroke;transition:fill .15s}.gmap-wv-map path.visited{fill:var(--gmap-visited)}.gmap-wv-map path:focus{outline:none;stroke:#111;stroke-width:1.5}.gmap-wv-map path:hover{filter:brightness(.92)}.gmap-wv-loading{padding:30px;text-align:center;color:#646970}.gmap-wv-tooltip{position:absolute;pointer-events:none;background:#111;color:#fff;padding:6px 9px;border-radius:5px;font-size:13px;transform:translate(-50%,-120%);white-space:nowrap;z-index:2}.gmap-wv-legend{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:10px;color:#646970;font-size:13px}.gmap-wv-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--gmap-land);margin-right:6px;vertical-align:-1px}.gmap-wv-legend i.visited{background:var(--gmap-visited)}
@media(max-width:700px){.gmap-wv-kpis{grid-template-columns:1fr}.gmap-wv-continent-grid{grid-template-columns:1fr 1fr}.gmap-wv-kpis strong{font-size:26px}}
@media(max-width:430px){.gmap-wv-continent-grid{grid-template-columns:1fr}}
