.w-vlm{margin:16px 0;min-width:0}.w-vlm-lead{font-size:18px;line-height:1.55;margin:0 0 16px}.w-vlm-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 16px}.w-vlm-tabs .w-btn{border-left:9px solid var(--vlm-color);text-align:left}.w-vlm-tabs .w-btn[aria-pressed=true]{background:#e5f3f5;border-color:#258594;border-left-color:var(--vlm-color);box-shadow:0 0 0 2px #258594}.w-vlm-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:18px;align-items:start}.w-vlm-map-side{min-width:0}.w-vlm-svg{display:block;width:100%;height:auto;background:#d8eef8;border:2px solid #bad9e4;border-radius:16px;overflow:hidden}.w-vlm-enlarge{margin-top:10px}.w-vlm-background{pointer-events:none}.w-vlm-background :is(path,g){fill:#ebefe8;stroke:#d4ddd1;stroke-width:.4}.w-vlm-feature{cursor:pointer;outline:none}.w-vlm-feature>path{fill:var(--vlm-color);stroke:#6b7b83;stroke-width:.75px;vector-effect:non-scaling-stroke;transition:filter .15s,stroke .15s}.w-vlm-feature:is(.is-selected,.is-hovered,:focus-visible)>path{filter:brightness(1.06) saturate(1.3);stroke:#b55f21;stroke-width:2.1px}.w-vlm-feature.is-hovered>path{stroke:#063f69;stroke-width:2.8px}.w-vlm-zone-feature>path{stroke:none;fill:var(--vlm-color)}.w-vlm-zone-feature:is(.is-selected,.is-hovered,:focus-visible)>path{stroke:#345e59;stroke-width:.8px}.w-vlm-label{cursor:pointer;outline:none}.w-vlm-label rect{fill:#fffdf5;stroke:#a8bec7;stroke-width:1px;vector-effect:non-scaling-stroke}.w-vlm-label text{font-family:Arial,sans-serif;text-anchor:middle;font-weight:750;fill:#183f54;pointer-events:none;stroke:none}.w-vlm-label:is(.is-selected,.is-hovered,:focus-visible) rect{fill:#fff1bd;stroke:#b97227;stroke-width:2px}.w-vlm-label-line{stroke:#345e70;stroke-width:1.4px;vector-effect:non-scaling-stroke;pointer-events:none}.w-vlm-label-dot{fill:#234f67;stroke:white;stroke-width:1.4px;vector-effect:non-scaling-stroke}.w-vlm-info{padding:18px;background:#f1f9fc;border:1px solid #c9e2eb;border-radius:16px;font-size:18px;line-height:1.6}.w-vlm-info p{margin:10px 0 0}.w-vlm-info h3{margin:0;font-size:22px;color:#1f647b}.w-vlm-key{font-weight:750;color:#72521f}.w-vlm-neighbour-region{fill:#f6f7f0;fill-opacity:.25;stroke:#879b93;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.w-vlm-region-feature>path{fill-opacity:.78;stroke-width:2px}.w-vlm-city{cursor:pointer;outline:none}.w-vlm-city-dot{fill:#b24c35;stroke:white}.w-vlm-city:is(.is-selected,.is-hovered,:focus-visible) .w-vlm-city-dot{fill:#f09124;stroke:#624b31}.w-vlm-dialog{box-sizing:border-box;width:min(1160px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:2px solid #bad8e1;border-radius:22px;padding:20px;background:#fff;color:#214554}.w-vlm-dialog::backdrop{background:#153a4eb8}.w-vlm-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.w-vlm-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.w-vlm-pan{display:flex;gap:8px}.w-vlm-pan .w-btn{min-width:42px}.w-vlm-large-map .w-vlm-svg{min-height:240px;max-height:65dvh}.w-vlm-dialog .w-vlm-info{margin-top:14px}#world-platform .w-vlm-dialog-head h2{font-size:25px;line-height:1.2;margin:0;min-width:0}#world-platform .w-vlm-dialog-head .w-btn{white-space:normal;min-width:0}
@media(max-width:900px){.w-vlm-layout{grid-template-columns:1fr}.w-vlm-info{font-size:17px}.w-vlm-info h3{font-size:21px}}
#world-platform .w-vlm-svg [tabindex]:focus-visible{outline:none}
@media(max-width:650px){.w-vlm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.w-vlm-tabs .w-btn{font-size:14px;min-width:0;white-space:normal;padding:9px;line-height:1.35}.w-vlm-lead{font-size:16px}.w-vlm-info{padding:14px;font-size:16px}.w-vlm-dialog{padding:12px;border-radius:16px}#world-platform .w-vlm-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}#world-platform .w-vlm-dialog-head h2{font-size:19px}#world-platform .w-vlm-dialog-head .w-btn{width:132px;max-width:132px;padding:9px;font-size:14px}.w-vlm-controls .w-btn{font-size:14px;padding:9px}.w-vlm-info h3{font-size:20px}}
