.YandexMapExplore_container__hI_FC{position:sticky!important;top:150px}.YandexMapExplore_mobileContainer__aJfxI{top:0;height:100vh}.YandexMapExplore_map__0YqgE{border-radius:8px}.DefaultYMap_ymapLoader__hZXBV{position:absolute;top:50%;right:50%;width:4em;height:4em}.DefaultYMap_ymapLoader__hZXBV path{fill:var(--grey1)}.DefaultYMap_map__R22ko .ymaps3--controls.ymaps3--controls_bottom.ymaps3--controls_left.ymaps3--controls_horizontal{display:none}.HotelMapZoomControl_container__3Ot9b{display:flex;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.HotelMapZoomControl_zoomButton__cb0R7{background-color:var(--white)}.HotelMapZoomControl_zoomButton__cb0R7:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.HotelMapZoomControl_zoomButton__cb0R7:hover:not(:disabled){background:linear-gradient(0deg,rgb(0 0 0/var(--hover-alpha)) 0,rgb(0 0 0/var(--hover-alpha)) 100%),var(--white)}}.HotelMapZoomControl_zoomButton__cb0R7:active:not(:disabled){background:linear-gradient(0deg,rgb(0 0 0/var(--pressed-alpha)) 0,rgb(0 0 0/var(--pressed-alpha)) 100%),var(--white)}.HotelMapZoomControl_zoomButton__cb0R7{padding:.75rem}.HotelMapZoomControl_zoomInButton__LXb3o{border-radius:0 var(--border-radius) var(--border-radius) 0}.HotelMapZoomControl_zoomOutButton__3ZObu{border-radius:var(--border-radius) 0 0 var(--border-radius)}.HotelMapZoomControl_container__3Ot9b svg{height:1rem}.HotelMapResetControl_container__04wMg{padding:.75rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);background-color:var(--white)}.HotelMapResetControl_container__04wMg:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.HotelMapResetControl_container__04wMg:hover:not(:disabled){background:linear-gradient(0deg,rgb(0 0 0/var(--hover-alpha)) 0,rgb(0 0 0/var(--hover-alpha)) 100%),var(--white)}}.HotelMapResetControl_container__04wMg:active:not(:disabled){background:linear-gradient(0deg,rgb(0 0 0/var(--pressed-alpha)) 0,rgb(0 0 0/var(--pressed-alpha)) 100%),var(--white)}.HotelMapResetControl_container__04wMg svg{height:1rem}.HotelMapFullscreenControl_container__uNjk0{display:flex;gap:.5rem;font-size:.875rem;line-height:1rem}.HotelMapFullscreenControl_container__uNjk0 svg{height:1rem}.HotelMapMarker_hotelMarker__CpBIU{position:absolute;display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:50%;background:var(--secondary);box-shadow:var(--box-shadow);transform:translate(-50%,-50%)}.HotelMapMarker_markerIcon___ocRh{width:1.5rem;height:1.5rem;fill:var(--white)}.TourTypeMatrix_matrixSection__ocr_L{display:flex;flex-direction:column;gap:.5em}.TourTypeMatrix_sectionHeader__hfz3M{font-size:1.375rem;font-style:normal;font-weight:500;line-height:1.1818em}.TourTypeMatrix_filtersRow__EbsNL{display:flex;min-height:1.5rem;align-items:center;justify-content:space-between}.TourTypeMatrix_resetFilters__sms8_{display:flex;gap:.5rem}.TourTypeMatrix_resetFiltersMobile__OO504{flex-wrap:wrap;gap:0}.TourTypeMatrix_roomsCount__0HS2T{font-size:.875rem;line-height:1rem}.HotelMatrixControls_matrixControls__KfH8G{display:flex;flex-direction:column;gap:1em}.HotelMatrixControls_filtersRow__Eizp_{display:flex;min-height:2.5em;justify-content:space-between}.HotelMatrixDateCarousel_swiperWrapper__d8Yyt{height:6.25em;padding:0 .5em;border-radius:0 0 .5em .5em;background:var(--white)}.HotelMatrixDateCarousel_carousel__HAKdT{position:relative;width:100%}.HotelMatrixDateCarousel_back__TXGem{position:absolute;top:0}.HotelMatrixDateCarousel_dateItem__oI9ip{position:relative;display:flex!important;overflow:visible;width:130px!important;min-height:6.25em!important;flex-direction:column;align-items:center!important;justify-content:flex-start!important;padding:1em .2421em 1.625em .2579em;margin-bottom:.75em;background:var(--white);color:var(--grey1);cursor:pointer;gap:.25em;text-align:center}.HotelMatrixDateCarousel_dateItemActive__rPwXL{margin-bottom:.75em;color:var(--black)}.HotelMatrixDateCarousel_chevron__RRRJO{position:absolute;top:100%;fill:none}.HotelMatrixDateCarousel_chevron__RRRJO path{fill:var(--white)}.HotelMatrixDateCarousel_dateTitle__0qj9s{z-index:1;font-size:1.125rem;font-weight:500;line-height:1.2222em}.HotelMatrixDateCarousel_navigationButtonMobile__45b8s{position:absolute;z-index:1;top:.75em;cursor:pointer}.HotelMatrixDateCarousel_navigationButtonMobile__45b8s path{fill:var(--grey2)}.HotelMatrixDateCarousel_navigationPrevMobile__3H1Y2{left:.13em;width:.875em;height:3.25em}.HotelMatrixDateCarousel_navigationNextMobile__RmAd9{right:.13em;width:.875em;height:3.25em}.DateDescription_clickToShowPrice__9EAXy,.DateDescription_noTours__StWD6{z-index:1;font-size:.875rem;line-height:1.1429em}.DateDescription_minPrice__MMH90{font-size:.875rem;line-height:1.1429em}.DateDescription_datePriceDescription__PVPO4{z-index:1;display:flex;width:100%;flex-direction:column;align-items:center}.DateDescription_perNightPrice__AvPD2{font-size:.875rem;line-height:1.1429em}.DateDescription_skeletonLine__kstft{width:4.5em;height:.0625em;background:var(--black)}.DateDescription_minPriceSkeleton__L5mIX,.DateDescription_perNightPriceSkeleton__PCI8_{display:flex;width:100%;height:.875em;align-items:flex-end;justify-content:center}.HotelMatrixCigarette_matrixCigaretteContainer__0QACZ{display:flex;flex-direction:column;padding:.5rem;border-radius:.5em .5em 0 0;background:var(--white);gap:.5rem;--cigarette-background:var(--background)}.HotelMatrixCigarette_matrixCigaretteContainerHotelType__5p9ck{border-radius:.5em}.HotelMatrixCigarette_searchParamsBlock__9tdmR{display:flex;flex-direction:column;padding-bottom:1em;border-bottom:.0625em solid var(--grey3);cursor:pointer;gap:.25em}.HotelMatrixCigarette_searchParamsBlockHotelOnly__Rnt7M{padding-bottom:.5em;border-bottom:none}.HotelMatrixCigarette_searchParamsText__737zd{min-height:1.1429em;font-size:.875rem;font-weight:500;line-height:1.1429em}.HotelMatrixCigarette_changeSearchParams__BZOye{color:var(--secondary);font-size:.875rem;font-weight:500;line-height:1.1429em}.HotelMatrixCigarette_hotelMatrixCigarette__eYSCE{background:transparent!important}.HotelMatrixCigarette_cigaretteWrapper__S2Oo3{min-height:3.5em;border-radius:.5em;background:var(--background)}.HotelMatrixTabs_tabs__nGKzh{display:flex;overflow:auto;align-items:center}.HotelMatrixTabs_tabs__nGKzh::-webkit-scrollbar{display:none;-webkit-appearance:none;appearance:none}.HotelMatrixTabs_tabs__nGKzh{-ms-overflow-style:none;scrollbar-width:none}.HotelMatrixTab_tab__IZjg0{display:flex;align-items:center;padding:.5em .8571em .5em .5714em;cursor:pointer;font-size:.875rem;font-weight:500;gap:.2857em;line-height:1.1429em}.HotelMatrixTab_tab__IZjg0 svg{width:1.7143em;height:1.7143em}.HotelMatrixTab_tabContent__Ylgjr{display:inline;text-align:start}.HotelMatrixTab_loader__pZp0M.HotelMatrixTab_loader__pZp0M{position:aboslute;width:1.5rem;height:1.5rem;margin-left:.25rem;vertical-align:middle}.HotelMatrixTab_loader__pZp0M path{fill:var(--black)}.HotelMatrixTab_tabActive__gYYji{border-radius:.5em;background:var(--background);color:var(--secondary)}:is(.HotelMatrixTab_tabActive__gYYji svg) path{fill:var(--secondary)}.HotelMatrixTab_price__6h7lX{margin-left:.25rem;font-size:.75rem;font-weight:500;line-height:1.1667em}.TouristsLimitModal_modalPopup__MD95O.TouristsLimitModal_modalPopup__MD95O{width:22.5rem;height:22.125rem;padding:1.5rem;border-radius:var(--border-radius)}.TouristsLimitModal_bannerPopup__21VB6.TouristsLimitModal_bannerPopup__21VB6{background:rgba(0 0 0/40%)}.TouristsLimitModal_titleDesktop__l4R4i{color:var(--black);font-weight:500;text-align:center;font-size:1.375rem;line-height:1.625rem}.TouristsLimitModal_descriptionDesktop__Qqw5B{margin-top:.25rem;margin-bottom:1rem;color:var(--black);font-weight:400;text-align:center;font-size:1rem;line-height:1.25rem}.TouristsLimitModal_buttonsContainer__RN3EE{display:flex;width:100%;flex-direction:column;align-items:center;gap:.625rem}.TouristsLimitModal_buttonsContainerListItem__M3bNu{width:100%;height:2.75rem;align-items:center;padding:.625rem 2.625rem .75rem .75rem;border-radius:var(--border-radius);background-color:var(--background)}.TouristsLimitModal_buttonsContainerLink__bDH_z{display:flex;flex-direction:row;align-items:center;gap:.375rem}.TouristsLimitModal_buttonsContainer__RN3EE :link{color:inherit;text-decoration:none}.TouristsLimitModal_buttonsContainerText__RiYNf{width:100%;color:var(--black);font-weight:500;text-align:center;font-size:1rem;line-height:1.25rem}.TouristsLimitModal_iconWrapper__IUBDF svg{width:1.5rem;height:1.5rem}.TouristsLimitModal_mobileContainer__jrhs6{padding:.5rem 1rem 1.5rem!important}.TouristsLimitModal_titleMobile__YrxBL{color:var(--black);font-weight:500;font-size:1.125rem;line-height:1.375rem}.TouristsLimitModal_descriptionMobile__sGhVU{margin:.25rem 0 1rem;color:var(--black);font-weight:400;font-size:.875rem;line-height:1rem}.TouristsLimitModal_buttonsContainerMobile__v8eip{display:flex;width:100%;flex-direction:column;gap:.5rem}.TouristsLimitModal_buttonsContainerMobileListItem__fBuix{width:100%;height:2.5rem;align-items:center;padding:.625rem 2.625rem .75rem .75rem;border-radius:var(--border-radius);background-color:var(--background)}.TouristsLimitModal_buttonsContainerMobile__v8eip :link{color:inherit;text-decoration:none}.TouristsLimitModal_buttonsContainerMobileLink__5bCuC{display:flex;flex-direction:row;align-items:center;gap:.375rem}.TouristsLimitModal_buttonsContainerMobileText__US6kk{width:100%;color:var(--black);font-weight:500;text-align:center;font-size:.875rem;line-height:1rem}.TouristsLimitModal_closeButtonStyle__vcATG{position:absolute;top:.75rem;right:.75rem;width:1rem;height:1rem;cursor:pointer}.TouristsLimitModal_closeButtonStyle__vcATG path{fill:var(--grey1)}.TouristsLimitModal_backdrop__q3eaK.TouristsLimitModal_backdrop__q3eaK{overflow:scroll;flex-direction:column;justify-content:flex-start;padding:5.62rem 0}.HotelMatrixFiltersSkeletons_container__VPUJw{display:flex;flex-wrap:wrap;align-items:center;padding:.5rem .5rem .5rem 0;margin-top:.5rem;gap:.5rem}.HotelMatrixFiltersSkeletons_containerMobile___zrZc{overflow:scroll;flex-wrap:nowrap}.HotelMatrixFiltersSkeletons_containerMobile___zrZc::-webkit-scrollbar{display:none;-webkit-appearance:none;appearance:none}.HotelMatrixFiltersSkeletons_containerMobile___zrZc{-ms-overflow-style:none;scrollbar-width:none}.HotelMatrixFiltersSkeletons_item__bch8D{width:7.5rem;min-width:7.5rem;height:2.5rem;border-radius:var(--border-radius);animation:var(--skeleton-animation);background-color:var(--secondary-color)}.HotelMatrixFilters_container__03r9s{position:sticky;z-index:2;top:8.5rem;display:flex;flex-wrap:wrap;align-items:center;padding:.5rem .5rem .5rem 0;margin-top:.5rem;background-color:var(--background);gap:.5rem}.HotelMatrixFilters_containerMobile__4BAje{top:4.8rem;overflow:scroll;flex-wrap:nowrap}.HotelMatrixFilters_containerMobile__4BAje::-webkit-scrollbar{display:none;-webkit-appearance:none;appearance:none}.HotelMatrixFilters_containerMobile__4BAje{-ms-overflow-style:none;scrollbar-width:none}.HotelMatrixFilters_item__knXtD{white-space:nowrap}.FilterButton_button__d3ggW{display:flex;align-items:center;padding:.75rem;border-radius:var(--border-radius);background-color:var(--white);gap:.25rem;font-size:.875rem;line-height:1rem}.FilterButton_selected__SS69e{background-color:var(--lightorange);outline:.063rem solid var(--secondary)}.FilterButton_disabled__90qHO{opacity:var(--disabled-opacity)}.FilterButton_close__wxbLU{width:.75rem;height:.75rem}.FilterButton_close__wxbLU>path{fill:var(--secondary)}.MultiFilterButtonMobile_button__2F_ux{display:flex;align-items:center;padding:.75rem;border-radius:var(--border-radius);background-color:var(--white);gap:.25rem;font-size:.875rem;line-height:1rem}.MultiFilterButtonMobile_active___mgId{background-color:var(--lightorange);outline:.063rem solid var(--secondary)}.MultiFilterButtonMobile_activeContainer__WpTKt{display:flex;align-items:center;gap:.125rem}.MultiFilterButtonMobile_close__A6rPU{width:.75rem;height:.75rem}.MultiFilterButtonMobile_close__A6rPU>path{fill:var(--secondary)}.MultiFilterButtonMobile_arrow__uEaYV{width:.75rem;height:.75rem;flex-shrink:0}.MultiFilterButtonMobile_arrow__uEaYV path{fill:var(--black)}.MultiFilterButtonMobile_fullPageModalContent__aozOo{padding:1rem .5rem}.FullscreenControlButton_icon__qYmvn{height:12px}.FullscreenControlButton_buttonContent__GBUsK{display:flex;height:24px;align-items:center;color:var(--black);gap:8px;font-size:.875rem;line-height:1rem}.ClusterPoint_clusterPoint__qI2Cn{padding:4px 8px;border-radius:var(--border-radius);animation:ClusterPoint_fadeIn__NDnxW .25s ease;background-color:var(--white);box-shadow:var(--box-shadow);color:var(--black);cursor:pointer;font-weight:500;font-size:1rem;line-height:1.25rem}@keyframes ClusterPoint_fadeIn__NDnxW{0%{opacity:0}to{opacity:1}}.Point_markerPin__BTNUV{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;animation:Point_fadeIn__Jb9Mx .25s ease;cursor:pointer;transform:translateX(-50%)}@keyframes Point_fadeIn__Jb9Mx{0%{opacity:0}to{opacity:1}}.Point_priceWrapper__FCbNd{padding:4px 8px;border-radius:var(--border-radius);background-color:var(--white);box-shadow:0 4px 8px 0 rgb(0 0 0/6%),0 0 0 1px rgb(106 106 106/8%);transition:all .1s ease-in-out}.Point_priceWrapper__FCbNd:hover{transform:scale(1.2)}.Point_activePriceWrapper__3u0lU{background-color:var(--secondary)}.Point_visitedPriceWrapper__jrfMA{background-color:var(--black)}.PointPrice_price__Ydl7S{color:var(--black);font-weight:500;transition:all .1s ease-in-out;font-size:1rem;line-height:1.25rem}.PointPrice_activePrice__B2o6y,.PointPrice_visitedPrice__1WRwh{color:var(--white)}@keyframes HotelPopupContent_slideIn__vUk5z{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.HotelPopupContent_popupWrapper__9Gdxd{position:absolute;z-index:1;width:100%;max-width:650px;justify-content:end;animation:HotelPopupContent_slideIn__vUk5z .5s;inset:auto 15px 30px auto;scale:.8;translate:70px 10px}.HotelPopupContent_mobilePopupWrapper__l_1Nh{position:fixed!important;z-index:2;inset:auto 0 0;pointer-events:auto}.HotelPopupContent_collapsedPopupWrapper__GXaON{width:calc(125% - 30px)}.HotelPopupContent_content__dsnOz{height:440px;border-radius:8px;background-color:white}.FullscreenControlButton_button__PnLXK{min-height:2rem}.FullscreenControlButton_icon__PI5TP{height:.75rem}.FullscreenControlButton_buttonContent__ZKska{display:flex;height:1.5rem;align-items:center;color:var(--black);gap:.5rem;font-size:.875rem;line-height:1rem}.ClusterPoint_clusterPoint__tor7B{padding:4px 8px;border-radius:var(--border-radius);background-color:var(--white);box-shadow:var(--box-shadow);color:var(--black);cursor:pointer;font-weight:500;font-size:1rem;line-height:1.25rem}.Point_markerPin__JgP68{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;animation:Point_fadeIn___Xb5C .25s ease;cursor:pointer;transform:translateX(-50%)}@keyframes Point_fadeIn___Xb5C{0%{opacity:0}to{opacity:1}}.Point_priceWrapper__LS_39{padding:.25rem .5rem;border-radius:var(--border-radius);background-color:var(--white);box-shadow:0 .25rem .5rem 0 rgb(0 0 0/6%),0 0 0 .0625rem rgb(106 106 106/8%);transition:all .1s ease-in-out}.Point_priceWrapper__LS_39:active{background-color:var(--grey3)}.Point_priceWrapper__LS_39:hover{transform:scale(1.2)}.Point_activePriceWrapper__FDLY1{background-color:var(--black);transform:scale(1.2)}.Point_visitedPriceWrapper__kY3MD{background-color:var(--grey2)}.PointPrice_price__q5aqK{color:var(--black);font-weight:500;transition:all .1s ease-in-out;font-size:1rem;line-height:1.25rem}.PointPrice_activePrice__piYms,.PointPrice_visitedPrice__o5O8d{color:var(--white)}.HotelPopupContent_popupWrapper__ax5TN{position:absolute;z-index:1;display:flex;width:100%;min-width:0;max-width:35rem;align-items:flex-end;justify-content:flex-end;padding-right:.5rem;padding-bottom:.5rem;padding-left:.5rem;margin-top:auto;margin-left:auto;animation:HotelPopupContent_slideUp__9He_s .2s ease-in-out;inset:0;pointer-events:none}.HotelPopupContent_popupWrapper__ax5TN>*{pointer-events:auto}.HotelPopupContent_mobilePopupWrapper__bvwUQ{position:fixed!important;width:100%;animation:HotelPopupContent_slideUp__9He_s .2s ease-in-out;inset:auto 0 0;pointer-events:auto}@keyframes HotelPopupContent_slideUp__9He_s{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}