.YandexMap-module-scss-module__FGL1lW__mapWrapper{width:100%;height:100%;position:relative}.YandexMap-module-scss-module__FGL1lW__mapContainer{cursor:grab;width:100%;height:100%}.YandexMap-module-scss-module__FGL1lW__mapContainer:active{cursor:grabbing}.YandexMap-module-scss-module__FGL1lW__mapContainer canvas{cursor:grab!important}.YandexMap-module-scss-module__FGL1lW__mapContainer .ymaps3x0--map{cursor:grab!important}.YandexMap-module-scss-module__FGL1lW__mapContainer canvas:active{cursor:grabbing!important}.YandexMap-module-scss-module__FGL1lW__mapContainer .ymaps3x0--map:active{cursor:grabbing!important}.YandexMap-module-scss-module__FGL1lW__mapLocked{pointer-events:none}.YandexMap-module-scss-module__FGL1lW__tapHint{z-index:5;text-align:center;color:var(--clr-white,#fff);font-size:var(--fz-sm,14px);cursor:pointer;-webkit-tap-highlight-color:#0000;background:#00000040;border:none;justify-content:center;align-items:center;padding:16px;font-weight:500;display:flex;position:absolute;inset:0}.YandexMap-module-scss-module__FGL1lW__mapPlaceholder{background-color:var(--clr-bg-alt,#f4f4f6);background-image:radial-gradient(#0000001a 1px,#0000 1px);background-size:16px 16px;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;min-height:350px;display:flex}.YandexMap-module-scss-module__FGL1lW__unlockBtn{background-color:var(--clr-blue,#0071e3);color:var(--clr-white,#fff);font-size:var(--fz-sm,14px);cursor:pointer;border:none;border-radius:30px;padding:14px 28px;font-weight:500;transition:transform .2s,background-color .2s;box-shadow:0 4px 15px #0000001f}.YandexMap-module-scss-module__FGL1lW__unlockBtn:hover{background-color:var(--clr-blue-hover,#005bb5);transform:scale(1.04)}.YandexMap-module-scss-module__FGL1lW__marker{cursor:pointer;width:36px;height:36px;display:block;position:relative;transform:translate(-50%,-100%)}.YandexMap-module-scss-module__FGL1lW__markerIcon{object-fit:contain;pointer-events:auto;width:100%;height:100%;transition:transform .2s;display:block}.YandexMap-module-scss-module__FGL1lW__markerActive .YandexMap-module-scss-module__FGL1lW__markerIcon{transform:scale(1.15)}.YandexMap-module-scss-module__FGL1lW__markerLabel{white-space:normal;word-break:break-word;text-align:left;background-color:var(--clr-blue);width:max-content;max-width:300px;font-size:var(--fz-sm,14px);pointer-events:none;opacity:0;visibility:hidden;transition:var(--transition-base);color:var(--clr-white);border-radius:16px;flex-direction:column;gap:6px;padding:24px;font-weight:400;display:flex;position:absolute;bottom:calc(100% + 10px);left:calc(50% - 20px);right:auto;transform:translateY(4px);box-shadow:0 4px 20px #00000026}.YandexMap-module-scss-module__FGL1lW__markerLabelFlipLeft{left:auto!important;right:calc(50% - 20px)!important}.YandexMap-module-scss-module__FGL1lW__markerLabelDesc{font-weight:400}.YandexMap-module-scss-module__FGL1lW__markerLabelAddress{font-weight:600}.YandexMap-module-scss-module__FGL1lW__marker:hover .YandexMap-module-scss-module__FGL1lW__markerLabel{opacity:1;visibility:visible;transform:translateY(0)}
