.HotelMatrixCigarette-module__JSCpOq__matrixCigaretteContainer{background:var(--white);--cigarette-background:var(--background);border-radius:.5em .5em 0 0;flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.HotelMatrixCigarette-module__JSCpOq__matrixCigaretteContainerHotelType{border-radius:.5em}.HotelMatrixCigarette-module__JSCpOq__searchParamsBlock{border-bottom:.0625em solid var(--grey3);cursor:pointer;flex-direction:column;gap:.25em;padding-bottom:1em;display:flex}.HotelMatrixCigarette-module__JSCpOq__searchParamsBlockHotelOnly{border-bottom:none;padding-bottom:.5em}.HotelMatrixCigarette-module__JSCpOq__searchParamsText{min-height:1.1429em;font-size:.875rem;font-weight:500;line-height:1.1429em}.HotelMatrixCigarette-module__JSCpOq__changeSearchParams{color:var(--secondary);font-size:.875rem;font-weight:500;line-height:1.1429em}.HotelMatrixCigarette-module__JSCpOq__hotelMatrixCigarette{background:0 0!important}.HotelMatrixCigarette-module__JSCpOq__cigaretteWrapper{background:var(--background);border-radius:.5em;min-height:3.5em}
.HotelMatrixTabs-module__ikxQjq__tabs{align-items:center;display:flex;overflow:auto}.HotelMatrixTabs-module__ikxQjq__tabs::-webkit-scrollbar{-webkit-appearance:none;appearance:none;display:none}.HotelMatrixTabs-module__ikxQjq__tabs{-ms-overflow-style:none;scrollbar-width:none}
.HotelMatrixTab-module__kK18ba__tab{cursor:pointer;align-items:center;gap:.2857em;padding:.5em .8571em .5em .5714em;font-size:.875rem;font-weight:500;line-height:1.1429em;display:flex}.HotelMatrixTab-module__kK18ba__tab svg{width:1.7143em;height:1.7143em}.HotelMatrixTab-module__kK18ba__tabContent{text-align:start;display:inline}.HotelMatrixTab-module__kK18ba__loader.HotelMatrixTab-module__kK18ba__loader{position:aboslute;vertical-align:middle;width:1.5rem;height:1.5rem;margin-left:.25rem}.HotelMatrixTab-module__kK18ba__loader path{fill:var(--black)}.HotelMatrixTab-module__kK18ba__tabActive{background:var(--background);color:var(--secondary);border-radius:.5em}:is(.HotelMatrixTab-module__kK18ba__tabActive svg) path{fill:var(--secondary)}.HotelMatrixTab-module__kK18ba__price{margin-left:.25rem;font-size:.75rem;font-weight:500;line-height:1.1667em}
.TouristsLimitModal-module__JplOAa__modalPopup.TouristsLimitModal-module__JplOAa__modalPopup{border-radius:var(--border-radius);width:22.5rem;height:22.125rem;padding:1.5rem}.TouristsLimitModal-module__JplOAa__bannerPopup.TouristsLimitModal-module__JplOAa__bannerPopup{background:#0006}.TouristsLimitModal-module__JplOAa__titleDesktop{color:var(--black);text-align:center;font-size:1.375rem;font-weight:500;line-height:1.625rem}.TouristsLimitModal-module__JplOAa__descriptionDesktop{color:var(--black);text-align:center;margin-top:.25rem;margin-bottom:1rem;font-size:1rem;font-weight:400;line-height:1.25rem}.TouristsLimitModal-module__JplOAa__buttonsContainer{flex-direction:column;align-items:center;gap:.625rem;width:100%;display:flex}.TouristsLimitModal-module__JplOAa__buttonsContainerListItem{border-radius:var(--border-radius);background-color:var(--background);align-items:center;width:100%;height:2.75rem;padding:.625rem 2.625rem .75rem .75rem}.TouristsLimitModal-module__JplOAa__buttonsContainerLink{flex-direction:row;align-items:center;gap:.375rem;display:flex}.TouristsLimitModal-module__JplOAa__buttonsContainer :link{color:inherit;text-decoration:none}.TouristsLimitModal-module__JplOAa__buttonsContainerText{width:100%;color:var(--black);text-align:center;font-size:1rem;font-weight:500;line-height:1.25rem}.TouristsLimitModal-module__JplOAa__iconWrapper svg{width:1.5rem;height:1.5rem}.TouristsLimitModal-module__JplOAa__mobileContainer{padding:.5rem 1rem 1.5rem!important}.TouristsLimitModal-module__JplOAa__titleMobile{color:var(--black);font-size:1.125rem;font-weight:500;line-height:1.375rem}.TouristsLimitModal-module__JplOAa__descriptionMobile{color:var(--black);margin:.25rem 0 1rem;font-size:.875rem;font-weight:400;line-height:1rem}.TouristsLimitModal-module__JplOAa__buttonsContainerMobile{flex-direction:column;gap:.5rem;width:100%;display:flex}.TouristsLimitModal-module__JplOAa__buttonsContainerMobileListItem{border-radius:var(--border-radius);background-color:var(--background);align-items:center;width:100%;height:2.5rem;padding:.625rem 2.625rem .75rem .75rem}.TouristsLimitModal-module__JplOAa__buttonsContainerMobile :link{color:inherit;text-decoration:none}.TouristsLimitModal-module__JplOAa__buttonsContainerMobileLink{flex-direction:row;align-items:center;gap:.375rem;display:flex}.TouristsLimitModal-module__JplOAa__buttonsContainerMobileText{width:100%;color:var(--black);text-align:center;font-size:.875rem;font-weight:500;line-height:1rem}.TouristsLimitModal-module__JplOAa__closeButtonStyle{cursor:pointer;width:1rem;height:1rem;position:absolute;top:.75rem;right:.75rem}.TouristsLimitModal-module__JplOAa__closeButtonStyle path{fill:var(--grey1)}.TouristsLimitModal-module__JplOAa__backdrop.TouristsLimitModal-module__JplOAa__backdrop{flex-direction:column;justify-content:flex-start;padding:5.62rem 0;overflow:scroll}
.HotelMatrixDateCarousel-module__JQofRW__swiperWrapper{background:var(--white);border-radius:0 0 .5rem .5rem;height:6.25rem;padding:0 .5rem}.HotelMatrixDateCarousel-module__JQofRW__carousel{width:100%;position:relative}.HotelMatrixDateCarousel-module__JQofRW__back{position:absolute;top:0}.HotelMatrixDateCarousel-module__JQofRW__dateItem{background:var(--white);color:var(--grey1);cursor:pointer;text-align:center;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding:1rem .2421rem 1.625rem .2579rem;position:relative;overflow:visible;justify-content:flex-start!important;align-items:center!important;width:130px!important;min-height:6.25rem!important;display:flex!important}.HotelMatrixDateCarousel-module__JQofRW__dateItemActive{color:var(--black);margin-bottom:.75rem}.HotelMatrixDateCarousel-module__JQofRW__chevron{fill:none;position:absolute;top:100%}.HotelMatrixDateCarousel-module__JQofRW__chevron path{fill:var(--white)}.HotelMatrixDateCarousel-module__JQofRW__dateTitle{z-index:1;font-size:1.125rem;font-weight:500;line-height:1.2222rem}.HotelMatrixDateCarousel-module__JQofRW__navigationButtonMobile{z-index:1;cursor:pointer;position:absolute;top:.75rem}.HotelMatrixDateCarousel-module__JQofRW__navigationButtonMobile path{fill:var(--grey2)}.HotelMatrixDateCarousel-module__JQofRW__navigationPrevMobile{width:.875rem;height:3.25rem;left:.13rem}.HotelMatrixDateCarousel-module__JQofRW__navigationNextMobile{width:.875rem;height:3.25rem;right:.13rem}