.HotelReviewFormContainer-module__nt_MMW__disabled{opacity:var(--disabled-opacity);pointer-events:none}.HotelReviewFormContainer-module__nt_MMW__opacityTransition{transition:var(--opacity-transition)}
.HotelReviewFormField-module__B39COG__container{flex-direction:column;gap:.5rem;display:flex}.HotelReviewFormField-module__B39COG__title{font-size:1rem;font-weight:500;line-height:1.25rem}.HotelReviewFormField-module__B39COG__hint{color:var(--grey1);font-size:.75rem;line-height:.875rem}.HotelReviewFormField-module__B39COG__errorHint{color:var(--secondary)}
.HotelReviewRatingForm-module__QjU4Gq__container{flex-direction:column;display:flex}.HotelReviewRatingForm-module__QjU4Gq__desktopContainer{gap:1.5rem;padding:3rem 0}.HotelReviewRatingForm-module__QjU4Gq__mobileContainer{gap:1rem;padding:0 0 1rem}.HotelReviewRatingForm-module__QjU4Gq__hotelPreview{border-radius:var(--border-radius);background-color:var(--background);align-items:center;gap:.75rem;display:flex}.HotelReviewRatingForm-module__QjU4Gq__desktopHotelPreview{padding:.75rem}.HotelReviewRatingForm-module__QjU4Gq__mobileHotelPreview{padding:.5rem}.HotelReviewRatingForm-module__QjU4Gq__hotelPreviewImage{border-radius:var(--border-radius);object-fit:cover;width:2.75rem;height:2.75rem}.HotelReviewRatingForm-module__QjU4Gq__hotelPreviewDescription{font-size:1rem;line-height:1.25rem}.HotelReviewRatingForm-module__QjU4Gq__title{font-size:1.375rem;font-weight:500;line-height:1.625rem}.HotelReviewRatingForm-module__QjU4Gq__mobileTitle{font-size:1.125rem;line-height:1.375rem}.HotelReviewRatingForm-module__QjU4Gq__inputs{gap:1rem;display:flex}.HotelReviewRatingForm-module__QjU4Gq__mobileInputs{flex-direction:column}.HotelReviewRatingForm-module__QjU4Gq__inputs>*{flex:1}.HotelReviewRatingForm-module__QjU4Gq__nameInput{color:var(--black);padding:.75rem 1rem .75rem .75rem;font-size:1rem;line-height:1.25rem}.HotelReviewRatingForm-module__QjU4Gq__nameInput:placeholder-shown{color:var(--grey2)}.HotelReviewRatingForm-module__QjU4Gq__selectInputViewport{max-height:17.875rem}.HotelReviewRatingForm-module__QjU4Gq__mobileSelectInputViewport{max-height:30vh}.HotelReviewRatingForm-module__QjU4Gq__ratings{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;display:grid}.HotelReviewRatingForm-module__QjU4Gq__mobileRatings{grid-template-columns:1fr;gap:1rem}.HotelReviewRatingForm-module__QjU4Gq__rating{flex-direction:column;gap:.5rem;display:flex}.HotelReviewRatingForm-module__QjU4Gq__ratingHeader{gap:.5rem;display:flex}.HotelReviewRatingForm-module__QjU4Gq__ratingTitleText{font-size:1rem;font-weight:500;line-height:1.25rem}.HotelReviewRatingForm-module__QjU4Gq__ratingToggleText{color:var(--grey1);font-size:1rem;line-height:1.25rem}.HotelReviewRatingForm-module__QjU4Gq__ratingToggle.HotelReviewRatingForm-module__QjU4Gq__ratingToggle{height:1.25rem}.HotelReviewRatingForm-module__QjU4Gq__ratingStars{border-radius:var(--border-radius);background-color:var(--background);justify-content:center;padding:.5rem .75rem;display:flex}.HotelReviewRatingForm-module__QjU4Gq__disabledRatingStars{opacity:var(--disabled-opacity);pointer-events:none}.HotelReviewRatingForm-module__QjU4Gq__ratingStar{cursor:pointer;height:1.75rem;padding:0 .375rem}.HotelReviewRatingForm-module__QjU4Gq__ratingStar:last-child{padding-right:0}.HotelReviewRatingForm-module__QjU4Gq__ratingStar:first-child{padding-left:0}.HotelReviewRatingForm-module__QjU4Gq__ratingStar path{fill:var(--grey3)}.HotelReviewRatingForm-module__QjU4Gq__ratingActiveStar path{fill:var(--secondary)}.HotelReviewRatingForm-module__QjU4Gq__ratingHiddenStar{pointer-events:none;visibility:hidden}@media (hover:hover){.HotelReviewRatingForm-module__QjU4Gq__ratingStar:hover path{fill:var(--secondary)}.HotelReviewRatingForm-module__QjU4Gq__ratingStar:has(~.HotelReviewRatingForm-module__QjU4Gq__ratingStar:hover) path{fill:var(--secondary)}.HotelReviewRatingForm-module__QjU4Gq__ratingStar:hover~.HotelReviewRatingForm-module__QjU4Gq__ratingStar path{fill:var(--grey3)}}.HotelReviewRatingForm-module__QjU4Gq__submitButton{font-size:1rem;font-weight:500;line-height:1.25rem}
.PromoBannerHotel-module__w71JoW__container{width:100%;margin-bottom:1em}.PromoBannerHotel-module__w71JoW__containerMobile{margin-bottom:0}.PromoBannerHotel-module__w71JoW__banner{object-fit:contain;border-radius:.5em;width:100%;height:fit-content}
.PromoBannerMain-module__J-bPXa__container{width:100%;margin:1.25em auto 1.625em}.PromoBannerMain-module__J-bPXa__containerMobile{margin-top:1.5em;margin-bottom:1.0625em}.PromoBannerMain-module__J-bPXa__banner{object-fit:contain;border-radius:.5em;width:100%;height:fit-content}
.BannerSwiper-module__VnRaMq__container{width:100%;position:relative}.BannerSwiper-module__VnRaMq__wrapper{-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:block;overflow-x:auto}.BannerSwiper-module__VnRaMq__wrapper::-webkit-scrollbar{display:none}.BannerSwiper-module__VnRaMq__track{gap:.5rem;display:flex}.BannerSwiper-module__VnRaMq__track>*{scroll-snap-align:start;flex:0 0 100%}.BannerSwiper-module__VnRaMq__pagination{gap:.1875rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.BannerSwiper-module__VnRaMq__dot{background:var(--black,#000);cursor:pointer;opacity:.2;border:none;border-radius:.125rem;width:.25rem;height:.25rem;padding:0;transition:opacity .2s}.BannerSwiper-module__VnRaMq__dotActive{opacity:1}.BannerSwiper-module__VnRaMq__nav{z-index:2;cursor:pointer;background:#0003;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.BannerSwiper-module__VnRaMq__nav:hover{background:#00000059}.BannerSwiper-module__VnRaMq__navLeft{left:12px}.BannerSwiper-module__VnRaMq__navRight{right:12px}.BannerSwiper-module__VnRaMq__navIcon{width:24px;height:24px}.BannerSwiper-module__VnRaMq__navIcon path{fill:#fff}.BannerSwiper-module__VnRaMq__navIconFlip{transform:scaleX(-1)}
.PromoBannerCarousel-module__1WfHsa__container{width:100%;margin:1.25em auto 1.625em}.PromoBannerCarousel-module__1WfHsa__containerMobile{margin-top:1.5em;margin-bottom:1.0625em}.PromoBannerCarousel-module__1WfHsa__slide{width:100%;display:block}.PromoBannerCarousel-module__1WfHsa__banner{object-fit:contain;border-radius:.5em;width:100%;height:fit-content}
.EmptyAboutHotel-module__yLyo3G__container{background:var(--white);border-radius:.5em;flex-direction:column;align-items:center;gap:.5em;padding:1em;display:flex}.EmptyAboutHotel-module__yLyo3G__title{text-align:center;font-size:1.125rem;font-weight:500;line-height:1.2222em}.EmptyAboutHotel-module__yLyo3G__titleMobile{font-size:1rem;line-height:1.25em}.EmptyAboutHotel-module__yLyo3G__subtitle{text-align:center;font-size:.875rem;line-height:1.1429em}
.AboutHotelCard-module__cMd1EG__container{background-color:var(--white);flex:1;align-items:flex-start;gap:.5rem;padding:1rem;font-size:.875rem;line-height:1rem;display:flex}.AboutHotelCard-module__cMd1EG__interactiveContainer{cursor:pointer}.AboutHotelCard-module__cMd1EG__mobileContainer{padding:.75rem .5rem}.AboutHotelCard-module__cMd1EG__innerContainer{flex-direction:column;flex:1;align-self:stretch;align-items:flex-start;gap:.5rem;display:flex}.AboutHotelCard-module__cMd1EG__mobileInnerContainer{gap:.375rem}.AboutHotelCard-module__cMd1EG__textContainer{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.AboutHotelCard-module__cMd1EG__mobileTextContainer{gap:.375rem}.AboutHotelCard-module__cMd1EG__header{align-items:center;display:flex}.AboutHotelCard-module__cMd1EG__headerIcon{width:1.25rem;height:1.25rem;margin-right:.38rem}.AboutHotelCard-module__cMd1EG__headerTitle{font-weight:500}.AboutHotelCard-module__cMd1EG__mainHeaderTitle{font-size:1.125rem;line-height:1.375rem}.AboutHotelCard-module__cMd1EG__mobileMainHeaderTitle{font-size:1rem;line-height:1.25rem}.AboutHotelCard-module__cMd1EG__headerChevronIcon{width:.75rem;height:.75rem;margin-left:.12rem;display:block}.AboutHotelCard-module__cMd1EG__headerChevronIcon path{fill:var(--secondary)}.AboutHotelCard-module__cMd1EG__fields{flex-direction:column;gap:.25rem;display:flex}.AboutHotelCard-module__cMd1EG__field{align-items:baseline;gap:.375rem;display:flex}.AboutHotelCard-module__cMd1EG__fieldIcon{flex-shrink:0;height:.625rem}.AboutHotelCard-module__cMd1EG__fieldIcon path{fill:var(--grey2)}.AboutHotelCard-module__cMd1EG__fieldText{color:var(--grey1);text-align:left;-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AboutHotelCard-module__cMd1EG__fieldText:first-letter{text-transform:uppercase}.AboutHotelCard-module__cMd1EG__locationFieldText{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AboutHotelCard-module__cMd1EG__mobileLocationFieldText,.AboutHotelCard-module__cMd1EG__otherFieldText{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AboutHotelCard-module__cMd1EG__showMoreText{color:var(--secondary);margin-top:auto}.AboutHotelCard-module__cMd1EG__interactiveContainer:hover .AboutHotelCard-module__cMd1EG__fieldText,.AboutHotelCard-module__cMd1EG__interactiveContainer:hover .AboutHotelCard-module__cMd1EG__fieldIcon path,.AboutHotelCard-module__cMd1EG__interactiveContainer:hover .AboutHotelCard-module__cMd1EG__headerTitle,.AboutHotelCard-module__cMd1EG__interactiveContainer:hover .AboutHotelCard-module__cMd1EG__headerIcon path,.AboutHotelCard-module__cMd1EG__interactiveContainer:hover .AboutHotelCard-module__cMd1EG__headerChevronIcon path,.AboutHotelCard-module__cMd1EG__interactiveContainer:hover .AboutHotelCard-module__cMd1EG__showMoreText{opacity:.7}
.AboutHotelCommonCard-module__veqI2W__header{max-width:calc(100% - 2rem);font-size:1.375rem;font-weight:500;line-height:1.625rem}.AboutHotelCommonCard-module__veqI2W__mobileHeader{max-width:unset;font-size:1.125rem;line-height:1.375rem}.AboutHotelCommonCard-module__veqI2W__commonModal{flex-direction:column;display:flex}.AboutHotelCommonCard-module__veqI2W__desktopCommonModal{gap:1rem;max-width:51.75rem;max-height:80vh;padding:1.5rem;overflow:hidden auto}.AboutHotelCommonCard-module__veqI2W__desktopCommonModal::-webkit-scrollbar{-webkit-appearance:none;appearance:none;display:none}.AboutHotelCommonCard-module__veqI2W__desktopCommonModal{-ms-overflow-style:none;scrollbar-width:none}.AboutHotelCommonCard-module__veqI2W__mobileCommonModal{gap:.75rem}.AboutHotelCommonCard-module__veqI2W__commonPhoneAddress{gap:.5rem;font-size:.875rem;font-weight:500;line-height:1rem;display:flex}.AboutHotelCommonCard-module__veqI2W__commonPhoneAddress svg{align-self:flex-start;height:1rem}.AboutHotelCommonCard-module__veqI2W__commonPhoneAddress path{fill:var(--grey2)}.AboutHotelCommonCard-module__veqI2W__separator{border:none;border-bottom:.0625rem solid var(--grey3)}.AboutHotelCommonCard-module__veqI2W__commonFactsWrapper{column-count:2;column-gap:1rem;margin-bottom:-.75rem}.AboutHotelCommonCard-module__veqI2W__mobileCommonFactsWrapper{column-count:1}.AboutHotelCommonCard-module__veqI2W__commonFact{page-break-inside:avoid;break-inside:avoid;align-items:start;gap:.375rem;padding-bottom:.75rem;display:flex}.AboutHotelCommonCard-module__veqI2W__mobileCommonFact{width:100%}.AboutHotelCommonCard-module__veqI2W__commonFactMark svg{height:.625rem}.AboutHotelCommonCard-module__veqI2W__commonFactMark path{fill:var(--grey2)}.AboutHotelCommonCard-module__veqI2W__infoText{font-size:.875rem;line-height:1rem}.AboutHotelCommonCard-module__veqI2W__infoLegalText{color:var(--grey1)}
.HotelMapZoomControl-module__TCbi2q__container{border-radius:var(--border-radius);box-shadow:var(--box-shadow);display:flex}.HotelMapZoomControl-module__TCbi2q__zoomButton{background-color:var(--white)}.HotelMapZoomControl-module__TCbi2q__zoomButton:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.HotelMapZoomControl-module__TCbi2q__zoomButton: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-module__TCbi2q__zoomButton: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-module__TCbi2q__zoomButton{padding:.75rem}.HotelMapZoomControl-module__TCbi2q__zoomInButton{border-radius:0 var(--border-radius) var(--border-radius) 0}.HotelMapZoomControl-module__TCbi2q__zoomOutButton{border-radius:var(--border-radius) 0 0 var(--border-radius)}.HotelMapZoomControl-module__TCbi2q__container svg{height:1rem}
.HotelMapResetControl-module__9UFcEW__container{border-radius:var(--border-radius);box-shadow:var(--box-shadow);background-color:var(--white);padding:.75rem}.HotelMapResetControl-module__9UFcEW__container:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.HotelMapResetControl-module__9UFcEW__container: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-module__9UFcEW__container: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-module__9UFcEW__container svg{height:1rem}
.HotelMapFullscreenControl-module__debJJW__container{gap:.5rem;font-size:.875rem;line-height:1rem;display:flex}.HotelMapFullscreenControl-module__debJJW__container svg{height:1rem}
.HotelMapMarker-module__3l8rmG__hotelMarker{background:var(--secondary);width:3rem;height:3rem;box-shadow:var(--box-shadow);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.HotelMapMarker-module__3l8rmG__markerIcon{width:1.5rem;height:1.5rem;fill:var(--white)}
.HotelMapCanvas-module__lsuV6W__map{border-radius:var(--border-radius);cursor:grab}.HotelMapCanvas-module__lsuV6W__map:active{cursor:grabbing}
.EmptyHotelMap-module__6JLtlq__skeleton{border-radius:var(--border-radius);background:var(--white);flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex}.EmptyHotelMap-module__6JLtlq__noCoordinatesText{text-align:center;font-size:1.125rem;font-weight:500;line-height:1.375rem}.EmptyHotelMap-module__6JLtlq__mobileNoCoordinatesText{font-size:1rem;line-height:1.25rem}.EmptyHotelMap-module__6JLtlq__locationText{text-align:center;font-size:.875rem;line-height:1rem}
.AboutHotelLocationCardFacts-module__pHkzoa__locationFacts{page-break-inside:avoid;break-inside:avoid;flex-direction:column;gap:.75rem;padding-bottom:1rem;font-size:.875rem;line-height:1rem;display:flex}.AboutHotelLocationCardFacts-module__pHkzoa__mobileLocationFacts{padding-bottom:.75rem}.AboutHotelLocationCardFacts-module__pHkzoa__locationFactsTitle{font-weight:500}.AboutHotelLocationCardFacts-module__pHkzoa__locationFact{flex-wrap:wrap;align-items:start;gap:.375rem;display:flex}.AboutHotelLocationCardFacts-module__pHkzoa__locationFact svg{height:.625rem}.AboutHotelLocationCardFacts-module__pHkzoa__locationFact path{fill:var(--grey2)}.AboutHotelLocationCardFacts-module__pHkzoa__locationFactDistance{color:var(--secondary)}.AboutHotelLocationCardFacts-module__pHkzoa__separator{color:var(--grey2)}
.AboutHotelLocationCard-module__CBheMa__header{max-width:calc(100% - 2rem);font-size:1.375rem;font-weight:500;line-height:1.625rem}.AboutHotelLocationCard-module__CBheMa__mobileHeader{max-width:unset;font-size:1.125rem;line-height:1.375rem}.AboutHotelLocationCard-module__CBheMa__locationModal{flex-direction:column;display:flex}.AboutHotelLocationCard-module__CBheMa__desktopLocationModal{gap:1rem;max-width:51.75rem;max-height:80vh;padding:1.5rem;overflow:hidden auto}.AboutHotelLocationCard-module__CBheMa__desktopLocationModal::-webkit-scrollbar{-webkit-appearance:none;appearance:none;display:none}.AboutHotelLocationCard-module__CBheMa__desktopLocationModal{-ms-overflow-style:none;scrollbar-width:none}.AboutHotelLocationCard-module__CBheMa__expandedDesktopLocationModal{width:calc(100vw - 4.5rem);max-width:var(--xl-screen);height:100vh}.AboutHotelLocationCard-module__CBheMa__expandedMobileLocationModalContent{padding:0}.AboutHotelLocationCard-module__CBheMa__mobileLocationModal{gap:.75rem}.AboutHotelLocationCard-module__CBheMa__desktopMap{width:48.75rem;height:16.25rem}.AboutHotelLocationCard-module__CBheMa__expandedDesktopMap{width:100%;height:100%}.AboutHotelLocationCard-module__CBheMa__mobileMap{height:12.5rem}@supports (height:100dvh){.AboutHotelLocationCard-module__CBheMa__expandedMobileMap{height:calc(100dvh - 3rem)}}@supports not (height:100dvh){.AboutHotelLocationCard-module__CBheMa__expandedMobileMap{height:calc(100vh - 3rem)}}.AboutHotelLocationCard-module__CBheMa__locationFactsWrapper{column-count:2;column-gap:1rem;margin-bottom:-1rem}.AboutHotelLocationCard-module__CBheMa__mobileLocationFactsWrapper{column-count:1;margin-bottom:-.75rem}.AboutHotelLocationCard-module__CBheMa__infoText{font-size:.875rem;line-height:1rem}.AboutHotelLocationCard-module__CBheMa__infoLegalText{color:var(--grey1)}.AboutHotelLocationCard-module__CBheMa__mapPreview{flex:1;min-height:6.875rem;position:relative}.AboutHotelLocationCard-module__CBheMa__mobileMapPreview{min-height:5rem}.AboutHotelLocationCard-module__CBheMa__image{border-radius:var(--border-radius);object-fit:cover;object-position:center}.AboutHotelLocationCard-module__CBheMa__showMoreButton{border-radius:var(--border-radius);box-shadow:var(--box-shadow);white-space:nowrap;background-color:var(--white);align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .75rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AboutHotelLocationCard-module__CBheMa__showMoreButton:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.AboutHotelLocationCard-module__CBheMa__showMoreButton: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)}}.AboutHotelLocationCard-module__CBheMa__showMoreButton: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)}.AboutHotelLocationCard-module__CBheMa__showMoreButton svg{height:.75rem}
.AboutHotelCardGrid-module__Q_dJmq__container{border-radius:var(--border-radius);background-color:var(--white);flex-direction:column;display:flex;overflow:hidden}.AboutHotelCardGrid-module__Q_dJmq__horizontalSeparator{border:none;border-top:.0625rem solid var(--grey3);margin:0 .5rem}.AboutHotelCardGrid-module__Q_dJmq__verticalSeparator{border:none;border-left:.0625rem solid var(--grey3);margin:.5rem 0}.AboutHotelCardGrid-module__Q_dJmq__cardGridVerticalElement{flex:1;display:flex}.AboutHotelCardGrid-module__Q_dJmq__mobileCardGridVerticalElement{flex-direction:column}
.AboutHotelFacts-module__sCsLva__container{border-radius:var(--border-radius);background:var(--white);grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding:1rem;display:grid}.AboutHotelFacts-module__sCsLva__desktopFlexContainer{display:flex}.AboutHotelFacts-module__sCsLva__containerMobile{grid-template-columns:1fr;gap:.5rem;padding:.5rem}.AboutHotelFacts-module__sCsLva__fact{flex:1;align-items:center;gap:.5rem;display:flex}.AboutHotelFacts-module__sCsLva__factIconBackground{background-color:var(--background);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.AboutHotelFacts-module__sCsLva__factDescription{flex-direction:column;gap:.0625rem;display:flex}.AboutHotelFacts-module__sCsLva__factText{font-size:.875rem;line-height:1rem}.AboutHotelFacts-module__sCsLva__factTextTitle{font-weight:500}
.AboutHotelImportantEvents-module__iHXhmq__container{border-radius:var(--border-radius);background-color:var(--lightorange);grid:min-content auto/min-content auto;gap:.375rem;padding:1rem;display:grid}.AboutHotelImportantEvents-module__iHXhmq__mobileContainer{padding:.75rem .5rem}.AboutHotelImportantEvents-module__iHXhmq__icon{grid-area:1/1;align-self:start;height:1.25rem}.AboutHotelImportantEvents-module__iHXhmq__icon path{fill:var(--secondary)}.AboutHotelImportantEvents-module__iHXhmq__title{color:var(--secondary);grid-area:1/2;align-self:center;font-size:1.125rem;font-weight:500;line-height:1.375rem}.AboutHotelImportantEvents-module__iHXhmq__mobileTitle{font-size:1rem;line-height:1.25rem}.AboutHotelImportantEvents-module__iHXhmq__description{grid-area:2/1/span 1/span 2;align-self:center;font-size:.875rem;line-height:1rem}
.AboutHotelOtherCard-module__nIT6KG__modal{flex-direction:column;display:flex}.AboutHotelOtherCard-module__nIT6KG__desktopModal{gap:1rem;max-width:51.75rem;max-height:80vh;padding:1.5rem;overflow:hidden auto}.AboutHotelOtherCard-module__nIT6KG__desktopModal::-webkit-scrollbar{-webkit-appearance:none;appearance:none;display:none}.AboutHotelOtherCard-module__nIT6KG__desktopModal{-ms-overflow-style:none;scrollbar-width:none}.AboutHotelOtherCard-module__nIT6KG__mobileModal{gap:.75rem}.AboutHotelOtherCard-module__nIT6KG__header{max-width:calc(100% - 2rem);font-size:1.375rem;font-weight:500;line-height:1.625rem}.AboutHotelOtherCard-module__nIT6KG__mobileHeader{max-width:unset;font-size:1.125rem;line-height:1.375rem}.AboutHotelOtherCard-module__nIT6KG__factsWrapper{column-count:2;column-gap:1rem;margin-bottom:-.75rem}.AboutHotelOtherCard-module__nIT6KG__mobileFactsWrapper{column-count:1}.AboutHotelOtherCard-module__nIT6KG__fact{page-break-inside:avoid;break-inside:avoid;align-items:start;gap:.375rem;padding-bottom:.75rem;display:flex}.AboutHotelOtherCard-module__nIT6KG__mobileFact{width:100%}.AboutHotelOtherCard-module__nIT6KG__factMark svg{height:.625rem}.AboutHotelOtherCard-module__nIT6KG__factMark path{fill:var(--grey2)}.AboutHotelOtherCard-module__nIT6KG__factText,.AboutHotelOtherCard-module__nIT6KG__infoText{font-size:.875rem;line-height:1rem}.AboutHotelOtherCard-module__nIT6KG__infoLegalText{color:var(--grey1)}
.AboutHotel-module__EdZh5G__container{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.AboutHotel-module__EdZh5G__header{font-size:1.375rem;font-weight:500;line-height:1.625rem}.AboutHotel-module__EdZh5G__mobileHeader{font-size:1.125rem;line-height:1.375rem}.AboutHotel-module__EdZh5G__cards{flex-direction:column;gap:.5rem;display:flex}
.SearchBlock-module__kv70xW__searchBlock{flex-direction:column;gap:4px;width:100%;display:flex}@media (min-width:992px){.SearchBlock-module__kv70xW__searchBlock{gap:8px}}.SearchBlock-module__kv70xW__searchForm{flex-direction:column;gap:12px;display:flex}@media (min-width:992px){.SearchBlock-module__kv70xW__searchForm{border-radius:8px;gap:6px}}
.SearchForm-module__YWTH1G__searchForm{--secondary-color:var(--primary-header-color,var(--white));position:relative}.SearchForm-module__YWTH1G__searchFormWizardOpen{z-index:2;width:100%;position:fixed;top:0;left:0}.SearchForm-module__YWTH1G__searchFormCigarette{position:absolute!important}
.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}
.EllipsisLoader-module__usfIpW__ellipsisLoader{justify-content:center;align-items:center;display:flex}.EllipsisLoader-module__usfIpW__ellipsisLoader div{background-color:gray;border-radius:50%;width:10px;height:10px;margin:2px;animation:1s infinite EllipsisLoader-module__usfIpW__blink}.EllipsisLoader-module__usfIpW__ellipsisLoader div:first-child{animation-delay:0s}.EllipsisLoader-module__usfIpW__ellipsisLoader div:nth-child(2){animation-delay:.2s}.EllipsisLoader-module__usfIpW__ellipsisLoader div:nth-child(3){animation-delay:.4s}@keyframes EllipsisLoader-module__usfIpW__blink{0%,to{opacity:.2}50%{opacity:1}}
.ButtonPreview-module__u6rY-G__buttonPreview.ButtonPreview-module__u6rY-G__buttonPreview{width:150px;min-height:56px;color:var(--white);border-radius:0 8px 8px 0;padding:0 24px;font-size:18px;font-weight:500;line-height:22px}.ButtonPreview-module__u6rY-G__buttonLoader{width:16px;height:16px}.ButtonPreview-module__u6rY-G__buttonLoader path{stroke:var(--primary-header-color,var(--white))}
.SearchFormPlaceholder-module__m4JhVq__placeholderContainer{background:var(--cigarette-background);min-height:44px;color:var(--grey2);border-radius:8px;align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:20px;display:flex}.SearchFormPlaceholder-module__m4JhVq__placeholderContainer>:not(:first-child){display:none}@media (min-width:992px){.SearchFormPlaceholder-module__m4JhVq__placeholderContainer>:not(:first-child){display:flex}.SearchFormPlaceholder-module__m4JhVq__placeholderContainer{font-size:18px;line-height:22px}}.SearchFormPlaceholder-module__m4JhVq__placeholderIcon{width:20px;stroke:var(--grey2)}@media (min-width:992px){.SearchFormPlaceholder-module__m4JhVq__placeholderIcon{width:24px}}.SearchFormPlaceholder-module__m4JhVq__destinationPicker{cursor:pointer;flex:1;align-items:center;gap:8px;padding:12px;display:flex}.SearchFormPlaceholder-module__m4JhVq__touristsPicker{min-width:170px;color:var(--black);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 8px;display:flex;position:relative}.SearchFormPlaceholder-module__m4JhVq__touristsPicker:before{background-color:var(--cigarette-background);content:"";width:1px;height:100%;position:absolute;top:0;bottom:0;left:0}.SearchFormPlaceholder-module__m4JhVq__touristsPicker>svg{fill:#17181a}.SearchFormPlaceholder-module__m4JhVq__departurePicker{cursor:pointer;width:29%;min-width:150px;padding:16px 8px;position:relative}.SearchFormPlaceholder-module__m4JhVq__departurePicker:before{background-color:var(--cigarette-background);content:"";width:1px;height:100%;position:absolute;top:0;bottom:0;left:0}.SearchFormPlaceholder-module__m4JhVq__selectedDeparturePicker{color:var(--black)}
.SearchInfo-module__-ekGka__searchInfoContainer{color:var(--black);gap:12px;margin-top:4px;display:flex}
.SearchInfoBlocks-module__g4DGsW__searchInfoBlocks{flex-direction:column;width:100%;padding:0 0 14px;font-size:12px;font-weight:500;line-height:14px;display:flex}@media (min-width:768px){.SearchInfoBlocks-module__g4DGsW__searchInfoBlocks{padding:0 0 50px;font-size:14px;line-height:16px}}.SearchInfoBlocks-module__g4DGsW__searchInfoBlock{align-items:center;width:100%;display:flex}.SearchInfoBlocks-module__g4DGsW__searchInfoBlock span{white-space:nowrap}
.SearchInfoBlock-module__BZ1I-G__searchInfoBlock{width:100%;color:var(--black);gap:4px;font-size:12px;font-weight:500;line-height:14px;display:flex}@media (min-width:992px){.SearchInfoBlock-module__BZ1I-G__searchInfoBlock{color:var(--black);font-size:14px;line-height:16px}}.SearchInfoBlock-module__BZ1I-G__iconWrapper{flex-shrink:0;display:none}.SearchInfoBlock-module__BZ1I-G__iconWrapper svg{stroke:var(--black)}@media (min-width:992px){:is(.SearchInfoBlock-module__BZ1I-G__iconWrapper svg) path{stroke:var(--black)}}.SearchInfoBlock-module__BZ1I-G__text{width:100%;font:inherit;white-space:normal;word-wrap:break-word;margin:0}.SearchInfoBlock-module__BZ1I-G__searchInfoBlock:nth-child(2) .SearchInfoBlock-module__BZ1I-G__text{white-space:nowrap}
.HeroBlock-module__CpK74a__heroBlock{background:var(--primary);border-radius:0 0 24px 24px;width:100%;min-height:352px;padding:0 8px;font-weight:500;position:relative}@media (min-width:992px){.HeroBlock-module__CpK74a__heroBlock{min-height:362px}}.HeroBlock-module__CpK74a__heroWrapper{flex-direction:column;display:flex}.HeroBlock-module__CpK74a__heroContainer{width:100%;margin:0 auto}@media (min-width:768px){.HeroBlock-module__CpK74a__heroContainer{max-width:var(--xl-screen)}}.HeroBlock-module__CpK74a__heroBlockContent{flex-direction:column;display:flex}.HeroBlock-module__CpK74a__heroTitleContent{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}
.HeroBlockTitle-module__v4jBUq__heroTitle{letter-spacing:clamp(-1.02px,-.1vw,-1.62px);flex-direction:column;font-size:clamp(34px,4vw,54px);display:flex;position:relative}@media (min-width:992px){.HeroBlockTitle-module__v4jBUq__heroTitle{margin-right:16.875rem}}.HeroBlockTitle-module__v4jBUq__firstLine{max-width:clamp(359px,50vw,540px);margin-top:20px;line-height:86%}@media (min-width:640px){.HeroBlockTitle-module__v4jBUq__firstLine{align-items:flex-end;margin-top:0;display:inline-flex}}.HeroBlockTitle-module__v4jBUq__icon{width:clamp(58px,6vw + 14px,94px);height:clamp(58px,6vw + 14px,94px);margin-bottom:clamp(-30px,-2vw - 4px,-21px);margin-left:clamp(-18px,-1.5vw - 2px,-11px)}
@media (min-width:640px){.HeroAppBanner-module__0S9v_W__appBannerContainer{align-items:flex-start;height:100%;padding-top:24px;display:flex;position:absolute;top:0;right:0}}@media (min-width:992px){.HeroAppBanner-module__0S9v_W__appBannerContainer{padding-right:0}}.HeroAppBanner-module__0S9v_W__appBanner{display:none}@media (min-width:768px){.HeroAppBanner-module__0S9v_W__appBanner{background-color:var(--white);border-radius:8px;justify-content:space-between;align-items:center;max-width:270px;padding:12px 7px 12px 12px;display:flex}}.HeroAppBanner-module__0S9v_W__textWrapper{flex:1;margin-right:16px}.HeroAppBanner-module__0S9v_W__promoTitle{color:var(--primary-color);margin-bottom:4px;font-size:14px;line-height:18px}@media (min-width:640px){.HeroAppBanner-module__0S9v_W__promoTitle{font-size:16px;line-height:20px}}.HeroAppBanner-module__0S9v_W__promoText{color:var(--primary-color);font-size:12px;font-weight:400;line-height:14px}@media (min-width:992px){.HeroAppBanner-module__0S9v_W__promoText{font-size:14px;line-height:16px}}.HeroAppBanner-module__0S9v_W__salePercent{color:var(--secondary);font-size:14px;font-weight:400;line-height:16px}.HeroAppBanner-module__0S9v_W__qrWrapper{justify-content:center;align-items:center;width:100px;display:flex}.HeroAppBanner-module__0S9v_W__loader{width:60px;color:var(--white);animation:1s linear infinite HeroAppBanner-module__0S9v_W__spin}.HeroAppBanner-module__0S9v_W__loader path{fill:var(--secondary)}@keyframes HeroAppBanner-module__0S9v_W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.MetaregionSlide-module__j5SIBq__metaregionSlide{background:var(--white);isolation:isolate;border-radius:8px;flex-direction:column;width:236px;height:282px;padding:7px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.MetaregionSlide-module__j5SIBq__metaregionSlide{width:284px;height:344px;padding:8px}}.MetaregionSlide-module__j5SIBq__metaregionImage{object-fit:cover;border-radius:8px;width:100%;height:126px}@media (min-width:640px){.MetaregionSlide-module__j5SIBq__metaregionImage{height:160px}}.MetaregionSlide-module__j5SIBq__metaregionHeaderLink{z-index:2;flex-direction:column;padding:8px;font-size:16px;font-weight:500;line-height:20px;display:flex;position:absolute;top:8px;left:8px}@media (min-width:640px){.MetaregionSlide-module__j5SIBq__metaregionHeaderLink{padding:12px;font-size:18px;line-height:22px}}.MetaregionSlide-module__j5SIBq__regions{flex-wrap:wrap;gap:4px;margin-top:6px;font-size:12px;font-weight:500;line-height:14px;display:flex}@media (min-width:640px){.MetaregionSlide-module__j5SIBq__regions{gap:8px;margin-top:12px;font-size:14px;line-height:16px}}.MetaregionSlide-module__j5SIBq__region{background:var(--background);border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.MetaregionSlide-module__j5SIBq__regionLink{width:100%;height:100%;display:block}.MetaregionSlide-module__j5SIBq__whiteOverlay{background:var(--white);pointer-events:none;height:8px;position:absolute;bottom:0;left:0;right:0}
.MetaregionsRelinking-module__yLQF7W__metaregionsHeader{align-items:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:500;line-height:2.125rem;display:flex;position:relative}@media (min-width:640px){.MetaregionsRelinking-module__yLQF7W__metaregionsHeader{margin-bottom:.75rem;font-size:2.5rem;font-weight:500}}.MetaregionsRelinking-module__yLQF7W__icon{align-self:flex-start;width:2.25rem;height:2.25rem}@media (min-width:640px){.MetaregionsRelinking-module__yLQF7W__icon{width:3.375rem;height:3.375rem}}.MetaregionsRelinking-module__yLQF7W__mobileSwiper{margin:0 -.5rem}.MetaregionsRelinking-module__yLQF7W__mobileSwiper .swiperWrapper{padding:0 .5rem}.MetaregionsRelinking-module__yLQF7W__mobileSwiper .swiperTrack{gap:.5rem}
.CountriesList-module__4N0D3a__countryList{margin-bottom:40px}.CountriesList-module__4N0D3a__countryListContent{border-radius:var(--border-radius);background:var(--white);grid-template-columns:repeat(3,1fr);max-width:100%;min-height:346px;padding:8px;display:grid}@media (min-width:640px){.CountriesList-module__4N0D3a__countryListContent{grid-template-columns:repeat(4,1fr);min-height:192px;padding:16px}}@media (min-width:768px){.CountriesList-module__4N0D3a__countryListContent{grid-template-columns:repeat(5,1fr);gap:0}}@media (min-width:992px){.CountriesList-module__4N0D3a__countryListContent{grid-template-columns:repeat(6,1fr);gap:0}}@media (min-width:1024px){.CountriesList-module__4N0D3a__countryListContent{grid-template-columns:repeat(7,1fr);gap:0}}.CountriesList-module__4N0D3a__countryItem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.DestinationLink-module__HxAYeG__destinationLink{color:var(--black);font-size:.875rem;line-height:1rem}.DestinationLink-module__HxAYeG__cityLink{padding-right:0}
.DestinationListSkeleton-module__sofhWq__destinationList{margin-bottom:40px}.DestinationListSkeleton-module__sofhWq__destinationListContent{grid-template-columns:repeat(3,1fr);gap:8px 22px;max-width:100%;min-height:346px;padding:0 8px;display:grid}@media (min-width:640px){.DestinationListSkeleton-module__sofhWq__destinationListContent{grid-template-columns:repeat(4,1fr);gap:8px 44px;min-height:192px;padding:16px}}@media (min-width:768px){.DestinationListSkeleton-module__sofhWq__destinationListContent{grid-template-columns:repeat(5,1fr)}}@media (min-width:992px){.DestinationListSkeleton-module__sofhWq__destinationListContent{grid-template-columns:repeat(6,1fr)}}@media (min-width:1024px){.DestinationListSkeleton-module__sofhWq__destinationListContent{grid-template-columns:repeat(7,1fr)}}.DestinationListSkeleton-module__sofhWq__loaderText{min-width:100px;height:14px;animation:var(--skeleton-animation);background-color:#e0e0e0;border-radius:4px}
.DestinationList-module__UU-iea__hidden{display:none}
.DestinationButtons-module__bX7ztW__container{justify-content:flex-start;align-items:center;padding:0 0 .5rem;display:flex}.DestinationButtons-module__bX7ztW__destinationItem{border-radius:8px;align-items:center;gap:4px;padding:7px 12px 7px 8px;font-size:14px;font-weight:500;line-height:16px;display:flex}@media (min-width:640px){.DestinationButtons-module__bX7ztW__destinationItem{padding:12px 16px 12px 12px}}.DestinationButtons-module__bX7ztW__active{background-color:var(--white)}
.CitiesList-module__ANHMqG__citiesList{margin-bottom:40px}.CitiesList-module__ANHMqG__citiesListContent{border-radius:var(--border-radius);background:var(--white);grid-template-columns:repeat(3,1fr);max-width:100%;min-height:346px;padding:8px;display:grid}@media (min-width:640px){.CitiesList-module__ANHMqG__citiesListContent{grid-template-columns:repeat(4,1fr);min-height:192px;padding:16px}}@media (min-width:768px){.CitiesList-module__ANHMqG__citiesListContent{grid-template-columns:repeat(5,1fr);gap:0}}@media (min-width:992px){.CitiesList-module__ANHMqG__citiesListContent{grid-template-columns:repeat(6,1fr);gap:0}}@media (min-width:1024px){.CitiesList-module__ANHMqG__citiesListContent{grid-template-columns:repeat(7,1fr);gap:0}}.CitiesList-module__ANHMqG__citiesListContent li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.Card-module__oXrNlq__wrapper{display:contents}.Card-module__oXrNlq__container{flex-direction:column-reverse;width:17.75rem;height:17.75rem;display:flex;position:relative}.Card-module__oXrNlq__mobileContainer{width:12.375rem;height:12.375rem}.Card-module__oXrNlq__brandTitle{border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:var(--white);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.75rem 1rem;overflow:hidden}.Card-module__oXrNlq__modalBrandTitle{background-color:var(--background)}.Card-module__oXrNlq__mobileBrandTitle{padding:.5rem}.Card-module__oXrNlq__photoTitle{border-radius:var(--border-radius);background-color:var(--white);width:min-content;padding:.375rem .5rem;position:absolute;top:.75rem;left:.75rem}.Card-module__oXrNlq__mobilePhotoTitle{padding:.25rem .375rem}.Card-module__oXrNlq__text{text-align:left;font-size:1.375rem;font-weight:500;line-height:1.625rem}.Card-module__oXrNlq__mobileText{font-size:1.125rem;line-height:1.375rem}.Card-module__oXrNlq__imageContainer{flex-grow:1;position:relative}.Card-module__oXrNlq__image{object-fit:cover}.Card-module__oXrNlq__brandImage{border-radius:0 0 var(--border-radius) var(--border-radius);object-position:top}.Card-module__oXrNlq__photoImage{border-radius:var(--border-radius);object-position:center}
.NewHotelMatrixDateCarousel-module__VjV_yW__swiperWrapper{background:var(--white);border-radius:0 0 .5rem .5rem;height:6.25rem;padding:0 .5rem}.NewHotelMatrixDateCarousel-module__VjV_yW__swiperWrapperMobile{border-radius:var(--border-radius);height:4rem;padding:.12rem}.NewHotelMatrixDateCarousel-module__VjV_yW__carousel{width:100%;position:relative}.NewHotelMatrixDateCarousel-module__VjV_yW__back,.NewHotelMatrixDateCarousel-module__VjV_yW__backMobile{position:absolute;top:0}.NewHotelMatrixDateCarousel-module__VjV_yW__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:8.125rem!important;min-height:6.25rem!important;display:flex!important}.NewHotelMatrixDateCarousel-module__VjV_yW__dateItemMobile{gap:.12rem;padding:.375rem .375rem 0;min-height:3.87rem!important}.NewHotelMatrixDateCarousel-module__VjV_yW__dateItemActive{color:var(--black);margin-bottom:.75rem}.NewHotelMatrixDateCarousel-module__VjV_yW__chevron{fill:none;position:absolute;top:100%}.NewHotelMatrixDateCarousel-module__VjV_yW__chevron path{fill:var(--white)}.NewHotelMatrixDateCarousel-module__VjV_yW__chevronMobile{fill:none;position:absolute;top:calc(100% - .25rem)}.NewHotelMatrixDateCarousel-module__VjV_yW__chevronMobile path{fill:var(--white)}.NewHotelMatrixDateCarousel-module__VjV_yW__dateTitle{z-index:1;font-size:1.125rem;font-weight:500;line-height:1.375rem}.NewHotelMatrixDateCarousel-module__VjV_yW__dateTitleMobile{font-size:.875rem;line-height:1rem}.NewHotelMatrixDateCarousel-module__VjV_yW__navigationButtonMobile{z-index:1;cursor:pointer;position:absolute;top:.75rem}.NewHotelMatrixDateCarousel-module__VjV_yW__navigationButtonMobile path{fill:var(--grey2)}.NewHotelMatrixDateCarousel-module__VjV_yW__navigationPrevMobile{width:.875rem;height:3.25rem;left:.13rem}.NewHotelMatrixDateCarousel-module__VjV_yW__navigationNextMobile{width:.875rem;height:3.25rem;right:.13rem}
.HotelsRelinking-module__YNv6ZW__hotelsHeader{flex-direction:column;align-items:flex-start;margin-bottom:.5rem;font-size:1.75rem;font-weight:500;line-height:2.125rem;display:flex;position:relative}@media (min-width:768px){.HotelsRelinking-module__YNv6ZW__hotelsHeader{flex-direction:row;align-items:center;font-size:2.5rem}}.HotelsRelinking-module__YNv6ZW__icon{align-self:self-start;width:2.25rem;height:2.25rem}@media (min-width:640px){.HotelsRelinking-module__YNv6ZW__icon{width:3.375rem;height:3.375rem}}@media (min-width:768px){.HotelsRelinking-module__YNv6ZW__icon{top:0}}.HotelsRelinking-module__YNv6ZW__hotelsText{align-items:baseline;display:inline-flex}@media (min-width:768px){.HotelsRelinking-module__YNv6ZW__hotelsText{align-items:center;display:flex}}.HotelsRelinking-module__YNv6ZW__hotelsText h2{margin:0;display:inline-block}@media (min-width:768px){.HotelsRelinking-module__YNv6ZW__hotelsText h2{display:block}}.HotelsRelinking-module__YNv6ZW__hotelsSubHeader{color:var(--black);text-align:left;padding-left:.625rem;font-size:.875rem;font-weight:400}@media (min-width:640px){.HotelsRelinking-module__YNv6ZW__hotelsSubHeader{padding-top:.875rem;padding-left:.5rem;font-size:1rem}}.HotelsRelinking-module__YNv6ZW__mobileSwiper{margin:0 -.5rem}.HotelsRelinking-module__YNv6ZW__mobileSwiper .swiperWrapper{padding:0 .5rem}.HotelsRelinking-module__YNv6ZW__mobileSwiper .swiperTrack{gap:.5rem}
.NarrativeRowCards-module__0Mdmvq__mobileSwiper{margin:0 -.5rem}.NarrativeRowCards-module__0Mdmvq__mobileSwiper .swiperWrapper{padding:0 .5rem}.NarrativeRowCards-module__0Mdmvq__mobileSwiper .swiperTrack{gap:.5rem}.NarrativeRowCards-module__0Mdmvq__modalSwiper{margin:0 -1.5rem}.NarrativeRowCards-module__0Mdmvq__modalSwiper .swiperWrapper{padding:0 1.5rem}.NarrativeRowCards-module__0Mdmvq__mobileModalSwiper{margin:0 -1rem}.NarrativeRowCards-module__0Mdmvq__mobileModalSwiper .swiperWrapper{padding:0 1rem}
.HotelSlide-module__ITqPWq__hotelSlide{background:var(--white);isolation:isolate;border-radius:8px;flex-direction:column;width:236px;height:220px;padding:7px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.HotelSlide-module__ITqPWq__hotelSlide{width:284px;height:274px;padding:8px}}.HotelSlide-module__ITqPWq__countryTag{background:var(--white);color:var(--black);border-radius:8px;padding:4px 6px;font-size:12px;font-weight:400;line-height:14px}@media (min-width:640px){.HotelSlide-module__ITqPWq__countryTag{padding:5px 10px}}.HotelSlide-module__ITqPWq__topContainer{z-index:1;justify-content:space-between;align-items:flex-start;padding:8px;display:flex;position:absolute;top:8px;left:8px;right:8px}.HotelSlide-module__ITqPWq__hotelImage{object-fit:cover;border-radius:8px;width:100%;height:110px}@media (min-width:640px){.HotelSlide-module__ITqPWq__hotelImage{height:142px}}.HotelSlide-module__ITqPWq__hotelSlideContent{flex-direction:column;justify-content:space-between;height:155px;min-height:80px;display:flex}.HotelSlide-module__ITqPWq__hotelSlide .HotelSlide-module__ITqPWq__hotelRating{width:50px;height:32px;color:var(--black);border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.HotelSlide-module__ITqPWq__hotelName{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}@media (min-width:640px){.HotelSlide-module__ITqPWq__hotelName{margin-top:12px;font-size:18px;line-height:22px}}.HotelSlide-module__ITqPWq__hotelRegion{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;height:1rem;padding-bottom:8px;font-size:12px;font-weight:400;line-height:14px;display:-webkit-box;overflow:hidden}@media (min-width:640px){.HotelSlide-module__ITqPWq__hotelRegion{height:.875rem;padding-bottom:12px;font-size:14px;line-height:16px}}.HotelSlide-module__ITqPWq__hotelOffer{background:var(--background);border-radius:8px;flex-wrap:wrap;align-items:flex-start;max-width:95%;height:44px;padding:4px 12px;display:flex}@media (min-width:640px){.HotelSlide-module__ITqPWq__hotelOffer{max-width:80%;height:50px;padding:7px 12px}}.HotelSlide-module__ITqPWq__hotelPricePrefix{padding-right:4px;font-size:18px;font-weight:500;line-height:22px}.HotelSlide-module__ITqPWq__hotelPrice{font-size:18px;font-weight:500;line-height:22px}.HotelSlide-module__ITqPWq__offerDetails{-webkit-line-clamp:1;text-overflow:ellipsis;flex-direction:row;height:.875rem;font-size:12px;font-weight:400;line-height:14px;display:-webkit-box;overflow:hidden}
.NarrativeBlock-module__Vj-fPG__container{flex-direction:column;gap:.75rem;display:flex}.NarrativeBlock-module__Vj-fPG__mobileContainer{gap:.5rem}.NarrativeBlock-module__Vj-fPG__header{flex-direction:row;align-items:center;gap:.375rem;display:flex}.NarrativeBlock-module__Vj-fPG__mobileHeader{gap:.25rem}.NarrativeBlock-module__Vj-fPG__title{font-size:2.5rem;font-weight:500;line-height:2.875rem}.NarrativeBlock-module__Vj-fPG__modalTitle,.NarrativeBlock-module__Vj-fPG__mobileTitle,.NarrativeBlock-module__Vj-fPG__containerTitle{font-size:1.75rem;line-height:2.125rem}.NarrativeBlock-module__Vj-fPG__mobileContainerTitle{font-size:1.375rem;line-height:1.625rem}.NarrativeBlock-module__Vj-fPG__iconContainer{flex-shrink:0;align-self:flex-start;width:3.375rem;height:3.375rem;position:relative}.NarrativeBlock-module__Vj-fPG__mobileIconContainer{width:2.25rem;height:2.25rem}.NarrativeBlock-module__Vj-fPG__icon{object-fit:cover;object-position:center}
.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeleton{flex-direction:column;display:flex;overflow:hidden}.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeletonTitleContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:20px 0;display:flex}.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeletonTitle{background-color:#e0e0e0;border-radius:4px;width:280px;height:26px;margin-bottom:20px;animation:1.5s infinite HotelsRelinkingSkeleton-module__5ClwAW__skeletonLoading;display:flex}.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeletonSubtitle{background-color:#e0e0e0;border-radius:4px;width:180px;height:14px;animation:1.5s infinite HotelsRelinkingSkeleton-module__5ClwAW__skeletonLoading;display:flex}.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeletonSlider{gap:8px;display:flex}.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeletonSlide{background:var(--white);isolation:isolate;border-radius:4px;min-width:180px;height:270px;margin-bottom:40px;animation:1.5s infinite HotelsRelinkingSkeleton-module__5ClwAW__skeletonLoading;overflow:hidden}@media (min-width:992px){.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeletonSlide{min-width:240px}}.HotelsRelinkingSkeleton-module__5ClwAW__hotelsRelinkingSkeletonSlideImage{background-color:#e0e0e0;width:100%;height:120px;animation:1.5s infinite HotelsRelinkingSkeleton-module__5ClwAW__skeletonLoading}@keyframes HotelsRelinkingSkeleton-module__5ClwAW__skeletonLoading{0%{opacity:.75}50%{opacity:1}to{opacity:.75}}
.Container-module__Jd5VaG__container{animation:var(--skeleton-animation);flex-direction:column;gap:1rem;display:flex}.Container-module__Jd5VaG__mobileContainer{gap:.5rem}.Container-module__Jd5VaG__header{border-radius:var(--border-radius);background-color:var(--white);width:30rem;height:4rem}.Container-module__Jd5VaG__modalHeader{background-color:var(--background)}.Container-module__Jd5VaG__mobileHeader{width:20rem;height:2.625rem}.Container-module__Jd5VaG__containerHeader{height:2.125rem}.Container-module__Jd5VaG__mobileContainerHeader{height:1.625rem}
.Card-module__tEt9ia__image{border-radius:var(--border-radius);background-color:var(--background)}.Card-module__tEt9ia__modalImage{background-color:var(--white)}.Card-module__tEt9ia__textContainer{flex-direction:column;gap:.25rem;padding:.25rem .25rem 0;display:flex}.Card-module__tEt9ia__mobileTextContainer{padding-bottom:.25rem}.Card-module__tEt9ia__title{border-radius:var(--border-radius);background-color:var(--background);height:2.125rem}.Card-module__tEt9ia__mobileTitle{height:1.625rem}.Card-module__tEt9ia__modalTitle{background-color:var(--white)}
.PromoTileSlide-module__NK_VxG__promoTileSlide{background:var(--white);border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:236px;height:214px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.PromoTileSlide-module__NK_VxG__promoTileSlide{width:386px;height:350px}}.PromoTileSlide-module__NK_VxG__promoTileHeader{z-index:1;width:100%;color:var(--black);text-overflow:ellipsis;white-space:wrap;padding:16px 8px;font-size:36px;font-weight:500;line-height:28px;position:relative;overflow:hidden}@media (min-width:640px){.PromoTileSlide-module__NK_VxG__promoTileHeader{width:100%;padding:24px 16px;font-size:54px;line-height:44px}}.PromoTileSlide-module__NK_VxG__promoTileImageWrapper{width:100%;height:100%;position:absolute;top:0;left:0}.PromoTileSlide-module__NK_VxG__promoTileImage{object-fit:cover;width:100%;height:100%}
.PromoTiles-module__j5UdEW__mobileSwiper{margin:0 -.5rem}.PromoTiles-module__j5UdEW__mobileSwiper .swiperWrapper{padding:0 .5rem}.PromoTiles-module__j5UdEW__mobileSwiper .swiperTrack{gap:.5rem}
.PromoTilesSkeleton-module__sbJGYa__container{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:24px 0;display:grid}@media (min-width:640px){.PromoTilesSkeleton-module__sbJGYa__container{gap:25px;margin:40px 0}}.PromoTilesSkeleton-module__sbJGYa__tileSkeleton{background-color:#e0e0e0;border-radius:8px;width:100%;height:214px;animation:1.5s infinite PromoTilesSkeleton-module__sbJGYa__skeletonLoading}@media (min-width:640px){.PromoTilesSkeleton-module__sbJGYa__tileSkeleton{height:350px}}@keyframes PromoTilesSkeleton-module__sbJGYa__skeletonLoading{0%{opacity:.75}50%{opacity:1}to{opacity:.75}}
.HotelsHomePage-module__HNAqUG__content{max-width:var(--xl-screen);flex-direction:column;gap:2.5rem;margin:2rem auto auto;padding:0;display:flex}.HotelsHomePage-module__HNAqUG__mobileContent{gap:1.625rem;padding:0 8px}
.DeparturePage-module__jqUwNG__container{max-width:var(--xl-screen);flex-direction:column;margin:auto;display:flex}.DeparturePage-module__jqUwNG__mobileContainer{padding:0 8px}.DeparturePage-module__jqUwNG__blocks{flex-direction:column;gap:2.5rem;display:flex}.DeparturePage-module__jqUwNG__mobileBlocks{gap:1.625rem}
.WeekendOffersBlock-module__u9gd6q__container{flex-direction:column;gap:.75rem;display:flex}.WeekendOffersBlock-module__u9gd6q__mobileContainer{gap:.75rem}.WeekendOffersBlock-module__u9gd6q__header{align-items:center;gap:.375rem;display:flex}.WeekendOffersBlock-module__u9gd6q__mobileHeader{gap:.25rem}.WeekendOffersBlock-module__u9gd6q__iconContainer{flex-shrink:0;align-self:flex-start;width:3.375rem;height:3.375rem;position:relative}.WeekendOffersBlock-module__u9gd6q__mobileIconContainer{width:2.25rem;height:2.25rem}.WeekendOffersBlock-module__u9gd6q__icon{object-fit:cover;object-position:center}.WeekendOffersBlock-module__u9gd6q__title{font-size:2.5rem;font-weight:500;line-height:2.875rem}.WeekendOffersBlock-module__u9gd6q__mobileTitle{font-size:1.75rem;line-height:2.125rem}
.NotFoundPage-module__XpG8Zq__page{justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex}.NotFoundPage-module__XpG8Zq__content{flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.NotFoundPage-module__XpG8Zq__content{gap:1.5rem}}.NotFoundPage-module__XpG8Zq__seagullImage{aspect-ratio:1;width:5.875rem;height:5.875rem}.NotFoundPage-module__XpG8Zq__textSection{flex-direction:column;align-items:center;gap:.5rem;display:flex}.NotFoundPage-module__XpG8Zq__header{letter-spacing:-.0638rem;font-size:2.125rem;font-weight:500;line-height:86%}@media (min-width:768px){.NotFoundPage-module__XpG8Zq__header{font-size:3.375rem}}.NotFoundPage-module__XpG8Zq__subheader{text-align:center;font-size:1.375rem;font-weight:500;line-height:1.625rem}@media (min-width:768px){.NotFoundPage-module__XpG8Zq__subheader{font-size:1.75rem;line-height:2.125rem}}.NotFoundPage-module__XpG8Zq__description{text-align:center;font-size:.875rem;font-weight:500;line-height:1rem}@media (min-width:768px){.NotFoundPage-module__XpG8Zq__description{font-size:1rem;line-height:1.25rem}}.NotFoundPage-module__XpG8Zq__buttons{flex-flow:column wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (min-width:768px){.NotFoundPage-module__XpG8Zq__buttons{flex-direction:row}}.NotFoundPage-module__XpG8Zq__button{font-size:.875rem;line-height:1rem}@media (min-width:768px){.NotFoundPage-module__XpG8Zq__button{font-size:1rem;line-height:1.25rem}}.NotFoundPage-module__XpG8Zq__footer{text-align:center;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}@media (min-width:768px){.NotFoundPage-module__XpG8Zq__footer{font-size:1rem;line-height:1.25rem}}
.WeekendOffers-module__wnsKWG__hidden{display:none}.WeekendOffers-module__wnsKWG__mobileSwiper{margin:0 -.5rem}.WeekendOffers-module__wnsKWG__mobileSwiper .swiperWrapper{padding:0 .5rem}.WeekendOffers-module__wnsKWG__mobileSwiper .swiperTrack{gap:.5rem}
.WeekendTabs-module__i_O59q__tab{border-radius:var(--border-radius);background-color:var(--white);width:11.625rem;height:2.5rem;color:var(--black);padding:.75rem 0;font-size:.875rem;font-weight:500;line-height:1rem}.WeekendTabs-module__i_O59q__activeTab{background-color:var(--secondary);color:var(--white)}.WeekendTabs-module__i_O59q__swiper{height:2.5rem;margin-bottom:.75rem;margin-left:-.5rem!important;margin-right:-.5rem!important}.WeekendTabs-module__i_O59q__swiperSlide:first-child{margin-left:.5rem;margin-right:.5rem}.WeekendTabs-module__i_O59q__swiperSlide:last-child{margin-right:.5rem}.WeekendTabs-module__i_O59q__swiper .swiper-slide{width:11.625rem}
.HotelBlockCard-module__zEPzIq__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HotelBlockCard-module__zEPzIq__container{border-radius:var(--border-radius);background-color:var(--white);flex-direction:column;width:17.75rem;padding:.5rem;display:flex;position:relative}.HotelBlockCard-module__zEPzIq__mobileContainer{width:14.75rem}.HotelBlockCard-module__zEPzIq__modalContainer{background-color:var(--background)}.HotelBlockCard-module__zEPzIq__imageContainer{height:8.875rem;margin-bottom:.75rem;position:relative}.HotelBlockCard-module__zEPzIq__mobileImageContainer{height:6.875rem;margin-bottom:.5rem}.HotelBlockCard-module__zEPzIq__image{border-radius:var(--border-radius);object-fit:cover;object-position:center}.HotelBlockCard-module__zEPzIq__rating{width:3.125rem;height:2rem;position:absolute;top:1rem;right:1rem}.HotelBlockCard-module__zEPzIq__innerContainer{flex-direction:column;padding:0 .25rem .25rem;display:flex}.HotelBlockCard-module__zEPzIq__name{font-size:1.125rem;font-weight:500;line-height:1.375rem}.HotelBlockCard-module__zEPzIq__mobileName{font-size:1rem;line-height:1.25rem}.HotelBlockCard-module__zEPzIq__place{margin-bottom:.5rem;font-size:.875rem;line-height:1rem}.HotelBlockCard-module__zEPzIq__mobilePlace{font-size:.75rem;line-height:.875rem}.HotelBlockCard-module__zEPzIq__offer{background-color:var(--background)}.HotelBlockCard-module__zEPzIq__offer:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.HotelBlockCard-module__zEPzIq__offer:hover:not(:disabled){background:linear-gradient(0deg, rgb(0 0 0/var(--hover-alpha)) 0%, rgb(0 0 0/var(--hover-alpha)) 100%), var(--background)}}.HotelBlockCard-module__zEPzIq__offer:active:not(:disabled){background:linear-gradient(0deg, rgb(0 0 0/var(--pressed-alpha)) 0%, rgb(0 0 0/var(--pressed-alpha)) 100%), var(--background)}.HotelBlockCard-module__zEPzIq__offer{border-radius:var(--border-radius);width:fit-content;max-width:100%;padding:.4375rem .75rem}.HotelBlockCard-module__zEPzIq__mobileOffer{padding:.25rem .75rem}.HotelBlockCard-module__zEPzIq__modalOffer{background-color:var(--white)}.HotelBlockCard-module__zEPzIq__modalOffer:disabled{opacity:var(--disabled-opacity)}@media (hover:hover){.HotelBlockCard-module__zEPzIq__modalOffer: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)}}.HotelBlockCard-module__zEPzIq__modalOffer: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)}.HotelBlockCard-module__zEPzIq__price{font-size:1.125rem;font-weight:500;line-height:1.375rem}.HotelBlockCard-module__zEPzIq__details{font-size:.875rem;line-height:1rem}.HotelBlockCard-module__zEPzIq__mobileDetails{font-size:.75rem;line-height:.875rem}
.HotelBlockSkeleton-module__PVuC2G__container{animation:var(--skeleton-animation);flex-direction:column;gap:.75rem;display:flex}.HotelBlockSkeleton-module__PVuC2G__mobileContainer{gap:.5rem}.HotelBlockSkeleton-module__PVuC2G__title{border-radius:var(--border-radius);background-color:var(--white);width:30rem;height:4rem}.HotelBlockSkeleton-module__PVuC2G__modalTitle{background-color:var(--background)}.HotelBlockSkeleton-module__PVuC2G__mobileTitle{width:20rem;height:2.625rem}.HotelBlockSkeleton-module__PVuC2G__containerTitle{height:2.125rem}.HotelBlockSkeleton-module__PVuC2G__mobileContainerTitle{height:1.625rem}.HotelBlockSkeleton-module__PVuC2G__swiper{gap:1.5rem;display:flex}.HotelBlockSkeleton-module__PVuC2G__mobileSwiper{gap:.5rem}.HotelBlockSkeleton-module__PVuC2G__slide{border-radius:var(--border-radius);background-color:var(--white);flex-direction:column;width:17.75rem;height:17rem;padding:.5rem;display:flex;overflow:hidden}.HotelBlockSkeleton-module__PVuC2G__mobileSlide{width:14.75rem;height:13.75rem}.HotelBlockSkeleton-module__PVuC2G__modalSlide{background-color:var(--background)}.HotelBlockSkeleton-module__PVuC2G__image{border-radius:var(--border-radius);background-color:var(--background);height:8.875rem;margin-bottom:.75rem}.HotelBlockSkeleton-module__PVuC2G__mobileImage{height:6.875rem;margin-bottom:.5rem}.HotelBlockSkeleton-module__PVuC2G__modalImage{background-color:var(--white)}.HotelBlockSkeleton-module__PVuC2G__hotel{height:1.125rem}.HotelBlockSkeleton-module__PVuC2G__mobileHotel{height:1rem}.HotelBlockSkeleton-module__PVuC2G__modalHotel{background-color:var(--white)}.HotelBlockSkeleton-module__PVuC2G__location{border-radius:var(--border-radius);background-color:var(--background);height:1rem;margin-bottom:.5rem}.HotelBlockSkeleton-module__PVuC2G__mobileLocation{height:.875rem}.HotelBlockSkeleton-module__PVuC2G__modalLocation{background-color:var(--white)}.HotelBlockSkeleton-module__PVuC2G__price{border-radius:var(--border-radius);background-color:var(--background);width:8rem;height:3.25rem}.HotelBlockSkeleton-module__PVuC2G__mobilePrice{height:2.75rem}.HotelBlockSkeleton-module__PVuC2G__modalPrice{background-color:var(--white)}
.page-module__nCGJcW__content{background:var(--background);min-height:100dvh}
.PackageHomePage-module__ZII4mG__main{max-width:var(--xl-screen);flex-direction:column;margin:auto;display:flex}.PackageHomePage-module__ZII4mG__mobileMain{padding:0 8px}.PackageHomePage-module__ZII4mG__blocks{flex-direction:column;gap:2.5rem;display:flex}.PackageHomePage-module__ZII4mG__mobileBlocks{gap:1.625rem}.PackageHomePage-module__ZII4mG__blocksTopMargin{margin-top:2.25rem}.PackageHomePage-module__ZII4mG__mobileBlocksTopMargin{margin-top:1.625rem}
.page-module__bDia1G__content{background:var(--background);min-height:100dvh}
/*# sourceMappingURL=1sswty8tmo4lu.css.map*/