._map_f9875dc{place-items:center;width:100%;min-width:0;height:100%;display:grid}._map_f9875dc svg{width:100%;height:100%;display:block;overflow:visible}._map_f9875dc g[data-city]{stroke:#f0eafa;stroke-width:1.7px;transition:fill .35s}._map_f9875dc text{fill:#3b285a;stroke:#f0eafa;stroke-width:3px;paint-order:stroke;pointer-events:none;text-anchor:middle;font:600 16px DM Sans,sans-serif}:is(._map_f9875dc a:hover g,._map_f9875dc a:focus-visible g){stroke:#302344;stroke-width:3px}._map_f9875dc a:focus-visible{outline:none}._map_f9875dc p{color:#665575;font-size:14px}._pulse_f9875dc{pointer-events:none}._pulse_f9875dc circle{fill:none;stroke:#c65d32;stroke-width:4px;transform-box:view-box;transform-origin:0 0;animation:2s ease-out 2 _ripple_f9875dc}._pulse_f9875dc circle:nth-child(2){animation-delay:.35s}._legend_f9875dc{color:#594969;flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}._legend_f9875dc span{align-items:center;gap:7px;display:inline-flex}._legend_f9875dc i{border-radius:50%;flex-shrink:0;width:9px;height:9px}._site_f9875dc{background:#f5f1fa;border-block:1px solid #e5dfee;margin-bottom:18px;padding:12px 0}._heading_f9875dc{justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;display:flex}._heading_f9875dc h2{margin:0;font:750 17px Manrope,sans-serif}._heading_f9875dc p{color:#746283;margin:4px 0;font-size:12px}._site_f9875dc>._map_f9875dc{height:clamp(150px,16vw,210px);padding:8px 12px}._site_f9875dc>p{padding:0 12px;font-size:12px}._site_f9875dc a{touch-action:manipulation}@keyframes _ripple_f9875dc{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media (max-width:620px){._heading_f9875dc{flex-direction:column;align-items:flex-start}._site_f9875dc>._map_f9875dc{height:155px}._legend_f9875dc{font-size:11px}._map_f9875dc text{font-size:16px}}@media (prefers-reduced-motion:reduce){._map_f9875dc g[data-city]{transition:none}._pulse_f9875dc circle{opacity:.7;animation:none}._pulse_f9875dc circle:nth-child(2){display:none}}._map_f9875dc{min-height:0;position:relative}._map_f9875dc svg{min-height:0;position:absolute;inset:0}._site_f9875dc>._map_f9875dc svg{width:calc(100% - 24px);height:calc(100% - 16px);inset:8px 12px}._home_f9875dc{background:0 0;border:0;margin:0;padding:0}._home_f9875dc>._map_f9875dc{height:clamp(240px,38vw,460px)}._home_f9875dc>._heading_f9875dc{padding-inline:0}._cityLabel_f9875dc{color:#fff;pointer-events:none;z-index:1;background:#302344;border-radius:9px;padding:7px 15px;font:600 14px DM Sans,sans-serif;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #30234420}._mobileMapConfirm_f9875dc{color:#302344;background:#f8f3fc;border:1px solid #d7c3e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;font-size:14px;display:flex}@media (max-width:620px){._home_f9875dc>._map_f9875dc{width:calc(100vw - 16px);margin-inline:calc(50% - 50vw + 8px);padding-inline:0}._home_f9875dc>._map_f9875dc svg{width:100%;left:0;right:0}}._filters_f9875dc{gap:8px;display:flex}._filters_f9875dc button{color:#523277;cursor:pointer;background:#fff;border:1px solid #d9cdea;border-radius:8px;min-height:38px;padding:8px 14px}._filters_f9875dc button[aria-pressed=true]{color:#fff;background:#65378f}
