.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.ProductListRecommendationCarousel-module-scss-module__cv4dRG__container{margin-top:8px}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__swiper{width:100%}.swiper-slide.ProductListRecommendationCarousel-module-scss-module__cv4dRG__slide{box-sizing:border-box;border:1px solid var(--tds-warm-gray-40);border-radius:5px;align-items:flex-start;width:220px;min-width:220px;max-width:220px;padding:16px 16px 20px;display:flex}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonWrapper{width:100%;padding-left:var(--ai-carousel-offset-left,0px);padding-right:var(--ai-carousel-offset-right,0px);box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:10px;display:flex;overflow:auto hidden}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonWrapper::-webkit-scrollbar{display:none}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonCard{box-sizing:border-box;border:1px solid var(--tds-warm-gray-40);background:var(--tds-basic-white,#fff);border-radius:5px;flex-direction:column;flex:0 0 220px;gap:10px;width:220px;padding:16px 16px 20px;display:flex}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonThumbnail,.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonLineShort,.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonLineLong,.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonPrice{background:linear-gradient(90deg,#f2f3f5 0%,#e2e4e9 50%,#f2f3f5 100%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonShimmer}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonThumbnail{width:100%;height:112px}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonLineShort{width:60%;height:12px}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonLineLong{width:80%;height:12px}.ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonPrice{width:50%;height:14px}@keyframes ProductListRecommendationCarousel-module-scss-module__cv4dRG__skeletonShimmer{0%{background-position:0%}to{background-position:-200%}}
.RecommendationStackedList-module-scss-module__6DIAAq__container{flex-direction:column;gap:20px;display:flex}.RecommendationStackedList-module-scss-module__6DIAAq__section{flex-direction:column;gap:12px;display:flex}.RecommendationStackedList-module-scss-module__6DIAAq__description{margin:0}.RecommendationStackedList-module-scss-module__6DIAAq__descriptionHeading{font-weight:700}.RecommendationStackedList-module-scss-module__6DIAAq__card{border:1px solid var(--tds-warm-gray-40);background:var(--tds-basic-white,#fff);border-radius:6px;padding:16px 16px 20px}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonContainer{flex-direction:column;gap:20px;display:flex}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonDescription{flex-direction:column;gap:6px;display:flex}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonCardContent{flex-direction:column;gap:10px;display:flex}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonThumbnail,.RecommendationStackedList-module-scss-module__6DIAAq__skeletonLineShort,.RecommendationStackedList-module-scss-module__6DIAAq__skeletonLineLong,.RecommendationStackedList-module-scss-module__6DIAAq__skeletonPrice{background:linear-gradient(90deg,#f2f3f5 0%,#e2e4e9 50%,#f2f3f5 100%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite RecommendationStackedList-module-scss-module__6DIAAq__skeletonShimmer}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonThumbnail{width:100%;height:112px;margin-bottom:10px}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonLineShort{width:42%;height:12px}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonLineLong{width:100%;height:12px}.RecommendationStackedList-module-scss-module__6DIAAq__skeletonPrice{width:48%;height:14px}@keyframes RecommendationStackedList-module-scss-module__6DIAAq__skeletonShimmer{0%{background-position:0%}to{background-position:-200%}}
.ListHeaderContents-module-scss-module__jxe5OW__titleLink{width:100%;min-width:0;color:inherit;align-items:center;text-decoration:none;display:flex}.ListHeaderContents-module-scss-module__jxe5OW__title{width:100%;min-width:0;padding-right:8px}.ListHeaderContents-module-scss-module__jxe5OW__title *{min-width:0}.ListHeaderContents-module-scss-module__jxe5OW__overboundTitle{cursor:pointer;align-items:center;min-width:0;display:flex}.ListHeaderContents-module-scss-module__jxe5OW__overboundTitle *{min-width:0}.ListHeaderContents-module-scss-module__jxe5OW__overboundTitle .ListHeaderContents-module-scss-module__jxe5OW__departureDates{flex:none}.ListHeaderContents-module-scss-module__jxe5OW__fadeout{animation:.2s ease-in-out forwards ListHeaderContents-module-scss-module__jxe5OW__fadeOut}.ListHeaderContents-module-scss-module__jxe5OW__fadeIn{animation:.2s ease-in-out forwards ListHeaderContents-module-scss-module__jxe5OW__fadeIn}@keyframes ListHeaderContents-module-scss-module__jxe5OW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ListHeaderContents-module-scss-module__jxe5OW__fadeOut{0%{opacity:1}33%{opacity:0}to{opacity:0}}
.PromotionBanner-module-scss-module__DsXu2W__container{justify-content:space-between;align-items:center;width:100%;height:140px;display:flex}.PromotionBanner-module-scss-module__DsXu2W__container-b{width:100%;height:392.5px}.PromotionBanner-module-scss-module__DsXu2W__container-b .PromotionBanner-module-scss-module__DsXu2W__top{text-align:center;height:214px;padding-top:32px}.PromotionBanner-module-scss-module__DsXu2W__container-b .PromotionBanner-module-scss-module__DsXu2W__bottom{text-align:center;height:178.5px}.PromotionBanner-module-scss-module__DsXu2W__container-7th{width:100%;height:218px}.PromotionBanner-module-scss-module__DsXu2W__container-7th .PromotionBanner-module-scss-module__DsXu2W__top{text-align:center;height:218px}.PromotionBanner-module-scss-module__DsXu2W__container-7th .PromotionBanner-module-scss-module__DsXu2W__top img{width:100%}.PromotionBanner-module-scss-module__DsXu2W__container-one-img{justify-content:space-between;align-items:center;width:100%;display:flex}.PromotionBanner-module-scss-module__DsXu2W__container-one-img .PromotionBanner-module-scss-module__DsXu2W__top{text-align:center}.PromotionBanner-module-scss-module__DsXu2W__container-one-img .PromotionBanner-module-scss-module__DsXu2W__top img{width:100%}
.NextTimedeal-module-scss-module__M2W5kq__container{flex-direction:column;display:flex}.NextTimedeal-module-scss-module__M2W5kq__container .left{flex:1}.NextTimedeal-module-scss-module__M2W5kq__leftBlank{flex-direction:column;display:flex}.NextTimedeal-module-scss-module__M2W5kq__card{padding:12px 20px}
.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__specialPriceOnlyLabel{cursor:pointer;align-items:center;gap:5px;display:flex}.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__customCheckbox{cursor:pointer;width:20px;height:20px;position:relative}.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__customCheckbox .SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__checkmark{border:1px solid var(--tds-cool-gray-40);border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__customCheckbox .SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__checkmark.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__active{background:var(--tds-red-60);border:1px solid var(--tds-red-60)}.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__customCheckbox .SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__checkmark.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__active.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__disabled{background:var(--tds-red-20);border:1px solid var(--tds-red-20)}.SpecialPricingFilterCheckbox-module-scss-module__O2ajRq__customCheckbox input[type=checkbox]{width:0;height:0;position:absolute}
.TripTotal-module-scss-module__Dnv7lG__container{justify-content:space-between;padding:24px 20px 18px;display:flex}.TripTotal-module-scss-module__Dnv7lG__containerWithShortcutSection{padding-top:16px}.TripTotal-module-scss-module__Dnv7lG__leftSection{align-items:center;gap:6px;display:flex}
