.RegionOverview-module__8_FfsG__section{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.RegionOverview-module__8_FfsG__card{border-radius:var(--radius-footer);padding:var(--space-6)}.RegionOverview-module__8_FfsG__general_info{background:var(--accent-012);height:100%;position:relative;overflow:hidden}.RegionOverview-module__8_FfsG__general_info_title,.RegionOverview-module__8_FfsG__features_title{margin-bottom:var(--space-5)}.RegionOverview-module__8_FfsG__info_list,.RegionOverview-module__8_FfsG__features_list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RegionOverview-module__8_FfsG__features_list{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.RegionOverview-module__8_FfsG__features_list>li{width:max-content;max-width:100%}.RegionOverview-module__8_FfsG__info_list{max-width:360px}.RegionOverview-module__8_FfsG__empty_text{color:var(--text-secondary);margin:0}.RegionOverview-module__8_FfsG__info_row{gap:var(--space-1);flex-direction:column;display:flex}.RegionOverview-module__8_FfsG__info_label{color:var(--text-secondary)}.RegionOverview-module__8_FfsG__info_value{color:var(--text-primary)}.RegionOverview-module__8_FfsG__palm_decor{width:min(360px,67.5%);height:auto;color:var(--accent-100);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-48px;right:-36px}.RegionOverview-module__8_FfsG__features_card{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.RegionOverview-module__8_FfsG__feature_badge{border-radius:var(--radius-pill);justify-content:flex-start;gap:8px;width:max-content;max-width:100%;min-height:48px;padding:12px 16px}.RegionOverview-module__8_FfsG__feature_icon{width:20px;height:20px;color:var(--accent-100);flex-shrink:0}.RegionOverview-module__8_FfsG__feature_text{color:var(--text-primary)}@media screen and (max-width:1024px){.RegionOverview-module__8_FfsG__section{grid-template-columns:1fr}}@media screen and (max-width:640px){.RegionOverview-module__8_FfsG__card{padding:var(--space-4);border-radius:24px}.RegionOverview-module__8_FfsG__palm_decor{width:min(270px,75%);bottom:-36px;right:-24px}}
.CollectionList-module__wv-EHa__track{align-items:stretch;gap:var(--space-5);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.CollectionList-module__wv-EHa__track::-webkit-scrollbar{display:none}.CollectionList-module__wv-EHa__item{flex:0 0 calc(460px + 2*var(--space-5));scroll-snap-align:start;min-width:0;max-width:100%;display:flex}@media (max-width:1023px){.CollectionList-module__wv-EHa__track{gap:var(--space-3)}.CollectionList-module__wv-EHa__item{flex:0 0 min(460px,calc((100% - var(--space-3))/2));scroll-snap-align:start}}@media (max-width:768px){.CollectionList-module__wv-EHa__track{gap:var(--space-2)}.CollectionList-module__wv-EHa__item{scroll-snap-align:center;flex:0 0 100%}}
.TourCollections-module__-EvDEW__head{align-items:center;gap:var(--space-5);width:100%;margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.TourCollections-module__-EvDEW__nav{flex:auto;justify-content:flex-end;display:flex}@media (max-width:1023px){.TourCollections-module__-EvDEW__head{align-items:center;gap:var(--space-2);flex-flow:row}}@media (max-width:768px){.TourCollections-module__-EvDEW__head{margin-bottom:var(--space-4)}.TourCollections-module__-EvDEW__nav{flex:none}}
.RecommendedHotelsCardSkeleton-module__IUXKsa__card{background:var(--bg-section);border-radius:12px;width:100%;min-width:0;max-width:100%;list-style:none;overflow:hidden}.RecommendedHotelsCardSkeleton-module__IUXKsa__media{aspect-ratio:2;border-radius:12px 12px 0 0;width:100%}.RecommendedHotelsCardSkeleton-module__IUXKsa__content{padding:12px}.RecommendedHotelsCardSkeleton-module__IUXKsa__title_block{align-items:center;gap:8px;margin-bottom:12px;display:flex}.RecommendedHotelsCardSkeleton-module__IUXKsa__circle_rating{flex-shrink:0;width:36px;height:36px;min-height:36px}.RecommendedHotelsCardSkeleton-module__IUXKsa__title{flex:1;height:24px;min-height:24px}.RecommendedHotelsCardSkeleton-module__IUXKsa__stars{align-items:center;gap:2px;margin-bottom:15px;display:inline-flex}.RecommendedHotelsCardSkeleton-module__IUXKsa__star{width:16px;height:16px;min-height:16px}.RecommendedHotelsCardSkeleton-module__IUXKsa__location_row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin-bottom:14px;display:flex}.RecommendedHotelsCardSkeleton-module__IUXKsa__location{width:55%;height:20px;min-height:20px;margin-bottom:0}.RecommendedHotelsCardSkeleton-module__IUXKsa__distance{flex-shrink:0;align-items:center;gap:4px;margin-bottom:0;display:flex}.RecommendedHotelsCardSkeleton-module__IUXKsa__distance_icon{flex-shrink:0;width:20px;height:20px;min-height:20px}.RecommendedHotelsCardSkeleton-module__IUXKsa__distance_line{width:120px;height:16px;min-height:16px}.RecommendedHotelsCardSkeleton-module__IUXKsa__tags{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;padding:0;list-style:none;display:flex}.RecommendedHotelsCardSkeleton-module__IUXKsa__tag{border-radius:999px;width:108px;height:28px;min-height:28px}.RecommendedHotelsCardSkeleton-module__IUXKsa__info{border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0 0 12px;padding:0 0 10px;list-style:none;display:grid}.RecommendedHotelsCardSkeleton-module__IUXKsa__item{align-items:center;gap:8px;display:flex}.RecommendedHotelsCardSkeleton-module__IUXKsa__item_icon{flex-shrink:0;width:20px;height:20px;min-height:20px}.RecommendedHotelsCardSkeleton-module__IUXKsa__item_line{flex:1;max-width:140px;height:16px;min-height:16px}.RecommendedHotelsCardSkeleton-module__IUXKsa__item_line_short{flex:1;max-width:100px;height:16px;min-height:16px}.RecommendedHotelsCardSkeleton-module__IUXKsa__price_row{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.RecommendedHotelsCardSkeleton-module__IUXKsa__price{width:140px;height:24px;min-height:24px;margin-bottom:0}.RecommendedHotelsCardSkeleton-module__IUXKsa__link{flex-shrink:0;width:130px;height:20px;min-height:20px;margin-left:auto}@media (max-width:1060px){.RecommendedHotelsCardSkeleton-module__IUXKsa__tags{gap:12px}}@media (max-width:900px){.RecommendedHotelsCardSkeleton-module__IUXKsa__price_row{flex-direction:column;align-items:flex-start}.RecommendedHotelsCardSkeleton-module__IUXKsa__link{margin-left:0}}@media (max-width:600px){.RecommendedHotelsCardSkeleton-module__IUXKsa__price_row{flex-direction:row;align-items:center;gap:8px}.RecommendedHotelsCardSkeleton-module__IUXKsa__link{margin-left:auto}}@media (max-width:380px){.RecommendedHotelsCardSkeleton-module__IUXKsa__price_row{flex-direction:column;align-items:flex-start;gap:8px}.RecommendedHotelsCardSkeleton-module__IUXKsa__link{margin-left:0}}@media (max-width:470px){.RecommendedHotelsCardSkeleton-module__IUXKsa__price{height:20px;min-height:20px;margin-bottom:4px}}
.RecommendedHotelsCard-module__AJZWdW__card{background:var(--bg-section);border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:hidden}.RecommendedHotelsCard-module__AJZWdW__image_wrapper{width:100%;height:100%;display:block}.RecommendedHotelsCard-module__AJZWdW__img{object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;height:100%;margin-bottom:0}.RecommendedHotelsCard-module__AJZWdW__media{aspect-ratio:2;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.RecommendedHotelsCard-module__AJZWdW__hit_badge{top:var(--space-4);z-index:2;border-top-left-radius:0;border-bottom-left-radius:0;height:auto;position:absolute}.RecommendedHotelsCard-module__AJZWdW__content{min-width:0;padding:12px}.RecommendedHotelsCard-module__AJZWdW__title_block{align-items:center;gap:8px;margin-bottom:12px;display:flex}.RecommendedHotelsCard-module__AJZWdW__title{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.RecommendedHotelsCard-module__AJZWdW__location_row{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin-bottom:14px;display:flex}.RecommendedHotelsCard-module__AJZWdW__location{min-width:0;margin-bottom:0}.RecommendedHotelsCard-module__AJZWdW__distance{flex-shrink:0;align-items:center;gap:4px;margin-bottom:0;font-size:16px;font-weight:500;display:flex}.RecommendedHotelsCard-module__AJZWdW__distance .RecommendedHotelsCard-module__AJZWdW__icon{width:16px;height:16px}.RecommendedHotelsCard-module__AJZWdW__tags{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:flex}.RecommendedHotelsCard-module__AJZWdW__circle_rating{flex-shrink:0;width:36px;height:36px}.RecommendedHotelsCard-module__AJZWdW__rating{margin-bottom:15px}.RecommendedHotelsCard-module__AJZWdW__info{border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin-bottom:12px;padding-bottom:10px;display:grid}.RecommendedHotelsCard-module__AJZWdW__item{align-items:center;gap:8px;min-width:0;display:flex}.RecommendedHotelsCard-module__AJZWdW__item span{overflow-wrap:anywhere;min-width:0}.RecommendedHotelsCard-module__AJZWdW__icon{width:20px;height:20px;color:var(--icon-accent)}.RecommendedHotelsCard-module__AJZWdW__price_row{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.RecommendedHotelsCard-module__AJZWdW__price{min-width:0;margin-bottom:0}.RecommendedHotelsCard-module__AJZWdW__price_link{flex-shrink:0;margin-left:auto}@media (max-width:1060px){.RecommendedHotelsCard-module__AJZWdW__tags{gap:12px}}@media (max-width:900px){.RecommendedHotelsCard-module__AJZWdW__price_row{flex-direction:column;align-items:flex-start}.RecommendedHotelsCard-module__AJZWdW__price_link{margin-left:0}}@media (max-width:600px){.RecommendedHotelsCard-module__AJZWdW__title{font-size:18px}.RecommendedHotelsCard-module__AJZWdW__location_row{gap:6px 12px}.RecommendedHotelsCard-module__AJZWdW__location{font-size:16px}.RecommendedHotelsCard-module__AJZWdW__distance{font-size:14px}.RecommendedHotelsCard-module__AJZWdW__distance .RecommendedHotelsCard-module__AJZWdW__icon{width:14px;height:14px}.RecommendedHotelsCard-module__AJZWdW__price_row{flex-direction:row;align-items:center;gap:8px}.RecommendedHotelsCard-module__AJZWdW__price_link{margin-left:auto}.RecommendedHotelsCard-module__AJZWdW__tags,.RecommendedHotelsCard-module__AJZWdW__info{gap:8px}}@media (max-width:380px){.RecommendedHotelsCard-module__AJZWdW__price_row{flex-direction:column;align-items:flex-start;gap:8px}.RecommendedHotelsCard-module__AJZWdW__price_link{margin-left:0}}@media (max-width:470px){.RecommendedHotelsCard-module__AJZWdW__img{margin-bottom:10px}.RecommendedHotelsCard-module__AJZWdW__price{font-size:20px}.RecommendedHotelsCard-module__AJZWdW__info{grid-template-columns:1fr}}
.HotTourCardList-module__RB8gSq__track{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.HotTourCardList-module__RB8gSq__track>*{min-width:0;max-width:100%}.HotTourCardList-module__RB8gSq__empty{color:var(--text-disabled);margin:0}@media screen and (max-width:1060px){.HotTourCardList-module__RB8gSq__track{gap:var(--space-3);grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.HotTourCardList-module__RB8gSq__track{grid-template-columns:1fr}}
.ToursInTheseHotelsList-module__BVk4AW__track{gap:var(--space-5);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ToursInTheseHotelsList-module__BVk4AW__track::-webkit-scrollbar{display:none}.ToursInTheseHotelsList-module__BVk4AW__item{flex:0 0 calc((100% - 2*var(--space-5))/3);scroll-snap-align:start;min-width:0}.ToursInTheseHotelsList-module__BVk4AW__empty{color:var(--text-disabled);margin:0}@media (max-width:1060px){.ToursInTheseHotelsList-module__BVk4AW__track{gap:var(--space-3)}.ToursInTheseHotelsList-module__BVk4AW__item{flex:0 0 calc((100% - var(--space-3))/2);scroll-snap-align:start}}@media (max-width:710px){.ToursInTheseHotelsList-module__BVk4AW__track{gap:var(--space-2)}.ToursInTheseHotelsList-module__BVk4AW__item{flex:0 0 calc(100% - var(--space-2));scroll-snap-align:start}}
.AboutTourCard-module__WOVztq__card{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bg-accent-subtle);width:100%;display:flex}.AboutTourCard-module__WOVztq__card_layout_row{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5)}.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__fields{gap:var(--space-4)var(--space-5);flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__field{min-width:0}.AboutTourCard-module__WOVztq__action{justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:none;width:auto;min-width:110px;display:flex}.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__action{flex-shrink:0}.AboutTourCard-module__WOVztq__price{width:auto;max-width:none;color:var(--text-primary);letter-spacing:-.01em;text-align:center;white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:1.1}button.AboutTourCard-module__WOVztq__select_btn{border-radius:30px;flex:none;width:auto;min-width:110px;height:auto;padding:12px 24px;font-size:16px;font-weight:400;line-height:1}.AboutTourCard-module__WOVztq__card_layout_card button.AboutTourCard-module__WOVztq__select_btn{height:50px}.AboutTourCard-module__WOVztq__card_layout_card{align-items:stretch;gap:var(--space-3);padding:var(--space-3);flex-direction:column}.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__fields{gap:var(--space-3)var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__field{min-width:0}.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__action{width:100%;padding-top:var(--space-2);border-top:1px solid var(--border-disabled);align-items:flex-start}.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__price{text-align:start}@media (max-width:1023px){.AboutTourCard-module__WOVztq__card_layout_row{align-items:stretch;gap:var(--space-4);padding:var(--space-4);flex-direction:column}.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__action{width:100%;padding-top:var(--space-2);border-top:1px solid var(--border-disabled);align-items:flex-start}.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__price{text-align:start}}@media (max-width:640px){.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__fields{gap:var(--space-4);grid-template-columns:1fr}.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__fields{grid-template-columns:1fr}.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__action .AboutTourCard-module__WOVztq__price,.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__action .AboutTourCard-module__WOVztq__price{font-size:20px}.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__fields .AboutTourCard-module__WOVztq__field_label,.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__fields .AboutTourCard-module__WOVztq__field_label,.AboutTourCard-module__WOVztq__card_layout_card .AboutTourCard-module__WOVztq__fields .AboutTourCard-module__WOVztq__field_value,.AboutTourCard-module__WOVztq__card_layout_row .AboutTourCard-module__WOVztq__fields .AboutTourCard-module__WOVztq__field_value{font-size:16px}}@media (max-width:500px){.AboutTourCard-module__WOVztq__card_layout_card button.AboutTourCard-module__WOVztq__select_btn{width:100%;min-width:0}}
.TourSearchOffers-module__wcDxzG__offers_row,.TourSearchOffers-module__wcDxzG__offers_card{gap:var(--space-3);flex-direction:column;display:flex}.TourSearchOffers-module__wcDxzG__offers_row{padding:0 var(--space-2)var(--space-2)}.TourSearchOffers-module__wcDxzG__offers_card{padding:0 var(--space-3)var(--space-3)}
.TourSearchCard-module__5aTGEa__item{gap:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.TourSearchCard-module__5aTGEa__card{flex-direction:column;width:100%;display:flex}.TourSearchCard-module__5aTGEa__media{background:var(--bg-subtle);width:100%;height:320px;position:relative;overflow:hidden}.TourSearchCard-module__5aTGEa__hit_badge{top:var(--space-4);z-index:2;border-top-left-radius:0;border-bottom-left-radius:0;height:auto;position:absolute;left:0}.TourSearchCard-module__5aTGEa__image{object-fit:cover;width:100%;height:320px;display:block}.TourSearchCard-module__5aTGEa__media_nav{z-index:1;align-items:center;position:absolute;inset:0}.TourSearchCard-module__5aTGEa__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.TourSearchCard-module__5aTGEa__header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.TourSearchCard-module__5aTGEa__rating_badge{flex-shrink:0;width:36px;height:36px;font-size:14px}.TourSearchCard-module__5aTGEa__link{min-width:0;color:inherit;text-decoration:none}.TourSearchCard-module__5aTGEa__link:hover{color:var(--icon-accent)}.TourSearchCard-module__5aTGEa__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.TourSearchCard-module__5aTGEa__stars{gap:2px}.TourSearchCard-module__5aTGEa__stars svg{width:16px;height:16px}.TourSearchCard-module__5aTGEa__location{color:var(--text-primary)}.TourSearchCard-module__5aTGEa__meta_row{align-items:center;gap:var(--space-1);color:var(--text-primary);display:flex}.TourSearchCard-module__5aTGEa__meta_icon{width:18px;height:18px;color:var(--icon-accent);flex-shrink:0}.TourSearchCard-module__5aTGEa__divider{width:100%;height:0;margin:var(--space-1)0;border:none;border-top:1px solid var(--border-disabled)}.TourSearchCard-module__5aTGEa__details_grid{gap:var(--space-2)var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TourSearchCard-module__5aTGEa__detail_item{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-primary);letter-spacing:-.01em;display:flex}.TourSearchCard-module__5aTGEa__detail_item>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.TourSearchCard-module__5aTGEa__detail_icon{width:20px;height:20px;color:var(--icon-accent);flex-shrink:0}.TourSearchCard-module__5aTGEa__price_btn{width:auto;min-width:160px;margin-top:var(--space-2);padding:var(--space-3)var(--space-5);border-radius:var(--radius-pill);align-self:flex-start;font-size:18px;font-weight:500}@media (max-width:1023px){.TourSearchCard-module__5aTGEa__card{max-width:none}.TourSearchCard-module__5aTGEa__rating_badge{width:34px;height:34px}}@media (max-width:500px){.TourSearchCard-module__5aTGEa__price_btn{align-self:stretch;width:100%;min-width:0}}
.TourSearchCardSkeleton-module__a3NYFa__card{border-radius:var(--radius-sm);background:var(--bg-primary);flex-direction:column;width:100%;display:flex;overflow:hidden}.TourSearchCardSkeleton-module__a3NYFa__media{width:100%;height:320px}.TourSearchCardSkeleton-module__a3NYFa__body{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.TourSearchCardSkeleton-module__a3NYFa__header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.TourSearchCardSkeleton-module__a3NYFa__rating_badge{flex-shrink:0;width:36px;height:36px;min-height:36px}.TourSearchCardSkeleton-module__a3NYFa__title{flex:1;max-width:100%}.TourSearchCardSkeleton-module__a3NYFa__stars{width:100%;max-width:110px}.TourSearchCardSkeleton-module__a3NYFa__location{width:100%;max-width:180px}.TourSearchCardSkeleton-module__a3NYFa__meta_row{align-items:center;gap:var(--space-1);display:flex}.TourSearchCardSkeleton-module__a3NYFa__meta_icon{flex-shrink:0;width:18px;height:18px;min-height:18px}.TourSearchCardSkeleton-module__a3NYFa__meta_text{flex:1;max-width:140px}.TourSearchCardSkeleton-module__a3NYFa__divider{width:100%;height:0;margin:var(--space-1)0;border:none;border-top:1px solid var(--border-disabled)}.TourSearchCardSkeleton-module__a3NYFa__details_grid{gap:var(--space-2)var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TourSearchCardSkeleton-module__a3NYFa__detail_item{align-items:center;gap:var(--space-1);min-width:0;display:flex}.TourSearchCardSkeleton-module__a3NYFa__detail_icon{flex-shrink:0;width:20px;height:20px;min-height:20px}.TourSearchCardSkeleton-module__a3NYFa__detail_line{flex:1;max-width:120px}.TourSearchCardSkeleton-module__a3NYFa__detail_line_short{flex:1;max-width:90px}.TourSearchCardSkeleton-module__a3NYFa__price_btn{width:160px;height:48px;margin-top:var(--space-2);border-radius:var(--radius-pill);align-self:flex-start}@media (max-width:1023px){.TourSearchCardSkeleton-module__a3NYFa__rating_badge{width:34px;height:34px;min-height:34px}}
.TourSearchRow-module__5z2TCG__item{gap:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-primary);flex-direction:column;display:flex;overflow:hidden}.TourSearchRow-module__5z2TCG__card{padding:var(--space-2);align-items:flex-start;gap:0;display:flex}.TourSearchRow-module__5z2TCG__media{border-radius:var(--radius-photo);background:var(--bg-subtle);flex:none;width:300px;height:230px;position:relative;overflow:hidden}.TourSearchRow-module__5z2TCG__hit_badge{top:var(--space-4);z-index:1;border-top-left-radius:0;border-bottom-left-radius:0;height:auto;position:absolute;left:0}.TourSearchRow-module__5z2TCG__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.TourSearchRow-module__5z2TCG__media_nav{z-index:1;align-items:center;position:absolute;inset:0}.TourSearchRow-module__5z2TCG__main{gap:var(--space-2);min-width:0;padding:var(--space-4)var(--space-5);box-sizing:border-box;flex-direction:column;flex:auto;display:flex}.TourSearchRow-module__5z2TCG__title_block{gap:var(--space-2);flex-direction:column;display:flex}.TourSearchRow-module__5z2TCG__title_row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.TourSearchRow-module__5z2TCG__rating_badge{flex-shrink:0;width:36px;height:36px;font-size:14px}.TourSearchRow-module__5z2TCG__link{min-width:0;color:inherit;text-decoration:none}.TourSearchRow-module__5z2TCG__link:hover{color:var(--icon-accent)}.TourSearchRow-module__5z2TCG__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.TourSearchRow-module__5z2TCG__stars{gap:2px}.TourSearchRow-module__5z2TCG__stars svg{width:18px;height:18px}.TourSearchRow-module__5z2TCG__location{color:var(--text-primary);margin:0}.TourSearchRow-module__5z2TCG__distance{align-items:center;gap:var(--space-1);color:var(--text-primary);letter-spacing:-.01em;display:flex}.TourSearchRow-module__5z2TCG__distance_icon{width:20px;height:20px;color:var(--icon-accent);flex-shrink:0}.TourSearchRow-module__5z2TCG__tags{gap:var(--space-2);margin:calc(20px - var(--space-2))0 0;flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.TourSearchRow-module__5z2TCG__side{justify-content:space-between;gap:var(--space-4);width:220px;min-width:220px;max-width:220px;padding:var(--space-4)var(--space-5);border-left:1px solid var(--border-disabled);box-sizing:border-box;flex-direction:column;flex:0 0 220px;display:flex}.TourSearchRow-module__5z2TCG__side_meta{gap:var(--space-3);color:var(--text-primary);letter-spacing:-.01em;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TourSearchRow-module__5z2TCG__side_row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.TourSearchRow-module__5z2TCG__side_row_room{align-items:flex-start}.TourSearchRow-module__5z2TCG__side_row_text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.TourSearchRow-module__5z2TCG__side_icon{width:22px;height:22px;color:var(--icon-accent);flex-shrink:0}.TourSearchRow-module__5z2TCG__price_btn{width:100%;min-width:0;max-width:100%;padding:var(--space-3)var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}@media (max-width:1280px){.TourSearchRow-module__5z2TCG__card{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"media main""media side";align-items:stretch;display:grid}.TourSearchRow-module__5z2TCG__media{grid-area:media;width:100%;height:100%;min-height:200px}.TourSearchRow-module__5z2TCG__main{padding:var(--space-3)var(--space-3)var(--space-2);grid-area:main}.TourSearchRow-module__5z2TCG__side{justify-content:space-between;align-items:center;gap:var(--space-3);width:auto;min-width:0;max-width:none;padding:var(--space-2)var(--space-3)var(--space-3);border-left:none;border-top:1px solid var(--border-disabled);flex-direction:row;flex:none;grid-area:side}.TourSearchRow-module__5z2TCG__side_meta{gap:var(--space-2)var(--space-3);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.TourSearchRow-module__5z2TCG__price_btn{flex:0 0 180px;width:180px;max-width:180px}}@media (max-width:720px){.TourSearchRow-module__5z2TCG__card{flex-direction:column;display:flex}.TourSearchRow-module__5z2TCG__media{width:100%;height:220px;min-height:220px}.TourSearchRow-module__5z2TCG__main{padding:var(--space-3)var(--space-4)}.TourSearchRow-module__5z2TCG__side{width:100%;min-width:0;max-width:none;padding:var(--space-3)var(--space-4)var(--space-4);border-top:1px solid var(--border-disabled);flex-direction:column;align-items:stretch}.TourSearchRow-module__5z2TCG__side_meta{flex-direction:column;display:flex}.TourSearchRow-module__5z2TCG__price_btn{flex:none;width:100%;max-width:none}}
.TourSearchRowSkeleton-module__CWxjpa__card{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-primary);align-items:flex-start;gap:0;list-style:none;display:flex;overflow:hidden}.TourSearchRowSkeleton-module__CWxjpa__media{border-radius:var(--radius-photo);flex:none;width:300px;height:230px}.TourSearchRowSkeleton-module__CWxjpa__main{gap:var(--space-2);min-width:0;padding:var(--space-4)var(--space-5);box-sizing:border-box;flex-direction:column;flex:auto;display:flex}.TourSearchRowSkeleton-module__CWxjpa__title_block{gap:var(--space-2);flex-direction:column;display:flex}.TourSearchRowSkeleton-module__CWxjpa__title_row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.TourSearchRowSkeleton-module__CWxjpa__rating_badge{flex-shrink:0;width:36px;height:36px;min-height:36px}.TourSearchRowSkeleton-module__CWxjpa__title{flex:1;max-width:320px;height:24px;min-height:24px}.TourSearchRowSkeleton-module__CWxjpa__stars{align-items:center;gap:2px;display:inline-flex}.TourSearchRowSkeleton-module__CWxjpa__star{border-radius:4px;width:18px;height:18px;min-height:18px}.TourSearchRowSkeleton-module__CWxjpa__location{width:100%;max-width:220px;height:20px;min-height:20px}.TourSearchRowSkeleton-module__CWxjpa__distance{align-items:center;gap:var(--space-1);display:flex}.TourSearchRowSkeleton-module__CWxjpa__distance_icon{flex-shrink:0;width:20px;height:20px;min-height:20px}.TourSearchRowSkeleton-module__CWxjpa__distance_line{width:140px;height:16px;min-height:16px}.TourSearchRowSkeleton-module__CWxjpa__tags{gap:var(--space-2);margin:calc(20px - var(--space-2))0 0;flex-wrap:wrap;align-items:center;padding:0;list-style:none;display:flex}.TourSearchRowSkeleton-module__CWxjpa__tag{border-radius:var(--radius-pill);width:120px;height:32px;min-height:32px}.TourSearchRowSkeleton-module__CWxjpa__side{justify-content:space-between;gap:var(--space-4);width:220px;min-width:220px;max-width:220px;padding:var(--space-4)var(--space-5);border-left:1px solid var(--border-disabled);box-sizing:border-box;flex-direction:column;flex:0 0 220px;display:flex}.TourSearchRowSkeleton-module__CWxjpa__side_meta{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TourSearchRowSkeleton-module__CWxjpa__side_row{align-items:center;gap:var(--space-1);display:flex}.TourSearchRowSkeleton-module__CWxjpa__side_icon{flex-shrink:0;width:22px;height:22px;min-height:22px}.TourSearchRowSkeleton-module__CWxjpa__side_line{flex:1;max-width:150px;height:16px;min-height:16px}.TourSearchRowSkeleton-module__CWxjpa__side_line_short{flex:1;max-width:110px;height:16px;min-height:16px}.TourSearchRowSkeleton-module__CWxjpa__price_btn{border-radius:var(--radius-pill);width:100%;max-width:100%;height:52px;min-height:52px}@media (max-width:1280px){.TourSearchRowSkeleton-module__CWxjpa__card{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"media main""media side";align-items:stretch;display:grid}.TourSearchRowSkeleton-module__CWxjpa__media{grid-area:media;width:100%;height:100%;min-height:200px}.TourSearchRowSkeleton-module__CWxjpa__main{padding:var(--space-3)var(--space-3)var(--space-2)}.TourSearchRowSkeleton-module__CWxjpa__side{width:auto;min-width:0;max-width:none;padding:var(--space-2)var(--space-3)var(--space-3);border-left:none;border-top:1px solid var(--border-disabled);flex-direction:row;grid-area:side;justify-content:space-between;align-items:center}.TourSearchRowSkeleton-module__CWxjpa__side_meta{gap:var(--space-2)var(--space-3);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.TourSearchRowSkeleton-module__CWxjpa__price_btn{flex:0 0 180px;width:180px;max-width:180px}}@media (max-width:720px){.TourSearchRowSkeleton-module__CWxjpa__card{flex-direction:column;display:flex}.TourSearchRowSkeleton-module__CWxjpa__media{width:100%;height:220px;min-height:220px}.TourSearchRowSkeleton-module__CWxjpa__side{border-left:none;border-top:1px solid var(--border-disabled);flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:none}.TourSearchRowSkeleton-module__CWxjpa__side_meta{flex-direction:column;display:flex}.TourSearchRowSkeleton-module__CWxjpa__price_btn{flex:none;width:100%;max-width:none}}
.HotTours-module__8Fi7Tq__head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.HotTours-module__8Fi7Tq__section{width:100%;min-width:0;max-width:100%}.HotTours-module__8Fi7Tq__btn{margin-top:12px}@media screen and (max-width:600px){.HotTours-module__8Fi7Tq__head{margin-bottom:16px}.HotTours-module__8Fi7Tq__btn{font-size:16px}}
.SearchList-module__5oXvlq__list{align-items:start;gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.SearchList-module__5oXvlq__results{gap:var(--space-3);flex-direction:column;display:flex}.SearchList-module__5oXvlq__banner{width:100%}.SearchList-module__5oXvlq__row{grid-template-columns:1fr}@media screen and (max-width:720px){.SearchList-module__5oXvlq__list{grid-template-columns:1fr}}.SearchList-module__5oXvlq__empty_wrap{box-sizing:border-box;width:100%;min-height:160px}.SearchList-module__5oXvlq__message_wrap{box-sizing:border-box;width:100%;min-height:72px;padding:var(--space-6)var(--space-5);border-radius:var(--radius-sm);background:var(--bg-primary)}.SearchList-module__5oXvlq__message{color:var(--text-secondary);text-align:center;margin:0}.SearchList-module__5oXvlq__message_error{color:var(--error-color)}
.FilterBlock-module__FpMfHq__block{gap:var(--space-1);min-width:0;padding:var(--space-4);border-right:1px solid var(--border-disabled);cursor:pointer;z-index:1;background:0 0;flex-direction:column;flex:160px;align-items:stretch;display:flex;position:relative;overflow:visible}.FilterBlock-module__FpMfHq__block:has([aria-expanded=true]){z-index:30}.FilterBlock-module__FpMfHq__block_dates{flex:1.15 180px}.FilterBlock-module__FpMfHq__block_last{border-right:none}.FilterBlock-module__FpMfHq__header{align-items:center;gap:var(--space-1);min-width:0;display:flex}.FilterBlock-module__FpMfHq__icon{width:18px;height:18px;color:var(--text-disabled);flex-shrink:0}.FilterBlock-module__FpMfHq__title{color:var(--text-disabled);letter-spacing:-.01em;line-height:1.2}.FilterBlock-module__FpMfHq__content{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}@media (min-width:1024px){.FilterBlock-module__FpMfHq__block{flex:1 1 0;min-width:0}.FilterBlock-module__FpMfHq__block_dates{flex:1.12 1 0;min-width:200px}}@media (max-width:1023px){.FilterBlock-module__FpMfHq__block{border-right:none;border-bottom:1px solid var(--border-disabled);flex:none;width:100%;min-height:80px}.FilterBlock-module__FpMfHq__block_last{border-bottom:1px solid var(--border-disabled)}.FilterBlock-module__FpMfHq__title{line-height:22px}.FilterBlock-module__FpMfHq__icon{width:20px;height:20px}}.FilterBlock-module__FpMfHq__block_error{outline:2px solid var(--critical-100);outline-offset:-2px;z-index:2}.FilterBlock-module__FpMfHq__block_error .FilterBlock-module__FpMfHq__icon,.FilterBlock-module__FpMfHq__block_error .FilterBlock-module__FpMfHq__title{color:var(--critical-100)}
.MainFilter-module__Q-t2eq__wrap{z-index:2;padding-inline:0;position:relative}.MainFilter-module__Q-t2eq__bar{border-radius:var(--radius-sm);background:var(--bg-section);flex-wrap:wrap;align-items:stretch;display:flex;overflow:visible}.MainFilter-module__Q-t2eq__dates_field{flex:1.15 180px;min-width:0;display:flex}.MainFilter-module__Q-t2eq__dates_tooltip,.MainFilter-module__Q-t2eq__dates_tooltip>span:first-of-type{flex:1;width:100%;min-width:0;display:flex}.MainFilter-module__Q-t2eq__dates_block{width:100%}.MainFilter-module__Q-t2eq__cell{gap:var(--space-1);min-width:0;padding:var(--space-4);border-right:1px solid var(--border-disabled);cursor:default;flex-direction:column;flex:160px;display:flex}.MainFilter-module__Q-t2eq__cell_select{cursor:default;padding:0;position:relative}.MainFilter-module__Q-t2eq__cell_dates{flex:1.15 180px}.MainFilter-module__Q-t2eq__cell_last{border-right:none}.MainFilter-module__Q-t2eq__trigger{gap:var(--space-1);width:100%;min-height:100%;padding:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:stretch;margin:0;transition:background-color .15s;display:flex}.MainFilter-module__Q-t2eq__trigger_combobox{cursor:text}@media (hover:hover) and (pointer:fine){.MainFilter-module__Q-t2eq__trigger:hover{background-color:var(--bg-accent-subtle)}}.MainFilter-module__Q-t2eq__trigger:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.MainFilter-module__Q-t2eq__label_row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.MainFilter-module__Q-t2eq__label{color:var(--text-disabled);letter-spacing:-.01em;line-height:1.2}.MainFilter-module__Q-t2eq__icon{width:18px;height:18px;color:var(--text-disabled);flex-shrink:0}.MainFilter-module__Q-t2eq__value_row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.MainFilter-module__Q-t2eq__combobox_row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.MainFilter-module__Q-t2eq__value{min-width:0;color:var(--text-tertiary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.MainFilter-module__Q-t2eq__input{min-width:0;color:var(--text-primary);font:inherit;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0}.MainFilter-module__Q-t2eq__input::placeholder{color:var(--text-tertiary)}.MainFilter-module__Q-t2eq__chevron{width:24px;height:24px;color:var(--text-primary);opacity:.55;pointer-events:none;flex-shrink:0}button.MainFilter-module__Q-t2eq__search_btn{white-space:nowrap;flex:none;width:auto;min-width:170px;min-height:100%}.MainFilter-module__Q-t2eq__search_icon{flex-shrink:0;width:20px;height:20px}.MainFilter-module__Q-t2eq__field_input{min-height:auto;padding:0}@media (hover:hover) and (pointer:fine){.MainFilter-module__Q-t2eq__field_input:hover{background-color:#0000}}.MainFilter-module__Q-t2eq__field_value{min-width:0;color:var(--text-tertiary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.MainFilter-module__Q-t2eq__field_value_selected{color:var(--text-primary)}@media (min-width:1024px){.MainFilter-module__Q-t2eq__bar{flex-wrap:nowrap}.MainFilter-module__Q-t2eq__cell{flex:1 1 0;min-width:0}.MainFilter-module__Q-t2eq__cell_dates,.MainFilter-module__Q-t2eq__dates_field{flex:1.12 1 0;min-width:200px}.MainFilter-module__Q-t2eq__bar>button.MainFilter-module__Q-t2eq__search_btn{padding:0 var(--space-5);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}}@media (max-width:1023px){.MainFilter-module__Q-t2eq__bar{flex-flow:column;align-items:stretch}.MainFilter-module__Q-t2eq__cell{width:100%;padding:var(--space-4);border-right:none;border-bottom:1px solid var(--border-disabled);flex:none}.MainFilter-module__Q-t2eq__dates_field{flex:none;width:100%}.MainFilter-module__Q-t2eq__cell_last{border-bottom:1px solid var(--border-disabled)}.MainFilter-module__Q-t2eq__trigger{box-sizing:border-box;min-height:80px;padding:var(--space-4)}.MainFilter-module__Q-t2eq__label{line-height:22px}.MainFilter-module__Q-t2eq__icon{width:20px;height:20px}button.MainFilter-module__Q-t2eq__search_btn{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);width:auto;min-width:170px;min-height:56px}}@media screen and (min-width:601px) and (max-width:1023px){.MainFilter-module__Q-t2eq__bar{font-size:18px}button.MainFilter-module__Q-t2eq__search_btn{font-size:18px;font-weight:400}}@media screen and (max-width:600px){button.MainFilter-module__Q-t2eq__search_btn{font-size:16px}}
.HotelPage-module__HBhNcW__breadcrumbs{margin-block:32px 16px}.HotelPage-module__HBhNcW__back_link{width:fit-content;color:var(--text-secondary);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:24px;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex}.HotelPage-module__HBhNcW__back_icon{flex-shrink:0;width:20px;height:20px;transform:rotate(180deg)}.HotelPage-module__HBhNcW__filter{margin-bottom:32px}.HotelPage-module__HBhNcW__page{--page-block-gap:32px;margin-bottom:48px}@media (max-width:1023px){.HotelPage-module__HBhNcW__breadcrumbs,.HotelPage-module__HBhNcW__back_link,.HotelPage-module__HBhNcW__filter{display:none}}@media (hover:hover) and (pointer:fine){.HotelPage-module__HBhNcW__back_link:hover{color:var(--text-primary)}}@media (max-width:768px){.HotelPage-module__HBhNcW__page{--page-block-gap:48px}}@media (max-width:550px){.HotelPage-module__HBhNcW__page{--page-block-gap:12px;margin-bottom:32px}}
.HotelDiningSection-module__Q4LZaG__section_icon{width:24px;height:24px}
.HotelGeneralInfo-module__Eqy-_G__section_icon{width:24px;height:24px}.HotelGeneralInfo-module__Eqy-_G__contact_icon{width:20px;height:20px}
.HotelCheckListSections-module__fRFPxW__sections{gap:var(--page-block-gap,var(--space-5));flex-direction:column;width:100%;display:flex}.HotelCheckListSections-module__fRFPxW__section_icon{width:28px;height:24px}
.HotelInfoSections-module__oXhOVq__sections{gap:var(--page-block-gap,var(--space-5));flex-direction:column;width:100%;display:flex}.HotelInfoSections-module__oXhOVq__section_icon{width:24px;height:24px}
.SearchResultsPagination-module__uFo8kq__wrap{padding-top:var(--space-4);justify-content:center;display:flex}
.HotelMapSection-module__5wK-6W__section_icon{width:24px;height:24px}
.SearchMobileBar-module__qgUguW__bar{align-items:center;gap:var(--space-3);width:100%;display:none}.SearchMobileBar-module__qgUguW__btn{justify-content:center;align-items:center;gap:var(--space-2);width:max-content;min-height:48px;padding:var(--space-3)var(--space-4);border-radius:var(--radius-pill);background:var(--accent-012);color:var(--accent-100);font:inherit;letter-spacing:-.01em;cursor:pointer;border:none;font-weight:500;display:inline-flex}.SearchMobileBar-module__qgUguW__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.SearchMobileBar-module__qgUguW__icon{flex-shrink:0;width:20px;height:20px}@media (max-width:1023px){.SearchMobileBar-module__qgUguW__bar{display:flex}}@media (max-width:600px){.SearchMobileBar-module__qgUguW__bar{flex-direction:row;align-items:stretch}.SearchMobileBar-module__qgUguW__btn{flex:1 1 0;width:100%;min-width:0}}
.SpecialOffersCard-module__doFjEG__card{background:var(--bg-primary);scroll-snap-align:start;border-radius:12px;flex-direction:column;width:100%;padding:12px;display:flex}.SpecialOffersCard-module__doFjEG__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.SpecialOffersCard-module__doFjEG__description{color:var(--text-primary);margin-bottom:8px}.SpecialOffersCard-module__doFjEG__location{align-items:center;gap:4px;margin-bottom:16px;display:flex}.SpecialOffersCard-module__doFjEG__location_icon{color:var(--icon-accent)}.SpecialOffersCard-module__doFjEG__link{margin-bottom:20px}.SpecialOffersCard-module__doFjEG__image_wrapper{border-radius:12px;width:100%;margin-top:auto;overflow:hidden}.SpecialOffersCard-module__doFjEG__image{object-fit:cover;border-radius:12px;width:100%;height:460px}@media screen and (max-width:600px){.SpecialOffersCard-module__doFjEG__title{font-size:18px}.SpecialOffersCard-module__doFjEG__location{font-size:14px}}
.HotelNoticeSection-module__0p0l4W__section_icon{width:24px;height:24px}
.SearchSortPanel-module__0FQF5W__list{padding:var(--space-2)0;flex-direction:column;margin:0;list-style:none;display:flex}.SearchSortPanel-module__0FQF5W__option{width:100%;padding:var(--space-4)var(--space-5);color:var(--text-primary);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;display:flex}.SearchSortPanel-module__0FQF5W__option_selected{color:var(--text-accent);background:var(--accent-004)}.SearchSortPanel-module__0FQF5W__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.SearchSortPanel-module__0FQF5W__option:hover{background:var(--primary-004)}}
.SpecialOffersList-module__AcceWa__track{gap:var(--space-5);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;display:flex;overflow-x:auto}.SpecialOffersList-module__AcceWa__item{flex:0 0 min(620px,calc((100% - 2*var(--space-5))/3));scroll-snap-align:start;min-width:0}.SpecialOffersList-module__AcceWa__empty{color:var(--text-disabled);margin:0}@media screen and (max-width:1200px){.SpecialOffersList-module__AcceWa__track{gap:var(--space-3)}.SpecialOffersList-module__AcceWa__item{flex:0 0 min(100%,calc((100% - var(--space-3))/2));scroll-snap-align:start}}@media screen and (max-width:840px){.SpecialOffersList-module__AcceWa__item{scroll-snap-align:start;flex:0 0 100%;min-width:0}}
.HotelSeoBanner-module__DNDIdG__root{width:100%;min-width:0}.HotelSeoBanner-module__DNDIdG__banner{text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:clamp(180px,22vw,260px);padding:clamp(24px,4vw,48px)}.HotelSeoBanner-module__DNDIdG__content{text-align:left;align-items:flex-start}.HotelSeoBanner-module__DNDIdG__title.HotelSeoBanner-module__DNDIdG__title{font-size:clamp(28px,4vw,54px);line-height:1.15}.HotelSeoBanner-module__DNDIdG__text{max-width:820px;line-height:1.45}@media screen and (max-width:768px){.HotelSeoBanner-module__DNDIdG__banner.HotelSeoBanner-module__DNDIdG__banner{min-height:auto;padding:clamp(20px,4vw,32px)}.HotelSeoBanner-module__DNDIdG__title.HotelSeoBanner-module__DNDIdG__title{font-size:clamp(24px,6vw,40px)}.HotelSeoBanner-module__DNDIdG__text.HotelSeoBanner-module__DNDIdG__text{max-width:100%;font-size:clamp(16px,3.5vw,24px)}}@media screen and (max-width:600px){.HotelSeoBanner-module__DNDIdG__title.HotelSeoBanner-module__DNDIdG__title{font-size:20px;line-height:1.2}.HotelSeoBanner-module__DNDIdG__text.HotelSeoBanner-module__DNDIdG__text{font-size:14px;line-height:1.4}}
.SearchToolbar-module__HM3hRG__toolbar{align-items:center;gap:var(--space-4);box-sizing:border-box;width:100%;min-width:0;min-height:72px;padding:var(--space-4)var(--space-5);border-radius:var(--radius-sm);background:var(--bg-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.SearchToolbar-module__HM3hRG__sort{align-items:center;min-width:0;display:flex;position:relative}.SearchToolbar-module__HM3hRG__sort_tooltip{width:auto;max-width:100%}.SearchToolbar-module__HM3hRG__sort_tooltip .SearchToolbar-module__HM3hRG__trigger,.SearchToolbar-module__HM3hRG__sort>div{width:auto}.SearchToolbar-module__HM3hRG__sort_trigger{justify-content:flex-start;align-items:center;gap:var(--space-1);white-space:nowrap;background:0 0;border:none;flex-direction:row;width:auto;min-width:0;padding:0;display:inline-flex}.SearchToolbar-module__HM3hRG__checkboxes{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden}.SearchToolbar-module__HM3hRG__checkboxes>label{white-space:nowrap;flex:none;min-width:0}.SearchToolbar-module__HM3hRG__view_switcher{align-items:center;gap:var(--space-1);flex:none;display:flex}.SearchToolbar-module__HM3hRG__view_btn{width:40px;height:40px;padding:var(--space-1);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.SearchToolbar-module__HM3hRG__view_btn:hover{background-color:var(--bg-accent-subtle)}}.SearchToolbar-module__HM3hRG__view_btn_active{color:var(--icon-accent)}.SearchToolbar-module__HM3hRG__view_btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.SearchToolbar-module__HM3hRG__view_btn svg{width:24px;height:24px}@media (max-width:1023px){.SearchToolbar-module__HM3hRG__toolbar{grid-template-columns:auto minmax(0,1fr)}.SearchToolbar-module__HM3hRG__view_switcher{display:none}}
.ToursInTheseHotels-module__pAVxOq__head{align-items:center;gap:var(--space-5);width:100%;margin-bottom:var(--space-6);display:flex}.ToursInTheseHotels-module__pAVxOq__nav{flex:auto;justify-content:flex-end;display:flex}
.CountryOverview-module___xcL0G__section{gap:var(--space-5);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.CountryOverview-module___xcL0G__left_column{display:contents}.CountryOverview-module___xcL0G__card{border-radius:var(--radius-footer);padding:var(--space-6)}.CountryOverview-module___xcL0G__general_info{background:var(--accent-012);grid-area:1/1;height:100%;position:relative;overflow:hidden}.CountryOverview-module___xcL0G__general_info_title{margin-bottom:var(--space-5)}.CountryOverview-module___xcL0G__info_list{gap:var(--space-4);flex-direction:column;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.CountryOverview-module___xcL0G__empty_text{color:var(--text-secondary);margin:0}.CountryOverview-module___xcL0G__info_row{gap:var(--space-1);flex-direction:column;display:flex}.CountryOverview-module___xcL0G__info_label{color:var(--text-secondary)}.CountryOverview-module___xcL0G__info_value{color:var(--text-primary)}.CountryOverview-module___xcL0G__palm_decor{width:min(360px,67.5%);height:auto;color:var(--accent-100);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-48px;right:-36px}.CountryOverview-module___xcL0G__resorts_card{background:var(--bg-primary);flex-direction:column;grid-area:2/1;height:100%;display:flex}.CountryOverview-module___xcL0G__resorts_title{margin-bottom:var(--space-2)}.CountryOverview-module___xcL0G__resorts_subtitle{margin-bottom:var(--space-5);color:var(--text-secondary)}.CountryOverview-module___xcL0G__resorts_grid{gap:var(--space-3);flex-wrap:wrap;flex:1;align-content:start;margin:0;padding:0;list-style:none;display:flex}.CountryOverview-module___xcL0G__resort_badge{border-radius:var(--radius-sm);justify-content:flex-start;gap:6px;width:max-content;max-width:100%;min-height:48px;padding:12px 14px}.CountryOverview-module___xcL0G__resort_icon{width:20px;height:20px;color:var(--text-primary-inverse);flex-shrink:0}.CountryOverview-module___xcL0G__resort_name{color:var(--text-primary-inverse)}.CountryOverview-module___xcL0G__prices_card{background:var(--bg-primary);flex-direction:column;grid-area:1/2/span 2;height:100%;min-height:0;display:flex}.CountryOverview-module___xcL0G__prices_title{margin-bottom:var(--space-5)}.CountryOverview-module___xcL0G__months_list{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.CountryOverview-module___xcL0G__month_row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-sm);background:var(--accent-012);display:flex}.CountryOverview-module___xcL0G__month_name{color:var(--text-primary)}.CountryOverview-module___xcL0G__month_price{color:var(--text-primary);white-space:nowrap}.CountryOverview-module___xcL0G__actions{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}@media screen and (max-width:1024px){.CountryOverview-module___xcL0G__section{grid-template-rows:auto;grid-template-columns:1fr}.CountryOverview-module___xcL0G__general_info,.CountryOverview-module___xcL0G__resorts_card,.CountryOverview-module___xcL0G__prices_card{grid-area:auto;height:auto}}@media screen and (max-width:640px){.CountryOverview-module___xcL0G__card{padding:var(--space-4);border-radius:24px}.CountryOverview-module___xcL0G__palm_decor{width:min(270px,75%);bottom:-36px;right:-24px}}
.TourDetailsCard-module__FEjUtG__card{gap:var(--space-5);background:var(--bg-section);border-radius:12px;flex-direction:column;width:100%;height:100%;padding:24px;display:flex}.TourDetailsCard-module__FEjUtG__hotel_section{flex-direction:column;gap:12px;display:flex}.TourDetailsCard-module__FEjUtG__title_row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TourDetailsCard-module__FEjUtG__title{flex:1;min-width:0;margin:0}.TourDetailsCard-module__FEjUtG__circle_rating{flex-shrink:0;width:36px;height:36px}.TourDetailsCard-module__FEjUtG__stars{margin:0}.TourDetailsCard-module__FEjUtG__location_block{flex-direction:column;gap:8px;display:flex}.TourDetailsCard-module__FEjUtG__location{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:16px;line-height:1.4;display:flex}.TourDetailsCard-module__FEjUtG__location_icon{width:18px;height:18px;color:var(--icon-accent);flex-shrink:0}.TourDetailsCard-module__FEjUtG__map_link{width:fit-content;color:var(--text-accent);text-underline-offset:2px;font-size:14px;line-height:1.4;text-decoration:underline}@media (max-width:768px){.TourDetailsCard-module__FEjUtG__card{padding:20px}}@media (max-width:400px){.TourDetailsCard-module__FEjUtG__card{gap:var(--space-4);padding:16px}.TourDetailsCard-module__FEjUtG__title{font-size:18px;line-height:1.25}.TourDetailsCard-module__FEjUtG__location{font-size:14px}}@media (hover:hover) and (pointer:fine){.TourDetailsCard-module__FEjUtG__map_link:hover{text-decoration:underline}}
.SearchResultsLayout-module__Q09DjG__wrap{gap:var(--space-4);flex-direction:column;display:flex}.SearchResultsLayout-module__Q09DjG__layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.SearchResultsLayout-module__Q09DjG__filters{top:var(--space-6);position:sticky}.SearchResultsLayout-module__Q09DjG__content{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.SearchResultsLayout-module__Q09DjG__desktop_only{width:100%;min-width:0;display:block}@media (max-width:1023px){.SearchResultsLayout-module__Q09DjG__layout{grid-template-columns:1fr}.SearchResultsLayout-module__Q09DjG__filters,.SearchResultsLayout-module__Q09DjG__desktop_only{display:none}.SearchResultsLayout-module__Q09DjG__content{gap:var(--space-4)}}
.CountryGeneralInfoSkeleton-module__QO4S1W__list{gap:var(--space-4);flex-direction:column;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.CountryGeneralInfoSkeleton-module__QO4S1W__row{gap:var(--space-1);flex-direction:column;display:flex}.CountryGeneralInfoSkeleton-module__QO4S1W__label{width:min(120px,55%);height:14px}.CountryGeneralInfoSkeleton-module__QO4S1W__value{width:min(220px,90%);height:16px}
.TourDetailsCardSkeleton-module__Cy4nLq__card{gap:var(--space-5);background:var(--bg-section);border-radius:12px;flex-direction:column;width:100%;height:100%;padding:24px;display:flex}.TourDetailsCardSkeleton-module__Cy4nLq__hotel_section{flex-direction:column;gap:12px;display:flex}.TourDetailsCardSkeleton-module__Cy4nLq__title_row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TourDetailsCardSkeleton-module__Cy4nLq__title{flex:1;height:28px}.TourDetailsCardSkeleton-module__Cy4nLq__circle_rating{width:36px;height:36px}.TourDetailsCardSkeleton-module__Cy4nLq__stars{width:120px;height:20px}.TourDetailsCardSkeleton-module__Cy4nLq__location{width:min(280px,70%);height:18px}.TourDetailsCardSkeleton-module__Cy4nLq__map_link{width:min(180px,50%);height:16px}@media (max-width:768px){.TourDetailsCardSkeleton-module__Cy4nLq__card{padding:20px}}@media (max-width:400px){.TourDetailsCardSkeleton-module__Cy4nLq__card{padding:16px}}
.HomePage-module__x7AqQG__hero_banner{text-align:center;justify-content:center;align-items:center;width:100%;height:clamp(150px,28vw,340px);min-height:clamp(150px,28vw,340px);margin-bottom:clamp(16px,4vw,32px);padding:12px}.HomePage-module__x7AqQG__hero_content{text-align:center;align-items:center}.HomePage-module__x7AqQG__hero_title{text-align:center;width:100%;line-height:1}.HomePage-module__x7AqQG__hero_text{text-align:center;max-width:420px;margin-inline:auto}.HomePage-module__x7AqQG__seo_banner{text-align:left;justify-content:flex-start;align-items:center;height:auto;min-height:clamp(180px,22vw,260px);margin-bottom:clamp(16px,4vw,32px);padding:clamp(12px,4vw,32px)}.HomePage-module__x7AqQG__seo_content{text-align:left;align-items:flex-start}.HomePage-module__x7AqQG__seo_title.HomePage-module__x7AqQG__seo_title{font-size:clamp(16px,4vw,32px);line-height:1.15}.HomePage-module__x7AqQG__seo_text{max-width:820px;line-height:1.45}.HomePage-module__x7AqQG__filter{margin-bottom:clamp(16px,4vw,32px)}@media screen and (max-width:770px){.HomePage-module__x7AqQG__hero_banner.HomePage-module__x7AqQG__hero_banner{height:clamp(150px,34vw,220px);min-height:clamp(150px,34vw,220px);margin-bottom:24px}.HomePage-module__x7AqQG__hero_text.HomePage-module__x7AqQG__hero_text{max-width:300px;font-size:18px}.HomePage-module__x7AqQG__hero_title.HomePage-module__x7AqQG__hero_title{font-size:32px;line-height:1.1}.HomePage-module__x7AqQG__filter.HomePage-module__x7AqQG__filter{margin-bottom:24px}}@media screen and (max-width:768px){.HomePage-module__x7AqQG__seo_banner.HomePage-module__x7AqQG__seo_banner{height:auto;min-height:auto;padding:clamp(12px,4vw,32px)}.HomePage-module__x7AqQG__seo_title.HomePage-module__x7AqQG__seo_title{font-size:54px;line-height:1.15}.HomePage-module__x7AqQG__seo_text.HomePage-module__x7AqQG__seo_text{max-width:100%;font-size:24px;line-height:1.45}}@media screen and (max-width:600px){.HomePage-module__x7AqQG__seo_title.HomePage-module__x7AqQG__seo_title{font-size:20px;line-height:1.2}.HomePage-module__x7AqQG__seo_text.HomePage-module__x7AqQG__seo_text{font-size:14px;line-height:1.4}}@media screen and (max-width:520px){.HomePage-module__x7AqQG__hero_banner.HomePage-module__x7AqQG__hero_banner{height:clamp(150px,40vw,180px);min-height:150px;margin-bottom:16px;padding:10px}.HomePage-module__x7AqQG__hero_text.HomePage-module__x7AqQG__hero_text{max-width:240px;font-size:14px}.HomePage-module__x7AqQG__hero_title.HomePage-module__x7AqQG__hero_title{font-size:24px}.HomePage-module__x7AqQG__seo_banner.HomePage-module__x7AqQG__seo_banner{height:auto;min-height:auto}.HomePage-module__x7AqQG__filter.HomePage-module__x7AqQG__filter{margin-bottom:16px}}@media screen and (max-width:340px){.HomePage-module__x7AqQG__hero_banner.HomePage-module__x7AqQG__hero_banner{height:150px;min-height:150px;padding:8px}.HomePage-module__x7AqQG__hero_title.HomePage-module__x7AqQG__hero_title{font-size:20px}.HomePage-module__x7AqQG__hero_text.HomePage-module__x7AqQG__hero_text{max-width:200px;font-size:12px}.HomePage-module__x7AqQG__seo_banner.HomePage-module__x7AqQG__seo_banner{height:auto;min-height:auto;padding:10px}.HomePage-module__x7AqQG__seo_title.HomePage-module__x7AqQG__seo_title{font-size:16px}.HomePage-module__x7AqQG__seo_text.HomePage-module__x7AqQG__seo_text{font-size:12px}.HomePage-module__x7AqQG__filter.HomePage-module__x7AqQG__filter{margin-bottom:12px}}
.SearchPage-module__FfhTYG__page{gap:var(--space-6);flex-direction:column;margin-top:32px;margin-bottom:80px;display:flex}.SearchPage-module__FfhTYG__header{gap:var(--space-2);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.SearchPage-module__FfhTYG__title{margin:0}.SearchPage-module__FfhTYG__subtitle{color:var(--text-disabled);letter-spacing:-.01em;margin:0;font-size:16px}@media (max-width:1023px){.SearchPage-module__FfhTYG__page{padding-bottom:var(--space-7);margin-bottom:0}}@media (max-width:600px){.SearchPage-module__FfhTYG__page{padding-bottom:var(--space-6)}}
.CountryMonthlyPricesSkeleton-module__Du0K8q__list{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.CountryMonthlyPricesSkeleton-module__Du0K8q__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-sm);background:var(--accent-012);display:flex}.CountryMonthlyPricesSkeleton-module__Du0K8q__month{width:min(140px,45%);height:16px}.CountryMonthlyPricesSkeleton-module__Du0K8q__price{width:min(96px,35%);height:16px}
.DatesSearchField-module__wV8Msa__root{z-index:1;flex:1 1 0;align-self:stretch;min-width:0;min-height:100%;display:flex;position:relative}.DatesSearchField-module__wV8Msa__root>button,.DatesSearchField-module__wV8Msa__tooltip>span:first-of-type>button{height:100%}.DatesSearchField-module__wV8Msa__root_open{z-index:20}.DatesSearchField-module__wV8Msa__root_error{z-index:40;outline:2px solid var(--error-on-accent-outline);outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 1px #ffffff29}.DatesSearchField-module__wV8Msa__root_error.DatesSearchField-module__wV8Msa__root_open{z-index:40}.DatesSearchField-module__wV8Msa__tooltip{flex:1;align-self:stretch;width:100%;min-width:0;height:100%;display:flex}.DatesSearchField-module__wV8Msa__tooltip_open{position:relative}.DatesSearchField-module__wV8Msa__tooltip>span:first-of-type{flex:1;width:100%;min-width:0;height:100%;display:flex}.DatesSearchField-module__wV8Msa__tooltip_content{color:var(--error-hint-text);font-weight:500}.DatesSearchField-module__wV8Msa__popover{z-index:40;width:min(720px,100vw - 32px);max-width:640px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-primary);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #25252514}@media (max-width:1023px){.DatesSearchField-module__wV8Msa__root{flex:none;width:100%}.DatesSearchField-module__wV8Msa__popover{left:auto;right:0}}
.TourFlightSection-module__a47Zbq__section{gap:var(--space-4);flex-direction:column;width:100%;font-weight:500;display:flex}.TourFlightSection-module__a47Zbq__header{align-items:center;gap:var(--space-2);display:flex}.TourFlightSection-module__a47Zbq__header_icon{width:20px;height:20px;color:var(--icon-accent);flex-shrink:0}.TourFlightSection-module__a47Zbq__header_title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:20px}.TourFlightSection-module__a47Zbq__route{align-items:start;gap:var(--space-3);grid-template-columns:max-content 1fr max-content;width:100%;display:grid}.TourFlightSection-module__a47Zbq__point{flex-direction:column;gap:4px;display:flex}.TourFlightSection-module__a47Zbq__point_start{text-align:left;align-items:flex-start;width:max-content;max-width:100%}.TourFlightSection-module__a47Zbq__point_end{text-align:right;align-items:flex-end;width:max-content;max-width:100%}.TourFlightSection-module__a47Zbq__airline_row{align-items:center;gap:8px;max-width:100%;display:flex}.TourFlightSection-module__a47Zbq__point_end .TourFlightSection-module__a47Zbq__airline_row{flex-direction:row-reverse}.TourFlightSection-module__a47Zbq__airline_logo,.TourFlightSection-module__a47Zbq__airline_logo_fallback{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.TourFlightSection-module__a47Zbq__airline_logo_fallback{background:var(--bg-subtle)}.TourFlightSection-module__a47Zbq__airline_name{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.2}.TourFlightSection-module__a47Zbq__flight_number,.TourFlightSection-module__a47Zbq__city,.TourFlightSection-module__a47Zbq__datetime{margin:0;font-size:18px;font-weight:500;line-height:1.35}.TourFlightSection-module__a47Zbq__flight_number,.TourFlightSection-module__a47Zbq__city{color:var(--text-primary)}.TourFlightSection-module__a47Zbq__datetime{color:var(--text-tertiary)}.TourFlightSection-module__a47Zbq__route_line{place-self:stretch stretch;align-items:center;gap:14px;width:100%;min-width:0;padding-top:14px;display:flex}.TourFlightSection-module__a47Zbq__route_dash{border-top:2px dashed var(--accent-040);flex:auto;min-width:24px;height:0}.TourFlightSection-module__a47Zbq__route_plane{width:19px;height:19px;color:var(--icon-accent);flex-shrink:0}@media (max-width:540px){.TourFlightSection-module__a47Zbq__header_title{font-size:16px;line-height:20px}.TourFlightSection-module__a47Zbq__flight_number,.TourFlightSection-module__a47Zbq__city,.TourFlightSection-module__a47Zbq__datetime{font-size:16px}.TourFlightSection-module__a47Zbq__route{gap:var(--space-4);grid-template-columns:1fr}.TourFlightSection-module__a47Zbq__point_start{order:1;width:100%;max-width:none}.TourFlightSection-module__a47Zbq__route_line{order:2;justify-self:stretch;width:100%;max-width:none;padding-top:0}.TourFlightSection-module__a47Zbq__point_end{text-align:left;order:3;align-items:flex-start;width:100%;max-width:none}.TourFlightSection-module__a47Zbq__point_end .TourFlightSection-module__a47Zbq__airline_row{flex-direction:row}.TourFlightSection-module__a47Zbq__route_dash{flex:1;width:auto;min-width:24px}}
.TourFlightsSections-module__MJWOeG__sections{gap:var(--page-block-gap,var(--space-5));flex-direction:column;width:100%;display:flex}
.CountryPage-module__duKSBG__link_block{margin-top:var(--space-4);justify-content:center;display:flex}.CountryPage-module__duKSBG__show_all_tours_btn{width:auto;min-width:220px;padding:18px 32px;font-weight:500;text-decoration:none}.CountryPage-module__duKSBG__seo_banner{text-align:left;justify-content:flex-start;align-items:center;height:auto;min-height:clamp(180px,22vw,260px);margin-bottom:clamp(16px,4vw,32px);padding:clamp(12px,4vw,32px)}.CountryPage-module__duKSBG__seo_content{text-align:left;align-items:flex-start}.CountryPage-module__duKSBG__seo_title.CountryPage-module__duKSBG__seo_title{font-size:clamp(16px,4vw,32px);line-height:1.15}.CountryPage-module__duKSBG__seo_text{max-width:820px;line-height:1.45}@media screen and (max-width:770px){.CountryPage-module__duKSBG__seo_banner.CountryPage-module__duKSBG__seo_banner{min-height:155px;padding:12px}.CountryPage-module__duKSBG__seo_title.CountryPage-module__duKSBG__seo_title{font-size:20px;line-height:1.2}.CountryPage-module__duKSBG__seo_text.CountryPage-module__duKSBG__seo_text{max-width:100%;font-size:14px;line-height:1.4}}@media screen and (max-width:520px){.CountryPage-module__duKSBG__seo_banner.CountryPage-module__duKSBG__seo_banner{height:auto;min-height:auto}.CountryPage-module__duKSBG__seo_title.CountryPage-module__duKSBG__seo_title{font-size:18px}.CountryPage-module__duKSBG__seo_text.CountryPage-module__duKSBG__seo_text{font-size:13px}}@media screen and (max-width:340px){.CountryPage-module__duKSBG__seo_banner.CountryPage-module__duKSBG__seo_banner{padding:10px}.CountryPage-module__duKSBG__seo_title.CountryPage-module__duKSBG__seo_title{font-size:16px}.CountryPage-module__duKSBG__seo_text.CountryPage-module__duKSBG__seo_text{font-size:12px}}
.HotelPageContent-module__wq1XrW__page_title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 24px;font-size:32px;font-weight:600;line-height:1.2;display:none}.HotelPageContent-module__wq1XrW__layout{align-items:start;gap:var(--page-block-gap);width:100%;margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.HotelPageContent-module__wq1XrW__main_column{gap:var(--page-block-gap);flex-direction:column;width:100%;min-width:0;display:flex}.HotelPageContent-module__wq1XrW__gallery{width:100%}.HotelPageContent-module__wq1XrW__info_sections,.HotelPageContent-module__wq1XrW__general_info_section{grid-column:1/-1;width:100%}.HotelPageContent-module__wq1XrW__tours_section{width:100%;scroll-margin-top:var(--space-6);grid-column:1/-1}.HotelPageContent-module__wq1XrW__dining_section,.HotelPageContent-module__wq1XrW__check_list_sections,.HotelPageContent-module__wq1XrW__map_section,.HotelPageContent-module__wq1XrW__notice_section{grid-column:1/-1;width:100%}.HotelPageContent-module__wq1XrW__seo_banner{grid-column:1/-1;width:100%;min-width:0}.HotelPageContent-module__wq1XrW__sidebar{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.HotelPageContent-module__wq1XrW__info_card,.HotelPageContent-module__wq1XrW__details_card{width:100%;max-width:none}@media (min-width:1024px){.HotelPageContent-module__wq1XrW__layout{align-items:stretch}.HotelPageContent-module__wq1XrW__main_column{flex-direction:column;display:flex}.HotelPageContent-module__wq1XrW__main_column .HotelPageContent-module__wq1XrW__gallery{flex:1;min-height:0}}.HotelPageContent-module__wq1XrW__status{color:var(--text-secondary);margin:8px 0 0}.HotelPageContent-module__wq1XrW__error{color:var(--error-color);margin:8px 0 0}@media (max-width:1023px){.HotelPageContent-module__wq1XrW__page_title{margin-top:24px;display:block}.HotelPageContent-module__wq1XrW__layout{grid-template-columns:1fr}.HotelPageContent-module__wq1XrW__main_column,.HotelPageContent-module__wq1XrW__sidebar{width:100%;max-width:none}}@media (max-width:790px){.HotelPageContent-module__wq1XrW__tours_section{display:none}}@media (max-width:550px){.HotelPageContent-module__wq1XrW__page_title{margin-top:16px;margin-bottom:16px;font-size:20px}.HotelPageContent-module__wq1XrW__details_card{margin-bottom:20px}.HotelPageContent-module__wq1XrW__seo_banner{margin-top:20px}}
.RegionPage-module__lmhwlq__breadcrumbs{margin-block:32px}.RegionPage-module__lmhwlq__message_wrap{box-sizing:border-box;width:100%;min-height:72px;padding:var(--space-6)var(--space-5);border-radius:var(--radius-sm);background:var(--bg-primary)}.RegionPage-module__lmhwlq__message{color:var(--text-secondary);text-align:center;margin:0}.RegionPage-module__lmhwlq__message_error{color:var(--error-color)}.RegionPage-module__lmhwlq__link_block{margin-top:var(--space-4);justify-content:center;display:flex}.RegionPage-module__lmhwlq__show_all_tours_btn{width:auto;min-width:220px;padding:18px 32px;font-weight:500;text-decoration:none}.RegionPage-module__lmhwlq__seo_banner{text-align:left;justify-content:flex-start;align-items:center;height:auto;min-height:clamp(180px,22vw,260px);margin-bottom:clamp(16px,4vw,32px);padding:clamp(12px,4vw,32px)}.RegionPage-module__lmhwlq__seo_content{text-align:left;align-items:flex-start}.RegionPage-module__lmhwlq__seo_title.RegionPage-module__lmhwlq__seo_title{font-size:clamp(16px,4vw,32px);line-height:1.15}.RegionPage-module__lmhwlq__seo_text{max-width:820px;line-height:1.45}@media screen and (max-width:770px){.RegionPage-module__lmhwlq__seo_banner.RegionPage-module__lmhwlq__seo_banner{min-height:155px;padding:12px}.RegionPage-module__lmhwlq__seo_title.RegionPage-module__lmhwlq__seo_title{font-size:20px;line-height:1.2}.RegionPage-module__lmhwlq__seo_text.RegionPage-module__lmhwlq__seo_text{max-width:100%;font-size:14px;line-height:1.4}}@media screen and (max-width:520px){.RegionPage-module__lmhwlq__seo_banner.RegionPage-module__lmhwlq__seo_banner{height:auto;min-height:auto}.RegionPage-module__lmhwlq__seo_title.RegionPage-module__lmhwlq__seo_title{font-size:18px}.RegionPage-module__lmhwlq__seo_text.RegionPage-module__lmhwlq__seo_text{font-size:13px}}@media screen and (max-width:340px){.RegionPage-module__lmhwlq__seo_banner.RegionPage-module__lmhwlq__seo_banner{padding:10px}.RegionPage-module__lmhwlq__seo_title.RegionPage-module__lmhwlq__seo_title{font-size:16px}.RegionPage-module__lmhwlq__seo_text.RegionPage-module__lmhwlq__seo_text{font-size:12px}}
.TourFlightsSectionsSkeleton-module__z3ANEG__sections{gap:var(--page-block-gap,var(--space-5));flex-direction:column;width:100%;display:flex}.TourFlightsSectionsSkeleton-module__z3ANEG__flight_title{width:min(160px,45%);height:20px}.TourFlightsSectionsSkeleton-module__z3ANEG__flight_route{width:100%;height:96px}
.HotelPageContentSkeleton-module__rNa9gG__info_sections,.HotelPageContentSkeleton-module__rNa9gG__check_list_sections{gap:var(--page-block-gap);flex-direction:column;width:100%;display:flex}
