.EarlyBookingSlideSkeleton-module__gL-Lfq__skeletonSlide{background-color:var(--grey3);border-radius:4px;align-items:flex-end;width:240px;height:280px;margin-bottom:40px;padding:8px;animation:1.5s infinite EarlyBookingSlideSkeleton-module__gL-Lfq__skeletonLoading;display:flex}@media (min-width:992px){.EarlyBookingSlideSkeleton-module__gL-Lfq__skeletonSlide{width:284px;height:392px}}.EarlyBookingSlideSkeleton-module__gL-Lfq__regionContainerSkeleton{flex-wrap:wrap;align-content:flex-start;gap:2px;height:124px;display:flex;overflow:hidden}.EarlyBookingSlideSkeleton-module__gL-Lfq__regionSkeleton{background:#fff;border-radius:11px;width:90px;height:40px;animation:1.5s infinite EarlyBookingSlideSkeleton-module__gL-Lfq__skeletonLoading}@keyframes EarlyBookingSlideSkeleton-module__gL-Lfq__skeletonLoading{0%{opacity:.75}50%{opacity:1}to{opacity:.75}}
.EarlyBookingSlide-module__DNvoQq__earlyBookingSlide{background:var(--white);border-radius:8px;flex-direction:column;width:236px;height:318px;padding:7px;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingSlide{width:284px;height:392px;padding:8px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingImageContainer{width:100%;height:126px;position:relative}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingImageContainer{height:160px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingImage{object-fit:cover;border-radius:8px;width:100%;height:126px}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingImage{height:160px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingSlideLink{z-index:1;width:100%;height:100%;position:absolute;bottom:0;left:0}.EarlyBookingSlide-module__DNvoQq__earlyBookingSlideHeaderSection{flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingSlideHeaderSection{padding:12px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingSlideHeader{color:var(--black);font-size:16px;font-weight:500}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingSlideHeader{font-size:18px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingSlidePrice{color:var(--black);font-size:16px}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingSlidePrice{font-size:18px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingSlideTourDetails{color:var(--black);margin-top:10px;font-size:16px;font-weight:500}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingSlideTourDetails{margin-top:12px;font-size:18px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingRegions{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingRegions{gap:8px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingRegionName{color:var(--black);font-size:12px;font-weight:500;line-height:18px}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingRegionName{margin-bottom:2px;font-size:14px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingRegionPrice{color:var(--black);font-size:12px;font-weight:400}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingRegionPrice{font-size:14px;line-height:16px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingRegion{background:var(--background);border-radius:8px;flex:calc(50% - 4px);justify-content:center;align-items:center;padding:7px 12px;display:flex}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingRegion{padding:8px 12px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingRegion:last-child{justify-content:center;align-items:center;height:44px;display:flex}@media (min-width:640px){.EarlyBookingSlide-module__DNvoQq__earlyBookingRegion:last-child{height:52px}}.EarlyBookingSlide-module__DNvoQq__earlyBookingRegion:last-child p{text-align:center}
.EarlyBookingSwiper-module__pieFSW__earlyBookingsHeader{align-items:flex-start;margin-bottom:.75rem;font-size:1.75rem;font-weight:500;line-height:2.125rem;display:flex;position:relative}@media (min-width:640px){.EarlyBookingSwiper-module__pieFSW__earlyBookingsHeader{align-items:center;margin-bottom:.75rem;font-size:2.5rem;font-weight:500}}.EarlyBookingSwiper-module__pieFSW__icon{align-self:flex-start;width:2.25rem;height:2.25rem;margin-top:-5px}@media (min-width:640px){.EarlyBookingSwiper-module__pieFSW__icon{width:3.375rem;height:3.375rem;margin-top:0}}.EarlyBookingSwiper-module__pieFSW__mobileSwiper{margin:0 -.5rem}.EarlyBookingSwiper-module__pieFSW__mobileSwiper .swiperWrapper{padding:0 .5rem}.EarlyBookingSwiper-module__pieFSW__mobileSwiper .swiperTrack{gap:.5rem}.EarlyBookingSwiper-module__pieFSW__cardTop{position:relative}.EarlyBookingSwiper-module__pieFSW__skeletonHeader{border-radius:var(--border-radius);width:15.625rem;height:2.875rem;animation:var(--skeleton-animation);background-color:#e0e0e0;margin-bottom:.75rem}
.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}
.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}
.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}}
.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}
.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}
.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}}
.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}
.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}}
.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}
.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}