.HotelTypeMatrix_matrixSection__ssjgV{display:flex;flex-direction:column;gap:.5em}.HotelTypeMatrix_sectionHeader__3kDw_{font-size:1.375rem;font-weight:500;line-height:1.1818em}@keyframes RoomCardSkeleton_pulse__HD6PR{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.RoomCardSkeleton_roomCardSkeleton__GgzsF{display:flex;width:100%;height:30.125rem;flex-direction:column;padding:.5rem;border-radius:.5rem;animation:RoomCardSkeleton_pulse__HD6PR 1.5s infinite;background:var(--white)}@media (min-width:992px){.RoomCardSkeleton_roomCardSkeleton__GgzsF{height:16.25rem;flex-direction:row}}.RoomCardSkeleton_leftPart__pqdub{display:flex;flex-direction:column;gap:.5rem}@media (min-width:992px){.RoomCardSkeleton_leftPart__pqdub{flex-direction:row}}.RoomCardSkeleton_swiperSkeleton__DF_By{width:100%;height:10.625rem;border-radius:.5rem;background:var(--background)}@media (min-width:992px){.RoomCardSkeleton_swiperSkeleton__DF_By{width:14.375rem;height:15.25rem}}.RoomCardSkeleton_contentSkeleton__hN96G{display:none;width:11.5312rem;height:7.4687rem}@media (min-width:992px){.RoomCardSkeleton_contentSkeleton__hN96G{display:inline;display:initial}}.RoomCardSkeleton_mobileContentSkeleton__qVLbQ{width:11.5313rem;height:5.1563rem}@media (min-width:992px){.RoomCardSkeleton_mobileContentSkeleton__qVLbQ{display:none}}.RoomCardSkeleton_matrixCells__VdQ7k{display:flex;overflow:hidden;width:100%;justify-content:center;padding-top:1.44rem;gap:.62rem}@media (min-width:992px){.RoomCardSkeleton_matrixCells__VdQ7k{overflow:visible;overflow:initial;justify-content:flex-end}}.RoomCardSkeleton_matrixCells__VdQ7k>:first-child,.RoomCardSkeleton_matrixCells__VdQ7k>:last-child{display:none}@media (min-width:1024px){.RoomCardSkeleton_matrixCells__VdQ7k>:first-child,.RoomCardSkeleton_matrixCells__VdQ7k>:last-child{display:flex}}.MatrixCellSkeleton_matrixCellSkeleton__LGiDN{display:flex;flex-direction:column;align-items:center}.MatrixCellSkeleton_firstLine__9QRcZ{width:4.875em;height:.0625em;margin-bottom:2.06em;background:var(--black)}.MatrixCellSkeleton_secondLine__khR_i{width:4.875em;height:.0625em;margin-bottom:.75em;background:var(--black)}.MatrixCellSkeleton_buttonSkeleton__Otrov{width:8.75em;height:2.75em;border:.0625px solid var(--grey3);border-radius:.5em;margin-bottom:1.19em}.MatrixCellSkeleton_buttonSkeletonActive__g_HIU{background:var(--secondary)}.MatrixCellSkeleton_fourthLine__yWlwh,.MatrixCellSkeleton_thirdLine__jMt2E{width:5.5em;height:.0625em;margin-bottom:.87em;background:var(--black)}.MatrixCellSkeleton_fifthLine__qV3h5{width:3.625em;height:.0625em;background:var(--secondary)}.HotelMatrixControls_matrixControls__KfH8G{display:flex;flex-direction:column;gap:1em}.HotelMatrixControls_filtersRow__Eizp_{display:flex;min-height:2.5em;justify-content:space-between}.HotelMatrixCigarette_matrixCigaretteContainer__0QACZ{display:flex;flex-direction:column;padding:.5rem;border-radius:.5em .5em 0 0;background:var(--white);gap:.5rem}.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}.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}.HotelMatrixFilters_dropdownTitle__EG_a6{display:flex;height:2.5em;align-items:center;padding:.5em .75em;border-radius:.5rem;background:var(--white);gap:.25em;visibility:visible}.HotelMatrixFilters_dropdownContainer__WMYOn{cursor:pointer}.HotelMatrixFilters_dropdownInvisibleMobile__3Ny65{display:none}.HotelMatrixFilters_dropdown__esKgC{display:flex;width:18.75em;flex-direction:column;padding:.5em;border-radius:.5em;background:var(--white);box-shadow:0 4px 8px 0 rgb(0 0 0/6%),0 0 0 1px hsla(0,0%,42%,.08);gap:1rem}.HotelMatrixFilters_dropdownTitleText__sbsMX{font-size:.875rem;line-height:1.1429em}.HotelMatrixFilters_activeFiltersCount__xE2bc{padding:0 .3333em;border-radius:.6666em;background:var(--secondary);color:var(--white);font-size:.75rem;line-height:1.3333em}.HotelMatrixFilters_loader__OZFWz{width:1rem;height:1rem}.HotelMatrixFilters_loader__OZFWz path{fill:var(--black)}.HotelMatrixFilters_dropdownArrow__x7CA7{width:.75em;height:.75em}.HotelMatrixFilters_dropdownArrowActive__QGRfN{transform:rotate(180deg)}.HotelMatrixFilters_optionList__MymZo{display:flex;flex-direction:column;gap:.5em}.HotelMatrixFilters_option__w_8aL{display:flex;gap:.5em}.HotelMatrixFilters_optionInfo__O5Y3V{display:flex;flex:1 1;flex-direction:column;gap:.13em}.HotelMatrixFilters_optionText___Sl_o{font-size:.875rem;line-height:1.1429em}.HotelMatrixFilters_optionCount__DHE9F{color:var(--grey1);font-size:.75rem;line-height:1.1667em}.HotelMatrixFilters_filterList__8cUdd,.HotelMatrixFilters_listItem__3JPam{display:flex;flex-direction:column;gap:.5em}.HotelMatrixFilters_filterName__qJhJY{font-size:1rem;font-weight:500;line-height:1.25rem}.HotelMatrixFilters_optionPrice__piPse{font-size:.875rem;font-weight:500;line-height:1.1429em}.HotelMatrixFilters_doneButton__TCgqi{display:flex;justify-content:center}.HotelMatrixFilters_doneButtonText__3P6a9{font-size:.875rem;line-height:1.1429em}.HotelMatrixFilters_modal__NnmN4{padding:.5em}.FullscreenModal_fullscreenModal__fEWHL{position:fixed;width:100%;height:100%;padding:1em .5em;background:var(--white);overflow-y:auto;transition:all .3s ease-in-out}.FullscreenModal_fullscreenModal__fEWHL.FullscreenModal_visible__0Q92x{top:0;opacity:1}.FullscreenModal_fullscreenModal__fEWHL.FullscreenModal_hidden__p__gj{top:100%;opacity:0}.FullscreenModal_topSection__y6Kmk{display:flex;justify-content:flex-end}.FullscreenModal_cancelButton___BeoA{color:var(--secondary);cursor:pointer;font-size:1rem}.FullscreenModal_fullscreenModalContent__jGT6C{display:flex;min-height:100%;flex-direction:column;padding-bottom:9.625em;gap:1em}.FullscreenModal_floatingSection__OML8N{position:fixed;bottom:0;left:0;width:100%;padding:1em}.FullscreenModal_submitButton__kQdMR{width:100%;margin:0 auto}.FullscreenModal_backButton__XBXBc{display:flex;align-items:center;font-size:1rem;gap:.25em;line-height:1.25em}.FullscreenModal_backArrow__HxWHn{height:1em}.FullscreenModal_backArrow__HxWHn path{fill:var(--secondary)}.FullscreenModal_backText__9M50j{color:var(--secondary)}.DefaultStep_container__K_OgB{display:flex;flex-direction:column;gap:.5rem}.DefaultStep_text__KafyJ{display:block;font-weight:500;font-size:.875rem;line-height:1rem}.DefaultStep_label__vNBgE{color:#73716e;font-size:.75rem;line-height:1rem}.DefaultStep_button__ofBZj{width:100%;padding:.75em;font-size:.875rem;line-height:1rem}.EditStep_container__NdRr9{display:flex;flex-direction:column;gap:1rem}@media (min-width:992px){.EditStep_container__NdRr9{gap:.5rem}}.EditStep_containerInner__oOjkw{display:flex;flex-direction:column;gap:8px}.EditStep_cancel__Y97pR{display:flex;justify-content:start;padding:0;color:var(--secondary);font-size:1rem;line-height:1.25rem}.EditStep_header__QPgbD{font-weight:500;font-size:.875rem;line-height:1rem}.EditStep_mobileHeader__WLdan{font-size:1.125rem;line-height:1.375rem}.EditStep_label__h1hp_{color:#73716e;font-size:1rem;line-height:1.25rem}@media (min-width:992px){.EditStep_label__h1hp_{font-size:.75rem;line-height:.875rem}}.EditStep_red__0Jmqc{margin-top:.125rem;color:red;font-size:.875rem;line-height:1rem}@media (min-width:992px){.EditStep_red__0Jmqc{font-size:.75rem;line-height:1rem}}.EditStep_containerInner__oOjkw .EditStep_ratingButton__Sekt6{padding:.6em}.EditStep_containerInner__oOjkw .EditStep_input__nazsC{padding:.75rem 1rem .75rem .75rem;font-size:.875rem;line-height:1rem}:is(.EditStep_containerInner__oOjkw .EditStep_input__nazsC):hover{border:1px solid #e3e1dd}.EditStep_containerInner__oOjkw .EditStep_error___EatZ{border:1px solid #f7aa1b;background-color:#fffbe8}.EditStep_checkboxContainer__8tMhm{display:flex;gap:8px}.EditStep_mobileCheckboxContainer__nyrpv{align-items:center}.EditStep_confirmationRequiredContainer__ixu4Z{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.EditStep_successIcon__qKxAn{display:inline-flex;width:3rem;min-width:.938em;height:3rem;min-height:.938em;align-items:center;justify-content:center;border-radius:100%;background-color:var(--primary);text-align:start}.EditStep_check__daFPj{width:2rem;height:2rem}.EditStep_check__daFPj>path{fill:#000}.EditStep_heading___7ARp{font-weight:500;font-size:.875rem;line-height:1rem}.EditStep_mobileHeading__8uKjG{font-size:1.125rem;line-height:1.375rem}.EditStep_emailAccept__O1lg8{display:inline;font-size:.813rem;white-space:break-spaces}.EditStep_mobileEmailAccept__LQMQz{font-size:1rem;line-height:1.25rem}.EditStep_loader__BQ99a{position:absolute;width:20px}.EditStep_loader__BQ99a>g{fill:var(--secondary)}.EditStep_textPending__Gw7Qm{visibility:hidden}.EditStep_returnButton__nrnSL{width:100%}@media (min-width:992px){.EditStep_sendButton__1wGLH{font-size:.875rem;line-height:1rem}}.Switcher_container__ZpQ5Y{display:flex;width:100%;gap:.25em}.SwitcherItem_button__VA9hp{padding:.5em;border-radius:var(--border-radius);background-color:var(--background);color:var(--black);font-size:.875rem;line-height:1rem}.SwitcherItem_disabled__RwMe6{opacity:var(--disabled-opacity)}.SwitcherItem_mobileButton__sHS_n{flex-grow:1;padding:.7em;font-size:1rem;line-height:1.25rem}.SwitcherItem_button__VA9hp.SwitcherItem_active__HC1l4{background-color:var(--secondary);color:var(--white)}.Input_input__H3gb4{width:100%;border:1px solid #e3e1dd;border-radius:8px;transition:border .15s linear}.Input_input__H3gb4:focus,.Input_input__H3gb4:hover{border:1px solid var(--black)}.Input_input__H3gb4.Input_error__8cVbr{border:1px solid var(--secondary)}.Input_input__H3gb4:disabled{border:1px solid #e3e1dd}.Input_input__H3gb4{font-size:.75rem;line-height:1rem}.Input_input__H3gb4[type=number]::-webkit-inner-spin-button,.Input_input__H3gb4[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.Input_input__H3gb4[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.FiltersList_filterList___LEcf{display:flex;overflow:auto;max-height:21em;flex-direction:column;gap:.5em}.FiltersList_filterListMobile__kXV4M{overflow:visible;overflow:initial;max-height:none}.FiltersList_listItem__Nhfsf{display:flex;flex-direction:column;gap:.5em}.BooleanFilter_filterName__itgH4{font-size:1rem;font-weight:500;line-height:1.25rem}.BooleanFilter_filterNameMobile__HbanR{font-size:1.125rem;line-height:1.375rem}.BooleanFilter_option__wG4SF{display:flex;cursor:pointer;gap:.5em}.BooleanFilter_optionDisabled__O4im4{opacity:var(--disabled-opacity)}.BooleanFilter_optionInfo__WHc_2{display:flex;flex:1 1;flex-direction:column;gap:.13em}.BooleanFilter_optionText__8iFFT{font-size:.875rem;line-height:1.1429em}.BooleanFilter_optionTextMobile__SA86X{font-size:1rem;line-height:1.25rem}.BooleanFilter_optionCount__SEYUg{color:var(--grey1);font-size:.75rem;line-height:1.1667em}.BooleanFilter_optionPrice__yi_bV{font-size:.875rem;font-weight:500;line-height:1.1429em}