.page_pageContainer__1Icjb{display:flex;justify-content:center;align-items:center}.PageLoader_loader__YDJce{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:3px solid;border-color:var(--accent-color) var(--accent-color) transparent;box-sizing:border-box;animation:PageLoader_rotation__H1WvE 1s linear infinite}.PageLoader_loader__YDJce:after{content:"";box-sizing:border-box;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid;border-color:transparent var(--accent-color) var(--accent-color);width:24px;height:24px;border-radius:50%;animation:PageLoader_rotationBack__bnkDJ .5s linear infinite;transform-origin:center center}@keyframes PageLoader_rotation__H1WvE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes PageLoader_rotationBack__bnkDJ{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.PageLoader_wrapper__zrKkT{overflow:hidden;top:0;left:0;height:100vh;width:100%;position:fixed;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.3);z-index:1000}.Skeleton_skeleton__1UlDx{--color-gray-400:#f3f4f6;--color-gray-500:#e3e7ec;position:relative;background-color:var(--color-gray-400);height:auto;min-height:50px;width:100%;border-radius:20px;overflow:hidden}.Skeleton_skeleton__1UlDx:after{content:"";position:absolute;display:block;height:120%;top:50%;left:0;transform-origin:50% 100%;transform:translateY(-50%) rotate(20deg);width:50px;background-image:linear-gradient(to right,var(--color-gray-400) 10%,var(--color-gray-500) 60%,var(--color-gray-400) 90%);animation:Skeleton_move__G6WTp 1.5s ease-in infinite}@keyframes Skeleton_move__G6WTp{0%{left:-100px}70%{left:100%}to{left:100%}}.IconButton_button__zisJS{cursor:pointer;background:none;border:none;margin:0;padding:0}.IconButton_disabled___wpfR{opacity:.4}.NotificationList_list__TcNsf{position:fixed;right:0;bottom:0;height:auto;display:flex;flex-direction:column;gap:10px;max-height:50vw;list-style:none;padding:0;margin:0 10px 50px 0;width:auto;z-index:1000}.NotificationList_notification__VJmc_{position:relative;padding:15px;border-radius:10px;color:var(--white-color);width:250px}.NotificationList_closeButton__NTyaK{position:absolute;right:5px;top:5px;color:var(--white-color)}.NotificationList_error__L8rlV{background-color:red}.NotificationList_success__hWTWI{background-color:green}.HotelRules_ruleList__hgElr{display:flex;flex-direction:column;gap:10px;list-style-type:circle;list-style-position:inside}.HotelRules_rulesWrapper__ILwTg p{display:flex;gap:11px;align-items:center;font-size:14px;font-weight:400;line-height:21px;color:#000}.Input_elementWrapper__3KNfx{display:flex;flex-direction:column;justify-content:center;gap:5px}.Input_inputWrapper__dC5oU{position:relative}.Input_inputWrapper__dC5oU .Input_clear__vW9yo{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.Input_inputWrapper__dC5oU .Input_errorInput__ScR6V{border:1.2px solid var(--red-600-color)}.Input_input__V3xUg{border:1px solid var(--gray-200-color);border-radius:6px;height:50px;box-sizing:border-box;padding:15px 40px 15px 20px;width:100%;font-size:16px;line-height:19px;font-weight:500;color:var(--black-color)}.Input_input__V3xUg:disabled{background-color:var(--gray-100-color);color:var(--gray-350-color);border:none}.Input_errorWrapper__UVy7N{display:flex;gap:8px}.Input_errorWrapper__UVy7N svg{flex-shrink:0}.Input_errorWrapper__UVy7N .Input_error__pMqUw{font-family:Inter,sans-serif;font-size:11px;line-height:17px;color:var(--red-600-color)}.CreatePassword_wrapper__mg0_D{box-sizing:border-box;width:100%;max-width:510px;max-height:320px;margin:100px auto 50px;padding:15px;gap:15px;display:flex;flex-direction:column;border:1px solid var(--gray-200-color);border-radius:16px}@media(max-width:767px){.CreatePassword_wrapper__mg0_D{margin:30px auto}}.CreatePassword_wrapper__mg0_D .CreatePassword_title__YD4Ea{margin-bottom:25px;text-align:center}.FavoriteList_favoriteLIst__7ppI1{display:flex;flex-direction:column;gap:30px}@media(max-width:767px){.FavoriteList_favoriteLIst__7ppI1{gap:26px}}.Popup_overlay__IRctd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zindex-popup);display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);overflow:hidden}.Popup_popupWrapper__MHcUR{position:absolute;bottom:0;left:0;transform:translateY(100%);display:flex;flex-direction:column;width:100%;background-color:var(--white-color);border-radius:16px 16px 0 0;max-height:100%}.Popup_popupWrapperOpen__zzcMi{animation:Popup_popupReveal__WKeqq .4s ease;transform:translateY(0)}@keyframes Popup_popupReveal__WKeqq{0%{transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Popup_popupHeader__FWmY0{display:flex;justify-content:flex-start;align-items:center;padding:25px 25px 0;margin-bottom:25px}.Popup_popupHeader__FWmY0 .Popup_popupTitleWrapper__NYCjK{flex-grow:1;text-align:center}.Popup_popupHeader__FWmY0 .Popup_closeButton__39Bkc{background-color:transparent;cursor:pointer;color:var(--black-color)}.Popup_popupHeader__FWmY0 .Popup_closeButton__39Bkc svg{flex:0 0;width:15px;height:15px}.Popup_contentWrapper__BQxa9{flex-grow:1;display:flex;flex-direction:column;padding:0;overflow-y:auto}.Popup_popupFooter__JuTdB{display:flex;padding:16px 25px;border-top:1px solid var(--gray-100-color)}.Popup_popupFooter__JuTdB .Popup_mainButton__29LtY{display:flex;width:100%;padding:15.5px;font-size:16px;font-weight:500;line-height:19px;border-radius:100px}@media(max-width:767px){.Popup_popupFooter__JuTdB .Popup_mainButton__29LtY:hover{opacity:1}}.Popup_hidden__TSYFh{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.MobileDateScreen_wrapper__0Ye1Q{padding:0 22px 29px}.MobileInitialScreen_wrapper__7xtxq{display:flex;flex-wrap:wrap;gap:15px;padding:0 22px 29px}.MobileInitialScreen_field__oHHDc{display:flex;gap:8px;width:100%;padding:15px 12px;border:1px solid var(--gray-200-color);border-radius:6px}.MobileInitialScreen_dateField__IpONa,.MobileInitialScreen_locationField__hKmyx{color:var(--black-color)}.MobileLocationScreen_wrapper__8c_VQ{position:relative;padding:0 22px 29px}.MobileLocationScreen_field__HzJKH{display:flex;gap:8px;width:100%;padding:15px 12px;border:1px solid var(--gray-200-color);border-radius:6px}.MobileSearch_searchMobile__i2i1h{display:flex;gap:10px;justify-content:space-between;align-items:center;width:calc(100% - 40px);max-width:772px;height:59px;padding:5px 5px 5px 16px;background-color:var(--white-color);color:var(--black-color);border-radius:1000px}.MobileSearch_schedule__fOryu{flex-grow:1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;justify-items:start;align-items:center;grid-column-gap:15px;column-gap:15px;grid-row-gap:1px;row-gap:1px;cursor:pointer;color:var(--black-color)}.MobileSearch_schedule__fOryu svg{grid-column:1/2;grid-row:1/-1}.MobileSearch_searchButton__4Omtm{padding:15px 26px}.Background_background__NWzCU{position:absolute;z-index:var(--zindex-hero);top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:140%;background-position:bottom}@media(max-width:1024px){.Background_background__NWzCU{background-size:190%;background-position:bottom}}@media(max-width:767px){.Background_background__NWzCU{background-size:300%;background-position:bottom}}@media(max-width:576px){.Background_background__NWzCU{background-size:431%;background-position:54% 100%}}.Background_backgroundFilter__wpxWx{background:linear-gradient(180deg,transparent 10.33%,rgba(0,0,0,.8) 80.11%)}.Hero_hero__aB_D0{position:relative;flex-direction:column;display:flex;justify-content:flex-end;align-items:center;background:linear-gradient(180deg,transparent 41.33%,rgba(0,0,0,.8) 90.11%);padding-bottom:95px;height:100svh}.Hero_hero__aB_D0 .Hero_heroContent__55vAh{flex-direction:column;display:flex;align-items:center;max-width:829px;text-align:center;color:var(--white-color)}.Hero_hero__aB_D0 .Hero_heroTitle__CadG_{margin-bottom:20px;font-size:62px;font-weight:700;line-height:68px}@media(max-width:767px){.Hero_hero__aB_D0 .Hero_heroTitle__CadG_{font-size:32px;line-height:35px}}.Hero_hero__aB_D0 .Hero_heroDescription__5PhWC{max-width:643px;margin-bottom:26px;font-size:22px;font-weight:500;line-height:31px}@media(max-width:767px){.Hero_hero__aB_D0 .Hero_heroDescription__5PhWC{margin-bottom:20px;font-size:16px;line-height:22px}}.Hero_hero__aB_D0 .Hero_float__8MtQt{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);z-index:100;border:1px solid var(--black-color)}.Privilege_privilege__Oujpm{max-width:1360px;display:flex;flex-direction:column;padding:0;margin-bottom:135px}@media(max-width:1024px){.Privilege_privilege__Oujpm{align-items:center}}@media(max-width:767px){.Privilege_privilege__Oujpm{padding:0;margin-bottom:60px}}p.Privilege_privilegeTitle__nCQfb{align-self:center;margin-bottom:40px;font-size:42px;font-weight:700;line-height:46px}@media(max-width:1024px){p.Privilege_privilegeTitle__nCQfb{align-self:flex-start}}@media(max-width:767px){p.Privilege_privilegeTitle__nCQfb{margin-bottom:20px;font-size:28px;font-weight:700;line-height:31px}}.Privilege_privilegeList__qYbbG{display:flex;flex-direction:row;gap:20px}@media(max-width:1024px){.Privilege_privilegeList__qYbbG{flex-direction:column}}@media(max-width:767px){.Privilege_privilegeList__qYbbG{flex-direction:column;align-items:center;width:100%}}.Privilege_privilegeList__qYbbG .Privilege_privilegeItem__sKFol{flex:1 1;display:flex;flex-direction:column;min-width:278px;padding:12px 12px 32px;border-radius:16px;border:1px solid var(--black-200-color)}@media(max-width:1024px){.Privilege_privilegeList__qYbbG .Privilege_privilegeItem__sKFol{width:100%;max-width:none}}.Privilege_privilegeList__qYbbG .Privilege_privilegeImage__Dqq58{width:auto;max-width:100%;object-fit:cover;border-radius:12px;margin-bottom:10px}.Privilege_privilegeList__qYbbG .Privilege_privilegeInfo__swmhe{flex-grow:1;padding:12px;display:flex;flex-direction:column;gap:15px}.Privilege_privilegeList__qYbbG .Privilege_cardTitle__cvIPA{font-size:24px;font-weight:700;line-height:34px}@media(max-width:767px){.Privilege_privilegeList__qYbbG .Privilege_cardTitle__cvIPA{font-size:18px;font-weight:700;line-height:25px}}.Privilege_privilegeList__qYbbG .Privilege_cardText__Yu21M{color:var(--gray-500-color);font-size:16px;font-weight:400;line-height:22px}@media(max-width:767px){.Privilege_privilegeList__qYbbG .Privilege_cardText__Yu21M{font-size:14px;font-weight:400;line-height:20px}}.Privilege_privilegeList__qYbbG .Privilege_privilegeLink__enUTF{margin-top:auto;font-size:16px;font-weight:500;line-height:22px;color:var(--red-500-color)}@media(max-width:767px){.Privilege_privilegeList__qYbbG .Privilege_privilegeLink__enUTF{font-size:14px;line-height:20px}}.Border_border__JWlvR{width:100%;height:1px;background-color:var(--gray-200-color)}.Checkbox_checkboxWrapper__yS8Zi{display:flex;justify-content:space-between;width:100%}.Checkbox_checkboxWrapper__yS8Zi input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.Checkbox_checkboxWrapper__yS8Zi .Checkbox_checkbox__E230Z{display:flex;justify-content:space-between;width:100%;cursor:pointer}.Checkbox_checkboxWrapper__yS8Zi .Checkbox_checkbox__E230Z .Checkbox_label__42l_g{margin-right:15px}.Checkbox_checkboxWrapper__yS8Zi .Checkbox_checkbox__E230Z .Checkbox_checkmark__UJA76{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:4px;border:1px solid var(--gray-350-color);color:transparent}.Checkbox_checkboxWrapper__yS8Zi .Checkbox_checkbox__E230Z .Checkbox_checkmark__UJA76 .Checkbox_icon__mGMnQ{display:none}.Checkbox_checkboxWrapper__yS8Zi .Checkbox_checkbox__E230Z input:checked~.Checkbox_checkmark__UJA76{border:none;background-color:var(--red-500-color);color:var(--white-color)}.Checkbox_checkboxWrapper__yS8Zi .Checkbox_checkbox__E230Z input:checked~.Checkbox_checkmark__UJA76 .Checkbox_icon__mGMnQ{display:block}.Tabs_tabs__Dt_by{display:flex;gap:8px;flex-wrap:wrap}.Tabs_tab___bSUG{border:1px solid var(--gray-200-color);border-radius:100px;font-size:14px;font-weight:500;line-height:17px;color:var(--black-color);padding:8px 12px;background-color:transparent;cursor:pointer}.Tabs_tab___bSUG:hover{opacity:.7}.Tabs_active__hMeIb{background-color:var(--red-50-color);color:var(--red-600-color);border-color:var(--red-600-color)}.HotelsFilter_filter__NkRxC{display:flex;flex-direction:column;gap:30px}@media(max-width:767px){.HotelsFilter_filter__NkRxC{margin-bottom:30px}}.HotelsFilter_filter__NkRxC .HotelsFilter_title__vu3hw{display:inline-block;width:100%;margin-bottom:20px}.HotelsFilter_filter__NkRxC .HotelsFilter_services__sWjZ1{display:flex;flex-direction:column;gap:22px}.HotelsFilter_filter__NkRxC .HotelsFilter_border__10ex6{background-color:var(--gray-100-color)}section.HotelsCatalog_catalog__CWWiZ{display:flex;flex-direction:column;align-items:center;gap:30px;margin-top:20px;margin-bottom:140px}section.HotelsCatalog_catalog__CWWiZ .HotelsCatalog_catalogList__GlEdJ{display:grid;grid-template-columns:1fr 3fr;grid-gap:30px;gap:30px;width:100%}@media(max-width:767px){section.HotelsCatalog_catalog__CWWiZ .HotelsCatalog_catalogList__GlEdJ{display:flex;flex-direction:column}}section.HotelsCatalog_catalog__CWWiZ .HotelsCatalog_search__NWmGS{background-color:transparent;border:1px solid var(--gray-200-color)}.HotelsCatalog_filterPopup__59r9g{padding:0 25px}.HotelsCatalog_openMobileFilter__YBD3R{width:40px;height:30px;border-left:1px solid var(--gray-200-color)}.CartItem_cartItem__U5EHH{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0}@media(max-width:767px){.CartItem_cartItem__U5EHH{padding:15px 0}}.CartItem_price__JaJUE{margin-left:auto}.Cart_cart__ZTFpY{position:-webkit-sticky;position:sticky;top:6px;left:0;z-index:var(--zindex-cart);max-width:100%;height:1px}@media(max-width:767px){.Cart_cart__ZTFpY{position:relative;top:0;height:100%}}.Cart_cartWrapper__jxfc7{box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:5px}@media(max-width:767px){.Cart_cartWrapper__jxfc7{display:flex;flex-direction:column;height:100%;box-shadow:none;border-radius:5px 5px 0 0}}.Cart_cartContent__5WASz{display:flex;flex-direction:column;margin-bottom:10px;padding:0 20px}@media(max-width:767px){.Cart_cartContent__5WASz{margin-bottom:auto}}.Cart_cartHead__IV71e{display:flex;gap:18px;align-items:center;padding:20px 20px 0;margin-bottom:20px}@media(max-width:767px){.Cart_cartHead__IV71e{padding:0}}.Cart_cartImg__8I_wa{border-radius:5px}.Cart_cartProducts__Y2Pe4{overflow-y:auto}.Cart_cartItem__6w8Tg:not(:last-child){border-bottom:1px solid var(--gray-100-color)}.Cart_summary__Wf0Dh{padding:0 20px;border-top:1px solid var(--gray-100-color)}.Cart_cartCurrentPrice__HGLzk{display:flex;flex-direction:column;gap:12px;padding:10px 0 12px}@media(max-width:767px){.Cart_cartCurrentPrice__HGLzk{margin-top:auto;padding:12px 0 8px}}.Cart_cartPayItem__iur_V,.Cart_cartPrice__34D1k{display:flex;justify-content:space-between}.Cart_cartPrice__34D1k{align-items:center;padding-top:12px;margin-bottom:12px;border-top:1px solid var(--gray-100-color)}@media(max-width:767px){.Cart_cartPrice__34D1k{padding-top:8px}}.Cart_buttonWrapper__t567d{padding:0 20px 20px}.Cart_cartButton__fOjbp{background-color:var(--red-500-color);color:var(--white-color);border:none}@media(max-width:767px){.Cart_cartButton__fOjbp:hover{opacity:1}}.CartSummaryMobile_cartWrapper__4cE5S{position:fixed;z-index:var(--zindex-cart);bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;padding:15px;background-color:var(--white-color);box-shadow:none;border-radius:0}.CartSummaryMobile_cartContent__G3TT6{display:flex;flex-direction:column;gap:2px}.CartSummaryMobile_cartPrice__Ds4mz{display:flex;align-items:center}button.CartSummaryMobile_cartButton__1x5Aa{width:-moz-fit-content;width:fit-content;min-width:150px;padding:15.5px;word-break:keep-all;border-radius:5px;background-color:var(--red-500-color);color:var(--white-color)}@media(max-width:767px){button.CartSummaryMobile_cartButton__1x5Aa:hover{opacity:1}}.CartSummaryMobile_cartPopup__qPYZd header{margin-bottom:15px;padding-bottom:21px;border-bottom:1px solid var(--gray-100-color)}.CartSummaryMobile_cartPopup__qPYZd footer{display:none}.Map_mapSection__UijpP{margin-top:36px;width:100%}.Map_mapSection__UijpP iframe{width:100%}@media(max-width:767px){.Map_mapSection__UijpP{margin-top:30px}}.Map_sectionTitle__vU3SC{font-size:18px;font-weight:700;line-height:25px}.Map_locationTitle__w7ege{font-family:Inter;font-size:18px;font-weight:400;line-height:25px;margin-bottom:12px}button.AddButton_addButton__ivDIe{flex-shrink:0;width:34px;height:34px;padding:0;color:var(--white-color)}button.AddButton_addButton__ivDIe svg{flex-shrink:0}.Reviews_reviewsSection__zfFiT{width:100%;margin-top:36px}.Reviews_reviewsSection__zfFiT iframe{width:100%}@media(max-width:767px){.Reviews_reviewsSection__zfFiT{margin-top:30px}}.Reviews_sectionTitle__HcC_Z{margin-bottom:12px;font-size:18px;font-weight:700;line-height:25px}.Reviews_reviewsWrapper__Q_MK2{display:flex;justify-content:center;border:1px solid var(--gray-200-color);border-radius:12px}@media(max-width:767px){.Reviews_reviewsWrapper__Q_MK2{border:none}}.Reviews_reviewsWrapper__Q_MK2 iframe{border:none!important}.CartCounter_wrapper__q4Cfi{display:flex;gap:20px;background:var(--gray-100-color);border-radius:100px;padding:8px 11px}.CartCounter_wrapper__q4Cfi .CartCounter_button__qR_iT,.CartCounter_wrapper__q4Cfi .CartCounter_countWrapper__Hn8RP{display:flex;justify-content:center;align-items:center;padding:0;border:none}.CartCounter_wrapper__q4Cfi .CartCounter_countWrapper__Hn8RP{font-size:12px;font-weight:400;line-height:18px}.CartCounter_wrapper__q4Cfi .CartCounter_button__qR_iT{flex:1 1;color:var(--black-color);cursor:pointer}.CartCounter_disabled__YmECI svg{color:var(--gray-350-color)}.VisitorsOption_optionList__h4SAB{display:flex;flex-direction:column;width:100%}.VisitorsOption_optionItem__wv22_{display:flex;justify-content:space-between;align-items:center}@media(max-width:767px){.VisitorsOption_optionItem__wv22_{border-bottom:1px solid var(--gray-100-color);padding-bottom:14px}}.VisitorsOption_adult__8qf32{margin-bottom:14px}.VisitorsOption_optionAge__byoRv,.VisitorsOption_optionTitle__mSQEQ{font-size:12px;font-weight:500;line-height:18px}.VisitorsOption_optionAge__byoRv{margin-left:10px;color:var(--gray-350-color)}.VisitorsOption_guestCount__6U3A9,.VisitorsOption_optionPrice__QntWf{font-size:16px;font-weight:700;line-height:22px}.ServiceDesktop_serviceWrapper__9MOQU{display:flex;padding:30px 20px 30px 30px;border-radius:20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.102)}.ServiceDesktop_serviceContent__POQNN{width:329px;padding-right:20px;border-right:1px solid var(--gray-100-color)}.ServiceDesktop_serviceTitle__Jp_D2{margin-bottom:14px;font-size:18px;font-weight:700;line-height:25px}.ServiceDesktop_servicePoints__O4VV2{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ServiceDesktop_serviceItem__2_RQp{display:flex;align-items:flex-start;gap:11px;font-size:14px;font-weight:400;line-height:21px}.ServiceDesktop_serviceItem__2_RQp:before{content:"";position:relative;top:8px;flex-shrink:0;display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--black-color)}button.ServiceDesktop_expandButton__3Fe16{display:flex;gap:8px;padding:0;font-size:14px;font-weight:500;line-height:19.5px;color:var(--red-500-color)}button.ServiceDesktop_expandButton__3Fe16 .ServiceDesktop_arrowRotated__AhQ7v{transform:rotate(180deg);transition:transform .3s ease}.ServiceDesktop_serviceSum__6JCsW{flex-grow:1;display:flex;flex-direction:column;padding-left:20px}.ServiceDesktop_visitorsWrapper__Lg0LZ{flex-grow:1}.ServiceDesktop_total__OW4TP{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid var(--gray-100-color);font-size:14px;font-weight:700;line-height:21px}.ServiceDesktop_description___tctR{max-height:none;overflow:visible;transition:max-height .3s ease}.ServiceDesktop_description___tctR.ServiceDesktop_collapsed__LkpCL{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:6em}.ServiceDesktop_description___tctR p{font-size:16px;line-height:1.5;margin-bottom:10px}.ServiceDesktop_description___tctR ul{padding-left:20px}.ServiceDesktop_description___tctR li{margin-bottom:8px}.ServicePopupContent_wrapper__UeNWG{position:relative;display:flex;flex-direction:column;padding:15px}.ServicePopupContent_wrapper__UeNWG:before{content:"";position:absolute;height:1px;width:100vw;top:0;left:calc((100% - 100vw)/2);background-color:var(--gray-100-color)}.ServicePopupContent_visitorsWrapper__qK4T5{display:flex;width:100%}.ServicePopupContent_servicePoints__guUCP{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding-top:14px;border-top:1px solid var(--gray-100-color)}.ServicePopupContent_serviceItem__XdH3o{display:flex;align-items:flex-start;gap:11px;font-size:14px;font-weight:400;line-height:21px}.ServicePopupContent_serviceItem__XdH3o:before{content:"";position:relative;top:8px;flex-shrink:0;display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--black-color)}.ServicePopupContent_description__3K5K2 p{font-size:16px;line-height:1.5;margin-bottom:10px}.ServicePopupContent_description__3K5K2 ul{padding-left:20px}.ServicePopupContent_description__3K5K2 li{margin-bottom:8px}.ServicePopupFooter_footerWrapper__Px1cU{display:flex;flex-direction:column;gap:12px;width:100%;padding:12px 15px;border-top:1px solid var(--gray-100-color);z-index:1000}.ServicePopupFooter_totalPriceWrapper__bUGeo{display:flex;justify-content:space-between}.ServicePopupFooter_totalPriceWrapper__bUGeo span{font-size:16px;font-weight:700;line-height:22px}.ServicePopupFooter_mainButton__IlTpf{display:flex;width:100%;padding:15.5px;font-size:16px;font-weight:500;line-height:19px;border-radius:100px}.ServicePopupHeader_headerWrapper__cIvEn{display:flex;flex-direction:column;margin-bottom:-10px}.ServicePopupHeader_serviceName__gOvSV{font-size:16px;font-weight:700;line-height:22px}.ServicePopupHeader_date__V1tAW{font-size:16px;font-weight:400;line-height:22px}.ServiceMobile_serviceWrapper__Yn6Kd{padding:20px;border:1px solid var(--gray-200-color);border-radius:8px}.ServiceMobile_mainSegment__RJ7i2{display:flex;justify-content:space-between;align-items:center}.ServiceMobile_serviceTitle__bszGK{margin-bottom:4px;font-size:14px;font-weight:700;line-height:19.5px}.ServiceMobile_servicePrice__pU3S3{font-size:14px;font-weight:400;line-height:19.5px}.ServiceMobile_optionalSegment__TVESl{display:none}@media(max-width:767px){.ServiceMobile_optionalSegment__TVESl{display:block}}.ServiceMobile_cartItem__VyO_p{margin:0;border:none;display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-weight:400;line-height:19px;border-top:1px solid var(--gray-200-color)}.ServiceMobile_cartItem__VyO_p:first-child{margin-top:14px}.ServiceMobile_cartItem__VyO_p:last-child{padding-bottom:0}.ServiceMobile_cartItem__VyO_p svg{flex-shrink:0}.ServiceList_wrapper__c30Pz{display:flex;flex-direction:column;gap:20px}@media(max-width:767px){.ServiceList_wrapper__c30Pz{gap:11px}}.BookingOperations_operationsWrapper__7UwwA{display:flex;flex-direction:column;gap:10px}.BookingOperations_button__yaJfc{width:100%;padding:15.5px;font-size:16px;font-weight:500;line-height:19px;border-radius:6px}.BookingOperations_buttonCancel__6xbVo{color:var(--red-500-color);background-color:var(--red-50-color);border:none}.BookingUserData_title__2BEt8{font-size:18px;font-weight:700;line-height:25px}.BookingUserData_wrapper__w5mLo{display:flex;flex-direction:column;padding:30px 20px 30px 30px;border-radius:20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.102)}.BookingUserData_itemWrapper__0htuZ{display:flex;align-items:center;gap:10px}@media(max-width:767px){.BookingDescription_section__G_ivv{max-width:100vw}}.BookingDescription_sectionHeader__DXJWT{display:flex;flex-direction:column;margin-bottom:14px}.BookingDescription_sectionHeader__DXJWT .BookingDescription_bookingDate__Swu5B{font-size:16px;font-weight:500;line-height:22px;color:var(--red-500-color)}.BookingDescription_cardTitle__UwwEh{font-size:24px;line-height:34px}@media(max-width:767px){.BookingDescription_cardTitle__UwwEh{font-size:18px}}.BookingDescription_prestigeHotel__AyWZs{display:flex;gap:7px;align-items:center;margin-bottom:14px}@media(max-width:767px){span.BookingDescription_hotelsClass__tc143{padding:0}}.BookingDescription_tags__RL2I8{margin-bottom:14px}@media(max-width:767px){.BookingDescription_tags__RL2I8{margin-bottom:12px}}.BookingDescription_cardText__eEyi2{margin-bottom:36px;padding-right:40px;width:100%;line-height:22px}@media(max-width:767px){.BookingDescription_cardText__eEyi2{margin-bottom:30px;padding-right:0;font-size:14px;line-height:20px}}.BookingDescription_actionText__6rDeY{margin-bottom:12px;font-size:18px;font-weight:700;line-height:25px}@media(max-width:767px){.BookingDescription_actionText__6rDeY{margin-bottom:11px}}.BookingDescription_totalPrice__uWkSL{display:flex;justify-content:space-between;margin-top:11px;font-size:16px;font-weight:700;line-height:22px}.BookingDescription_operationsContainer__d_bBP{margin-top:11px}.SummaryDetails_detailsList__jVbVb{display:flex;flex-direction:column}.SummaryDetails_listItem__f_Vhk{display:flex;justify-content:space-between;padding:20px 0;font-size:14px;font-weight:400;line-height:21px;border-bottom:1px solid var(--gray-100-color)}.SummaryDetails_cartCurrentPrice__cS8pU{display:flex;flex-direction:column;gap:12px;padding:10px 0}@media(max-width:767px){.SummaryDetails_cartCurrentPrice__cS8pU{padding:20px 0}}.SummaryDetails_cartCurrentPrice__cS8pU .SummaryDetails_cartPayItem__3EwOA,.SummaryDetails_totalPrice__DbcME{display:flex;justify-content:space-between}.SummaryDetails_totalPrice__DbcME{padding:10px 0 0;font-size:16px;font-weight:700;line-height:22px}@media(max-width:767px){.SummaryDetails_totalPrice__DbcME{padding:20px 0 0}}.SummaryHeader_headerWrapper__Fe90I{display:flex;gap:18px;align-items:center}.SummaryHeader_hotelInfo__7iI5P{display:block}.SummaryHeader_name__pM0Xu{font-size:16px;font-weight:700;line-height:22px}.SummaryHeader_bookingText__F5yp2{color:var(--red-500-color)}.SummaryHeader_bookingText__F5yp2,.SummaryHeader_date__Xv2Ge{font-size:16px;font-weight:400;line-height:22px}.BookingSummaryDesktop_summaryWrapper__ng_Bd{position:-webkit-sticky;position:sticky;top:5px;padding:20px;border-radius:20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.102)}.BookingSummaryDesktop_headerContainer__4xY_R{display:flex;padding-bottom:20px;border-bottom:1px solid var(--gray-100-color)}.BookingSummaryDesktop_detailsContainer__1U1xS{margin-bottom:10px}.BookingsContent_wrapper__UIdqS{display:grid;grid-template-columns:1fr 406px;grid-column-gap:54px;column-gap:54px;max-width:1200px;min-height:406px;margin:44px auto 112px}@media(max-width:767px){.BookingsContent_wrapper__UIdqS{grid-template-columns:1fr;column-gap:0;margin-top:15px;margin-bottom:40px;min-height:auto}}.BookingsContent_descriptionWrapper__I0WuV{max-width:100vw;overflow:hidden}.BookingsContent_summaryContainer__hnmyc{display:flex;flex-direction:column}.page_sliderContainer__vCruS{height:400px}@media(max-width:767px){.page_sliderContainer__vCruS{height:330px}}.page_sliderContainer__v9qq8{height:400px}@media(max-width:767px){.page_sliderContainer__v9qq8{height:330px}}.HotelContent_widgetWrapper__5VEjP{position:relative}.HotelContent_sliderContainer__Ob_OE{height:400px}@media(max-width:767px){.HotelContent_sliderContainer__Ob_OE{height:330px}}.HotelContent_container__7r_ZC{position:static}.HotelContent_hotel___aoYQ{display:grid;grid-template-columns:1fr 406px;grid-column-gap:54px;column-gap:54px;max-width:1200px;min-height:406px;margin:44px auto 112px}@media(max-width:767px){.HotelContent_hotel___aoYQ{grid-template-columns:1fr;column-gap:0;min-height:auto;margin-top:15px;margin-bottom:40px}}.HotelContent_hotelContent__piHbg{max-width:100vw;overflow:hidden}.HotelContent_actionText__qFHAY{margin-bottom:12px;font-size:18px;font-weight:700;line-height:25px}@media(max-width:767px){.HotelContent_actionText__qFHAY{margin-bottom:11px}.HotelContent_cardSection__1wWw6{max-width:100vw}}.HotelContent_cardHead__smkOI{display:flex;justify-content:space-between;margin-bottom:14px}@media(max-width:767px){.HotelContent_cardHead__smkOI{margin-bottom:12px}}.HotelContent_cardHead__smkOI .HotelContent_favButton__M3Mf3{display:flex;justify-content:center;align-items:center}@media(max-width:767px){.HotelContent_cardHead__smkOI .HotelContent_favButton__M3Mf3{position:absolute;z-index:5;right:14px;top:14px}}.HotelContent_cardHead__smkOI svg{color:var(--black-color)}h1.HotelContent_cardTitle__mEpXZ{font-size:24px;line-height:34px}@media(max-width:767px){h1.HotelContent_cardTitle__mEpXZ{font-size:18px}}.HotelContent_cardText__ponPc{padding-right:40px;width:100%;line-height:22px}@media(max-width:767px){.HotelContent_cardText__ponPc{font-size:14px;line-height:20px;padding-right:0}}.HotelContent_prestigeHotel__NsMKD{display:flex;gap:10px;align-items:center;margin-bottom:14px}@media(max-width:767px){span.HotelContent_hotelClass__rYiRg{padding:0;background-color:transparent}}.HotelContent_tags__lpmop{margin-bottom:14px}@media(max-width:767px){.HotelContent_tags__lpmop{margin-bottom:12px}}.Summary_wrapper__toe0K{padding:20px;width:400px;border-radius:20px;box-shadow:0 4px 20px 0 rgba(0,0,0,.102)}.Summary_headerContainer__4gH3_{display:flex;padding-bottom:20px;border-bottom:1px solid var(--gray-100-color)}.BookingsDesktop_gridWrapper__fbe0n{display:grid;grid-template-columns:1fr 3fr;grid-template-areas:"space content";width:100%;padding-top:50px}.BookingsDesktop_space__VIKbs{grid-area:space;max-width:318px}.BookingsDesktop_content__FQuvI{grid-area:content;display:flex;gap:94px;max-width:1130px}.BookingsDesktop_purchaseContainer__nrCid{flex:1 1}.BookingsDesktop_summaryContainer__Uejtw{min-width:310px}@import"https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap";.BookingsMobile_wrapper__2go2U{padding:16px 0 64px}.BookingsMobile_titleWrapper__ol3sx{display:flex;gap:18px;margin-bottom:26px}.BookingsMobile_titleWrapper__ol3sx svg{flex-shrink:0}.BookingsMobile_pageTitle__bVkdE{font-size:16px;font-weight:700;line-height:22px}.BookingsMobile_headerWrapper__pH9po{display:flex}.BookingsMobile_headerWrapper__pH9po,.BookingsMobile_hotelRulesWrapper__M5EzP{margin-bottom:38px;padding-bottom:38px;border-bottom:1px solid var(--gray-100-color)}.BookingsMobile_hotelRulesWrapper__M5EzP .BookingsMobile_blockTitle__yRlBj{margin-bottom:10px;font-size:18px;font-weight:700;line-height:25px}.BookingsMobile_detailsContainer__4hAdS{margin-bottom:38px;padding-bottom:38px;border-bottom:1px solid var(--gray-100-color)}.BookingsMobile_detailsContainer__4hAdS .BookingsMobile_priceDetails__lHbUb{padding-bottom:20px;font-size:18px;font-weight:700;line-height:25px;border-bottom:1px solid var(--gray-100-color)}