.HotelMapCardMobile_mobileMapHotelCard__cfI5i .ant-card-body{width:100%}.HotelListYandexMap_yandexMapContainer__GGG5g{position:relative;max-width:100%;width:100%;height:800px;z-index:1}@media(max-width:767px){.HotelListYandexMap_yandexMapContainer__GGG5g{height:50dvh}}.HotelListYandexMap_yandexMapContainer__GGG5g .ymaps3x0--map-container{border-radius:var(--ant-border-radius)}.HotelListYandexMap_yandexMapContainer__GGG5g .ymaps3x0--control{background:rgba(0,0,0,0) none;border-radius:50%;border:0}.HotelListYandexMap_yandexMapContainer__GGG5g .ymaps3x0--zoom-control{border-radius:calc(var(--ant-border-radius-lg)*2.5);background:var(--ant-color-bg-base)}.HotelListYandexMap_yandexMapContainer__GGG5g .ymaps3x0--zoom-control button{border-radius:calc(var(--ant-border-radius-lg)*2.5)}.HotelListYandexMap_yandexMapContainer__GGG5g .ymaps3x0--zoom-control button:first-of-type{border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid var(--ant-color-split)}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;background-color:var(--ant-color-bg-base);width:240px;min-height:500px;padding:var(--ant-padding-xs);border-radius:var(--ant-border-radius-lg)}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .ant-card-body{position:relative;padding:0}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .ant-card-body .ant-spin{max-height:inherit}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .ant-card-body .close-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;width:25px;height:25px;position:absolute;top:-21px;right:-18px;background-color:var(--ant-color-bg-container);border-radius:50%}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .slider-component{width:inherit;aspect-ratio:unset}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .slider-component a{width:inherit;height:150px!important}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card{width:inherit}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .hotel-name{font-size:var(--ant-font-size);font-weight:var(--ant-font-weight-strong);line-height:22px;letter-spacing:0;text-align:left}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .hotel-card-name-link{width:100%;height:auto;border:none}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .hotel-card-name-link:hover{background-color:inherit}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .meal-type-information p,.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .room-type-information p{font-size:10px;line-height:14px;font-weight:400}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .distance-group p{line-height:14px}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .distance-group .p-nowrap{white-space:nowrap}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card .distance-group:not(:last-child){margin-right:10px}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card-price{width:100%}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card-price .hotel-card-price-select-button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:inherit;height:32px;background-color:var(--ant-color-primary);color:var(--ant-color-text-light-solid)}.HotelListYandexMap_yandexMapContainer__GGG5g .map-hotel-card .hotel-card-price .ant-ribbon{right:-15px}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;width:100%;height:195px}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body{position:relative;padding:0}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body .ant-spin{max-height:inherit}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body .container{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:4px;padding:calc(var(--ant-padding-xs)*2)}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body .container .hotel-img{min-height:145px;border-radius:var(--ant-border-radius-lg)}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body .container .right{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body .container .price{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;flex-grow:1}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body .container .price .amount-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px}.HotelListYandexMap_yandexMapContainer__GGG5g .mobil-map-hotel-card .ant-card-body .close-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;width:25px;height:25px;position:absolute;top:-15px;right:-8px;background-color:var(--ant-color-bg-container);border-radius:50%}.HotelListYandexMap_yandexMapMarker__V9uK6{position:relative;width:50px;height:50px;border-radius:50%;background-color:var(--ant-color-bg-container);transform:translate(-50%,-50%)}.HotelListYandexMap_yandexMapMarkerContent__HMUP1{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;width:70%;height:70%;border-radius:50%;transform:translate3d(-50%,-50%,0)}.HotelListYandexMap_yandexMapMarkerText__z7fiq{color:var(--ant-color-text-base);font-size:var(--ant-font-size-heading3);font-weight:var(--ant-font-weight-strong);line-height:32px}.HotelListYandexMap_yandexMapMarkerAmount__Rz18n{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;min-width:152px;min-height:25px;padding:var(--ant-padding-sm) calc(var(--ant-padding-xs)*2);color:var(--ant-color-primary);background-color:var(--ant-color-bg-container);font-size:var(--ant-font-size-heading4);font-weight:600;line-height:28px;border-radius:16px 16px 8px 16px;border:1px}.HotelListYandexMap_yandexMapMarkerTitle__jQIXw{color:var(--ant-color-text-light-solid);font-size:var(--ant-font-size);line-height:22px}.HotelListYandexMap_yandexMapMarkerAmountActive__hflwm{background-color:var(--ant-color-primary);color:var(--ant-color-text-light-solid)}