.NoResults-module__dJtFva__wrapper{background:var(--white);border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1rem .5rem;display:flex}.NoResults-module__dJtFva__content,.NoResults-module__dJtFva__actions{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.NoResults-module__dJtFva__title{text-align:center;font-size:1rem;font-weight:500;line-height:1.25rem}.NoResults-module__dJtFva__description{text-align:center;font-size:.875rem;line-height:1rem}.NoResults-module__dJtFva__changeDateButton,.NoResults-module__dJtFva__hotelOnlyButton{font-size:.875rem;line-height:1rem}
.TapToSearch-module__oSNZ1q__tapToSearch{background:var(--white);border-radius:.5rem;flex-direction:column;align-items:center;gap:.5em;padding:1.5rem;display:flex}.TapToSearch-module__oSNZ1q__title{text-align:center;font-size:1.125rem;font-weight:500;line-height:1.2222em}
.TourTypeMatrix-module__3yhCKG__matrixSection{flex-direction:column;gap:.5em;display:flex}.TourTypeMatrix-module__3yhCKG__sectionHeader{font-size:1.375rem;font-style:normal;font-weight:500;line-height:1.1818em}.TourTypeMatrix-module__3yhCKG__filtersRow{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.TourTypeMatrix-module__3yhCKG__resetFilters{gap:.5rem;display:flex}.TourTypeMatrix-module__3yhCKG__resetFiltersMobile{flex-direction:column;flex:1.5;gap:0}.TourTypeMatrix-module__3yhCKG__timerContainerMobile{flex:1}.TourTypeMatrix-module__3yhCKG__roomsCount{font-size:.875rem;line-height:1rem}
.HotelMatrixTimer-module__fI22EW__clock{color:currentColor;width:1em;height:1em}.HotelMatrixTimer-module__fI22EW__clock path{fill:currentColor}.HotelMatrixTimer-module__fI22EW__timerText{flex-wrap:wrap;align-items:center;gap:.2857em;font-size:.875rem;line-height:1.1429em;display:flex}.HotelMatrixTimer-module__fI22EW__timerTextMobile{justify-content:end;gap:0}.HotelMatrixTimer-module__fI22EW__timerTextSmall{font-size:.75rem;line-height:.875rem}.HotelMatrixTimer-module__fI22EW__throughText{flex-wrap:wrap;align-items:center;gap:.2857em;display:flex}
.HotelMatrixFiltersSkeletons-module__gwYdcG__container{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .5rem .5rem 0;display:flex}.HotelMatrixFiltersSkeletons-module__gwYdcG__containerMobile{flex-wrap:nowrap;overflow:scroll}.HotelMatrixFiltersSkeletons-module__gwYdcG__containerMobile::-webkit-scrollbar{-webkit-appearance:none;appearance:none;display:none}.HotelMatrixFiltersSkeletons-module__gwYdcG__containerMobile{-ms-overflow-style:none;scrollbar-width:none}.HotelMatrixFiltersSkeletons-module__gwYdcG__item{border-radius:var(--border-radius);width:7.5rem;min-width:7.5rem;height:2.5rem;animation:var(--skeleton-animation);background-color:var(--secondary-color)}
.Rating-module__-KyTqa__container{background-color:var(--white);border-radius:6px;flex-direction:column;gap:16px;padding:16px;display:flex}.Rating-module__-KyTqa__ratingsList{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:992px){.Rating-module__-KyTqa__ratingsList{grid-template-columns:1fr}}
.NewHotelsRelinkItem-module__A1nfPW__container{border-radius:var(--border-radius);background-color:var(--white);flex-direction:column;gap:.75rem;max-width:14.75rem;padding:.5rem;display:flex;position:relative}@media (min-width:640px){.NewHotelsRelinkItem-module__A1nfPW__container{max-width:18.25rem}}.NewHotelsRelinkItem-module__A1nfPW__imageContainer{width:13.75rem;height:7.5rem;position:relative}@media (min-width:640px){.NewHotelsRelinkItem-module__A1nfPW__imageContainer{width:17.25rem;height:8.875rem}}.NewHotelsRelinkItem-module__A1nfPW__image{border-radius:var(--border-radius);object-fit:cover}.NewHotelsRelinkItem-module__A1nfPW__rating{position:absolute;top:1rem;right:1rem}.NewHotelsRelinkItem-module__A1nfPW__hotelInfo{flex-direction:column;gap:.5rem;display:flex}.NewHotelsRelinkItem-module__A1nfPW__title{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.25rem;overflow:hidden}@media (min-width:640px){.NewHotelsRelinkItem-module__A1nfPW__title{font-size:1.125rem;line-height:1.375rem}}.NewHotelsRelinkItem-module__A1nfPW__hotelRegion{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;height:1rem;font-size:.875rem;line-height:1rem;display:-webkit-box;overflow:hidden}.NewHotelsRelinkItem-module__A1nfPW__price{border-radius:var(--border-radius);background-color:var(--background);width:fit-content;padding:.25rem .75rem;font-size:1.125rem;font-weight:500;line-height:1.375rem}@media (min-width:640px){.NewHotelsRelinkItem-module__A1nfPW__price{padding:.438rem .75rem}}.NewHotelsRelinkItem-module__A1nfPW__date{font-size:.75rem;font-weight:400;line-height:1rem}@media (min-width:640px){.NewHotelsRelinkItem-module__A1nfPW__date{font-size:.875rem;line-height:1rem}}
.HotelMatrixCached-module__cr1K8G__container{display:none}
.HotelPoiDesktop-module__A_v6IW__blockTitle{margin-bottom:.75rem;font-size:1.375rem;font-weight:500;line-height:1.625rem}.HotelPoiDesktop-module__A_v6IW__mainContainer{border-radius:var(--border-radius);background-color:var(--white);padding:1rem;font-size:.875rem;line-height:1rem}.HotelPoiDesktop-module__A_v6IW__poisContainer{grid-template-columns:repeat(3,1fr);justify-content:space-between;column-gap:2.5rem;display:grid}.HotelPoiDesktop-module__A_v6IW__twinPois{flex-direction:column;row-gap:1.5rem;display:flex}.HotelPoiDesktop-module__A_v6IW__attention{color:var(--grey1);margin-top:1rem}
.HotelPoiItem-module__T4soha__poiTitle{margin-bottom:.75rem;font-weight:500}.HotelPoiItem-module__T4soha__poiList{flex-direction:column;row-gap:.75rem;display:flex}
.HotelPoiLabel-module__xQ22sG__mainContainer{align-items:start;column-gap:.375rem;font-size:.875rem;font-weight:400;line-height:1rem;display:flex}.HotelPoiLabel-module__xQ22sG__checkmark svg{width:.625rem}.HotelPoiLabel-module__xQ22sG__checkmark svg path{fill:var(--grey2)}.HotelPoiLabel-module__xQ22sG__dot{color:var(--grey1);margin:0 .375rem}.HotelPoiLabel-module__xQ22sG__label{color:var(--grey1)}.HotelPoiLabel-module__xQ22sG__distance{color:var(--secondary)}.HotelPoiLabel-module__xQ22sG__labelSpan{display:inline}
.HotelPoiMobile-module__4WnRDq__blockTitle{margin-bottom:.75rem;font-size:1.125rem;font-weight:500;line-height:1.375rem}.HotelPoiMobile-module__4WnRDq__mainContainer{border-radius:var(--border-radius);background-color:var(--white);flex-direction:column;row-gap:.75rem;padding:.75rem .5rem;font-size:.875rem;line-height:1rem;display:flex}
.HotelInspirationItem-module__xHiABG__container{cursor:pointer;flex-direction:column;align-items:center;gap:.375rem;max-width:4.75rem;padding:0 .375rem;font-size:.75rem;line-height:.875rem;display:flex}.HotelInspirationItem-module__xHiABG__imageContainer{position:relative}.HotelInspirationItem-module__xHiABG__image{border-radius:var(--border-radius);object-fit:cover}.HotelInspirationItem-module__xHiABG__play{position:absolute;bottom:.625rem;left:.5rem}.HotelInspirationItem-module__xHiABG__title{text-align:center;text-wrap:auto}
.SwiperDialog-module__gRNMtG__dialog{border-radius:var(--border-radius);background:var(--black);isolation:isolate;width:min(67.5rem,100vw - 4rem);max-width:calc(100vw - 4rem);height:min(45rem,100vh - 4rem);max-height:calc(100vh - 4rem);position:fixed;overflow:hidden}.SwiperDialog-module__gRNMtG__dialogMobile{width:100%;height:100%}.SwiperDialog-module__gRNMtG__swiper{background:var(--black);width:100%;height:100%}.SwiperDialog-module__gRNMtG__slide{width:100%;height:100%;position:relative}.SwiperDialog-module__gRNMtG__image{object-fit:contain}.SwiperDialog-module__gRNMtG__close.SwiperDialog-module__gRNMtG__close{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;transition:all .3s ease-in-out}.SwiperDialog-module__gRNMtG__close.SwiperDialog-module__gRNMtG__close path{fill:var(--white)}.SwiperDialog-module__gRNMtG__close.SwiperDialog-module__gRNMtG__close:active,.SwiperDialog-module__gRNMtG__close.SwiperDialog-module__gRNMtG__close:hover{background:#c8c8c8cc!important}.SwiperDialog-module__gRNMtG__closeMobile.SwiperDialog-module__gRNMtG__closeMobile{top:.5rem;right:.5rem}.SwiperDialog-module__gRNMtG__topBar{z-index:2;color:var(--white);position:absolute;top:1rem;left:50%;transform:translate(-50%)}.SwiperDialog-module__gRNMtG__topBarMobile{font-size:.875rem;line-height:1rem}
:is(.SwiperDialogNavigation-module__bstaWq__container .SwiperDialogNavigation-module__bstaWq__arrow):after{content:""}.SwiperDialogNavigation-module__bstaWq__hidden.SwiperDialogNavigation-module__bstaWq__hidden{display:none}
.VideoControls-module__yNsGRq__mobileBackdrop{z-index:1;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s ease-in-out;position:absolute;inset:0}.VideoControls-module__yNsGRq__mobileBackdropVisible{opacity:1}.VideoControls-module__yNsGRq__controls{z-index:2;align-items:flex-end;padding:1rem;transition:opacity .2s ease-in-out,transform .2s ease-in-out;display:flex;position:absolute;inset:0}.VideoControls-module__yNsGRq__controlsHidden{opacity:0;pointer-events:none;transform:translateY(.5rem)}.VideoControls-module__yNsGRq__controlsBar{pointer-events:auto;align-items:center;gap:1rem;width:100%;display:flex}.VideoControls-module__yNsGRq__timeLabel{width:3.625rem;color:var(--white);text-align:center;font-size:1rem;line-height:1.25rem}.VideoControls-module__yNsGRq__timeLabelMobile{text-align:center;width:2.9375rem;font-size:.75rem;line-height:1rem}.VideoControls-module__yNsGRq__iconButton,.VideoControls-module__yNsGRq__centerButton{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.VideoControls-module__yNsGRq__iconButton{width:1.5rem;height:1.5rem;transition:all .2s ease-in-out}.VideoControls-module__yNsGRq__iconButtonMobile{width:1rem;height:1rem}.VideoControls-module__yNsGRq__iconButton:hover{scale:1.2}.VideoControls-module__yNsGRq__centerButton{z-index:3;background:#0000008c;border-radius:50%;width:4rem;height:4rem;padding:.9rem;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoControls-module__yNsGRq__centerButton:hover{background:#000000a6}.VideoControls-module__yNsGRq__iconButton svg,.VideoControls-module__yNsGRq__centerButton svg{width:100%;height:100%}.VideoControls-module__yNsGRq__iconButton path,.VideoControls-module__yNsGRq__centerButton path{fill:var(--white)}
.VideoProgress-module__05_O-a__progressContainer{flex:1;height:.375rem;position:relative;overflow:visible}.VideoProgress-module__05_O-a__progressTrack{border-radius:var(--border-radius);background:#ffffff59;width:100%;height:100%;overflow:hidden}.VideoProgress-module__05_O-a__progressRoot{width:100%;height:100%}.VideoProgress-module__05_O-a__progressIndicator{background:var(--white);height:100%}.VideoProgress-module__05_O-a__progressThumb{z-index:3;background:var(--white);cursor:pointer;touch-action:none;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 .123rem .5rem #00000073}.VideoProgress-module__05_O-a__progressThumbActive{transform:translate(-50%,-50%)scale(1.15)}.VideoProgress-module__05_O-a__progressHitArea{z-index:4;cursor:pointer;touch-action:none;position:absolute;inset:-.75rem 0}
.VideoPlayer-module__HizGkG__container{background:var(--black);isolation:isolate;touch-action:manipulation;width:100%;height:100%;position:relative;overflow:hidden}.VideoPlayer-module__HizGkG__video{object-fit:contain;width:100%;height:100%;display:block}
.HotelInspirations-module__vr2HDW__container{gap:.625rem;max-width:31.5rem;display:flex;overflow:hidden}.HotelInspirations-module__vr2HDW__container::-webkit-scrollbar{-webkit-appearance:none;appearance:none;display:none}.HotelInspirations-module__vr2HDW__container{-ms-overflow-style:none;scrollbar-width:none}.HotelInspirations-module__vr2HDW__mobileContainer{background:var(--white);border-radius:0 0 .5rem .5rem;max-width:100%;padding:.75rem .875rem;overflow:scroll}
.HotelGalleryCashback-module__FqOrSq__cashbackWrapper{z-index:2;position:absolute;top:1rem;left:1rem}
.HotelGallery-module__jqjFHq__container{background-color:var(--white);padding:0 1rem;position:relative}.HotelGallery-module__jqjFHq__containerMobile{border-radius:0 0 var(--border-radius) var(--border-radius);padding:.5rem}.HotelGallery-module__jqjFHq__rating{z-index:2;position:absolute;top:.75rem;left:1.75rem}.HotelGallery-module__jqjFHq__ratingMobile{top:1rem;right:1rem;left:initial}.HotelGallery-module__jqjFHq__content{border-radius:var(--border-radius);gap:.25rem;width:100%;height:22.5rem;display:flex;overflow:hidden}.HotelGallery-module__jqjFHq__contentMobile{height:12.5rem}
.NewHotelMatrixFiltersSkeletons-module__RARRrG__filtersMobile.NewHotelMatrixFiltersSkeletons-module__RARRrG__filtersMobile{margin-top:0}
.NewHotelTypeMatrix-module__cXa78a__matrixSection{flex-direction:column;gap:.5em;display:flex}.NewHotelTypeMatrix-module__cXa78a__sectionHeader{font-size:1.375rem;font-weight:500;line-height:1.625rem}.NewHotelTypeMatrix-module__cXa78a__filtersRow{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.NewHotelTypeMatrix-module__cXa78a__resetFilters{gap:.5rem;display:flex}.NewHotelTypeMatrix-module__cXa78a__resetFiltersMobile{flex-wrap:wrap;gap:0}.NewHotelTypeMatrix-module__cXa78a__roomsCount{font-size:.875rem;line-height:1rem}