.region-map{background:#dbeaf2;min-height:690px}.region-map .map-grid,.region-map .region-shape,#city-markers{display:none}.yandex-widget-layer,#yandex-region-map{position:absolute;inset:0}.yandex-widget-layer iframe{width:100%;height:100%;border:0;filter:saturate(.72) contrast(.94)}.map-soft-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#eaf9ff38,#071a3d10)}.is-fallback .yandex-widget-layer iframe{pointer-events:none}.fallback-markers{position:absolute;inset:0;z-index:4}.map-city-link{position:absolute;display:flex;align-items:center;gap:8px;transform:translate(-8px,-50%);color:#071a3d;font:800 10px Mulish,Arial,sans-serif;white-space:nowrap}.map-city-link:nth-child(even){flex-direction:row-reverse;transform:translate(calc(-100% + 8px),-50%)}.map-city-link i{width:16px;height:16px;border:4px solid #fff;border-radius:50%;background:#12b9f1;box-shadow:0 0 0 4px #12b9f138,0 5px 15px #071a3d45;transition:.2s}.map-city-link span{padding:7px 10px;border-radius:5px;background:#fff;box-shadow:0 8px 24px #071a3d24;transition:.2s}.map-city-link:hover i,.map-city-link:focus i,.map-city-link.active i{transform:scale(1.3);background:#071a3d}.map-city-link:hover span,.map-city-link:focus span,.map-city-link.active span{background:#071a3d;color:#fff}.region-map .map-caption{z-index:6;background:#071a3ddd;left:18px;right:18px;bottom:18px;border:0;border-radius:7px;padding:15px 17px;color:#fff;backdrop-filter:blur(8px)}.ymaps-2-1-79-ground-pane{filter:saturate(.78) contrast(.96)}.ymaps-2-1-79-controls__control{margin-top:16px!important;margin-left:16px!important}@media(max-width:1000px){.map-city-link span{display:none}}@media(max-width:750px){.region-map{min-height:570px}.map-city-link span{display:block;font-size:8px;padding:5px 6px}}@media(max-width:480px){.map-city-link span{display:none}.region-map .map-caption b{display:none}}

/* Keep the visual dot compact while giving it a finger-sized hit area. */
.map-city-link{min-width:44px;min-height:44px;justify-content:center;transform:translate(-22px,-50%)}
.map-city-link:nth-child(even){transform:translate(calc(-100% + 22px),-50%)}
