.VacancyMapMarker-module-scss-module__1ZkaQG__markerIcon{background:0 0;border:0}.VacancyMapMarker-module-scss-module__1ZkaQG__markerText{box-sizing:border-box;background:var(--color-brand-primary);width:100%;height:100%;color:var(--color-text-inverse);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;font-size:20px;font-weight:600;line-height:100%;transition:box-shadow .18s,filter .18s;display:flex;box-shadow:0 4px 12px #0000002e}.VacancyMapMarker-module-scss-module__1ZkaQG__markerIcon:hover .VacancyMapMarker-module-scss-module__1ZkaQG__markerText,.VacancyMapMarker-module-scss-module__1ZkaQG__markerIcon:focus-visible .VacancyMapMarker-module-scss-module__1ZkaQG__markerText{filter:brightness(1.1);box-shadow:0 6px 18px #0000004d}.VacancyMapMarker-module-scss-module__1ZkaQG__emptyMarker .VacancyMapMarker-module-scss-module__1ZkaQG__markerText{font-size:14px;font-weight:500;line-height:120%}.VacancyMapMarker-module-scss-module__1ZkaQG__pendingMarker .VacancyMapMarker-module-scss-module__1ZkaQG__markerText{background:var(--color-skeleton-base);color:var(--color-text-primary);position:relative;overflow:hidden}.VacancyMapMarker-module-scss-module__1ZkaQG__pendingMarker .VacancyMapMarker-module-scss-module__1ZkaQG__markerText:after{content:"";background:linear-gradient(90deg, transparent, var(--color-skeleton-highlight), transparent);animation:1.4s ease-in-out infinite VacancyMapMarker-module-scss-module__1ZkaQG__marker-shimmer;position:absolute;inset:0;transform:translate(-100%)}.VacancyMapMarker-module-scss-module__1ZkaQG__errorMarker .VacancyMapMarker-module-scss-module__1ZkaQG__markerText{background:#cf0000}@keyframes VacancyMapMarker-module-scss-module__1ZkaQG__marker-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.VacancyMapMarker-module-scss-module__1ZkaQG__markerText{transition:none}.VacancyMapMarker-module-scss-module__1ZkaQG__pendingMarker .VacancyMapMarker-module-scss-module__1ZkaQG__markerText:after{animation:none}}
.VacanciesMap-module-scss-module__Z40DPG__wrapper{width:100%;position:relative}.VacanciesMap-module-scss-module__Z40DPG__map,.VacanciesMap-module-scss-module__Z40DPG__loading{width:100%;height:768px;overflow:hidden}.VacanciesMap-module-scss-module__Z40DPG__map{background:var(--color-skeleton-base)}.VacanciesMap-module-scss-module__Z40DPG__loadingSkeleton{width:100%;height:100%}.VacanciesMap-module-scss-module__Z40DPG__status,.VacanciesMap-module-scss-module__Z40DPG__errorStatus{z-index:1000;background:var(--color-surface-primary);max-width:calc(100% - 48px);color:var(--color-text-primary);text-align:center;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:500;line-height:140%;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}.VacanciesMap-module-scss-module__Z40DPG__errorStatus{border:1px solid var(--color-error);color:var(--color-error)}@media (max-width:768px){.VacanciesMap-module-scss-module__Z40DPG__map,.VacanciesMap-module-scss-module__Z40DPG__loading{height:520px}.VacanciesMap-module-scss-module__Z40DPG__status,.VacanciesMap-module-scss-module__Z40DPG__errorStatus{max-width:calc(100% - 32px);top:16px}}@media (max-width:520px){.VacanciesMap-module-scss-module__Z40DPG__map,.VacanciesMap-module-scss-module__Z40DPG__loading{height:480px}.VacanciesMap-module-scss-module__Z40DPG__status,.VacanciesMap-module-scss-module__Z40DPG__errorStatus{width:calc(100% - 32px);padding:10px 14px;font-size:15px}}
