.SpaceCardMap{align-items:center;background:#fff;border-radius:16px;display:flex;height:150px;justify-content:center}@media (min-width:769px){.SpaceCardMap{height:338px;width:280px}}.SpaceCardMap .SpaceCard{height:100%}.SpaceCardMap .SpaceCard__card{box-shadow:none}@media (max-width:768px){.SpaceCardMap .SpaceCard .swiper-button-next,.SpaceCardMap .SpaceCard .swiper-button-prev{display:none}}@media (max-width:768px){.MapFilters{display:flex}}.MapFilters__back{flex-shrink:0;margin-right:20px}@media (min-width:769px){.MapFilters__back{display:none}}.MapFilters .QuickFilters{display:grid;grid-template-columns:1fr;grid-gap:25px}@media (max-width:768px){.MapFilters .QuickFilters{display:contents}.MapFilters>.SitesAllFiltersButton{border:1px solid #eee;box-shadow:none;margin-left:20px;width:50px}}.map{flex-grow:1;height:100vh;position:sticky;top:0;width:100%}@media (max-width:768px){.map{height:calc(100vh - 110px);height:calc(100dvh - 110px)}}.map__wrapper{display:flex}@media (max-width:768px){.map__wrapper{flex-direction:column}}.map__scroll .CustomScroll__outer{left:343px;transform:translate(-100%)}.map__scroll .CustomScroll__content::-webkit-scrollbar{height:0;width:0}.map__filters{background:var(--bg);box-shadow:4px 10px 37px #b4bbc647;flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:30px;position:relative;width:343px;z-index:999}@media (max-width:768px){.map__filters{height:110px;padding:35px 20px 25px;width:100%}}.map__actions{bottom:60px;position:fixed;right:40px;z-index:99}@media (max-width:768px){.map__actions{bottom:190px;right:20px}}.map__actions--close{bottom:unset;top:30px}@media (max-width:768px){.map__actions--close{display:none}}.map__actions>*{box-shadow:6px 16px 54px #b4bbc647}.map__actions--close .map__btn{height:34px;width:34px}.map__btn{align-items:center;background:#fff;border-radius:5px;color:#3b4453;cursor:pointer;display:flex;font-size:26px;font-style:normal;font-weight:700;height:50px;justify-content:center;line-height:122%;transition:all .25s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50px}.map__btn path{transition:stroke .25s ease-out}.map__btn:hover{background:var(--primary);color:#fff}.map__btn:hover path{stroke:#fff}.map__btn-double{border-radius:5px;margin-bottom:15px}@media (max-width:768px){.map__btn-double{margin-bottom:12px}}.map__btn-double>:first-child{border-bottom:1px solid #edeef4;border-radius:5px 5px 0 0}.map__btn-double>:last-child{border-radius:0 0 5px 5px;border-top:1px solid #edeef4}.map .MapPoint{background:var(--white,#fff);border-radius:5px;box-shadow:0 14px 42px -7px #e4e4ea66;font-size:14px;font-weight:700;line-height:20px;padding:7px 14px;transform:translate(-50%,-50%);transition:all .25s;width:-moz-max-content;width:max-content}.map .MapPoint--active{background:var(--primary);color:#fff}.map .MapClusterPoint{align-items:center;background:#3b4453;border:5px solid #fff;border-radius:100%;box-shadow:0 14px 42px -7px #e4e4ea66;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:16px;transform:translate(-50%,-50%);transition:all .25s}.map .MapClusterPoint--active{background:var(--primary)}.map .MapPointBalloonLayout{height:-moz-fit-content;height:fit-content;transform:translate(-50%,calc(-100% - 25px));width:-moz-fit-content;width:fit-content}.map .MapPointBalloonShadow{border-radius:16px;box-shadow:0 14px 42px -7px #e4e4ea66;height:327px;transform:translate(-50%,calc(-100% - 25px));width:280px}
