.RecommendedTourCardList-module__9fafCa__root{width:100%;display:flex}.RecommendedTourCardList-module__9fafCa__item{flex:none}@media not (min-width:868px){.RecommendedTourCardList-module__9fafCa__root{gap:16px;padding-left:20px;padding-right:20px}.RecommendedTourCardList-module__9fafCa__root:after{content:"";flex:none;width:4px}.RecommendedTourCardList-module__9fafCa__item{width:311px}}@media (min-width:868px){.RecommendedTourCardList-module__9fafCa__root{gap:24px}.RecommendedTourCardList-module__9fafCa__item{width:384px}}
.Toast-module__KjmB9G__root{cursor:pointer;width:311px;z-index:var(--z-index-toast);animation:.32s forwards Toast-module__KjmB9G__toast;position:fixed;left:50%;transform:translate(-50%)}@keyframes Toast-module__KjmB9G__toast{0%{opacity:0;bottom:0;transform:translate(-50%)scale(1)}to{opacity:1;bottom:80px;transform:translate(-50%)scale(1)}}.Toast-module__KjmB9G__inner{border-radius:var(--rounded);box-shadow:var(--shadow-dark);margin:0 var(--space-4x);justify-content:space-between;align-items:center;font-weight:700;display:flex}.Toast-module__KjmB9G__left{padding:var(--space-4x);padding-right:var(--space-2x);align-items:center;display:flex}.Toast-module__KjmB9G__right{padding:var(--space-4x);padding-left:var(--space-2x);font-weight:700;font-size:var(--fontSize-base);color:var(--color-blue-70);width:70px}.Toast-module__KjmB9G__variant--success{background-color:var(--color-green-5);border:1px solid var(--color-green-10)}.Toast-module__KjmB9G__variant--error{background-color:var(--color-danger)}@media (min-width:768px){.Toast-module__KjmB9G__root{width:560px}}@media (min-width:1025px){@keyframes Toast-module__KjmB9G__toast{0%{opacity:0;bottom:0;transform:translate(-50%)scale(1)}to{opacity:1;bottom:40px;transform:translate(-50%)scale(1)}}}
.WishlistButton-module__MUE9bq__root{cursor:pointer;justify-content:center;align-items:center;display:flex}@keyframes WishlistButton-module__MUE9bq__addWishlist{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.WishlistButton-module__MUE9bq__variant--pressed{animation:.18s ease-in-out WishlistButton-module__MUE9bq__addWishlist}.WishlistButton-module__MUE9bq__variant--default.WishlistButton-module__MUE9bq__stroke--black>svg>path{fill:var(--color-black)}.WishlistButton-module__MUE9bq__variant--default.WishlistButton-module__MUE9bq__stroke--white>svg>path:first-child{fill:var(--color-black);opacity:.3}.WishlistButton-module__MUE9bq__variant--default.WishlistButton-module__MUE9bq__stroke--white>svg>path:last-child{fill:var(--color-white)}.WishlistButton-module__MUE9bq__variant--pressed.WishlistButton-module__MUE9bq__stroke--black>svg>path:first-child,.WishlistButton-module__MUE9bq__variant--pressed.WishlistButton-module__MUE9bq__stroke--white>svg>path:first-child{fill:var(--color-red-60)}.WishlistButton-module__MUE9bq__variant--pressed.WishlistButton-module__MUE9bq__stroke--black>svg>path:last-child,.WishlistButton-module__MUE9bq__variant--pressed.WishlistButton-module__MUE9bq__stroke--white>svg>path:last-child{fill:var(--color-red-5)}.WishlistButton-module__MUE9bq__size--sm>svg{width:16px;height:16px}.WishlistButton-module__MUE9bq__size--md>svg{width:24px;height:24px}.WishlistButton-module__MUE9bq__size--lg>svg{width:32px;height:32px}.WishlistButton-module__MUE9bq__size--xl>svg{width:48px;height:48px}@media (min-width:768px){.WishlistButton-module__MUE9bq__root:hover{background-color:var(--color-gray-5);opacity:.8;border-radius:50%}.WishlistButton-module__MUE9bq__variant--default.WishlistButton-module__MUE9bq__stroke--white:hover>svg>path{fill:var(--color-black)}}
.TourCard-module__qFTYMq__root{border:2px solid var(--border-gray);border-radius:var(--rounded);width:100%;color:inherit;display:block}.TourCard-module__qFTYMq__root:not(:last-child){margin-bottom:var(--space-6x)}.TourCard-module__qFTYMq__root.TourCard-module__qFTYMq__highlight{border:1px solid var(--color-primary)}.TourCard-module__qFTYMq__highlightHeader{border-radius:var(--rounded)var(--rounded)0 0;padding:var(--space-3x);background-color:var(--color-green-5);align-items:center;display:flex}.TourCard-module__qFTYMq__highlightHeader>i{margin-right:var(--space-4x)}.TourCard-module__qFTYMq__inner{width:100%;padding:var(--space-4x)var(--space-4x)var(--space-4x)var(--space-4x);display:flex}.TourCard-module__qFTYMq__thumbnail{flex-shrink:0;width:300px;position:relative}.TourCard-module__qFTYMq__thumbnailInner{border-radius:var(--rounded);height:100%;min-height:200px;position:relative;overflow:hidden}.TourCard-module__qFTYMq__thumbnail .TourCard-module__qFTYMq__mainImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.TourCard-module__qFTYMq__labels{padding:var(--space-2x);z-index:1;flex-wrap:wrap;width:100%;display:flex;position:absolute}.TourCard-module__qFTYMq__wishlistButtonWrapper{margin:var(--space);z-index:1;position:absolute;top:0;right:0}.TourCard-module__qFTYMq__stayInfo{bottom:var(--space-2x);padding-left:var(--space-2x);width:100%;z-index:var(--z-index-float);font-size:var(--fontSize-sm);color:var(--color-white);font-weight:700;display:flex;position:absolute}.TourCard-module__qFTYMq__stayInfo>:first-child{margin-right:var(--space-2x)}.TourCard-module__qFTYMq__stayInfo>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.TourCard-module__qFTYMq__stayInfo>:nth-child(3) span{margin-left:var(--space-2x);margin-right:var(--space)}.TourCard-module__qFTYMq__thumbnail .TourCard-module__qFTYMq__imageCover{border-radius:var(--rounded);background:linear-gradient(#0000 50%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.TourCard-module__qFTYMq__detail{width:calc(100% - 300px);padding-left:var(--space-6x);flex-direction:column;place-content:flex-start space-between;display:flex}.TourCard-module__qFTYMq__title{font-weight:700;font-size:var(--fontSize-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:2;display:-webkit-box;overflow:hidden}.TourCard-module__qFTYMq__items{margin-top:var(--space-2x)}.TourCard-module__qFTYMq__items>li:first-child{margin-bottom:var(--space)}.TourCard-module__qFTYMq__item{align-items:center;display:flex}.TourCard-module__qFTYMq__itemIcon{flex-shrink:0}.TourCard-module__qFTYMq__itemIcon+.TourCard-module__qFTYMq__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.TourCard-module__qFTYMq__hotel{align-items:center;gap:var(--space-2x);max-width:100%;display:flex;overflow:hidden}.TourCard-module__qFTYMq__hotelRating{flex-shrink:0}.TourCard-module__qFTYMq__hotelNameWrap{align-items:center;gap:var(--space);display:flex}.TourCard-module__qFTYMq__hotelName{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1 0 0;display:-webkit-box;overflow:hidden}.TourCard-module__qFTYMq__footer{margin-top:var(--space-2x);flex-direction:column;display:flex}.TourCard-module__qFTYMq__flexibleSearchInfo{margin-top:var(--space-2x);align-items:center;gap:var(--space-2x);display:flex}.TourCard-module__qFTYMq__searchInfo,.TourCard-module__qFTYMq__flexibleSearchInfo{color:var(--color-gray-50);font-weight:700;font-size:var(--fontSize-xs)}.TourCard-module__qFTYMq__flexibleSearchInfo .TourCard-module__qFTYMq__flexibleTravelDates{border:1px dashed var(--color-gray-50);padding:var(--space)var(--space-2x);border-radius:var(--rounded-xs)}.TourCard-module__qFTYMq__footerBottom{justify-content:space-between;align-items:center;display:flex}.TourCard-module__qFTYMq__priceInfo{flex-direction:column;justify-content:space-between;display:flex}.TourCard-module__qFTYMq__price{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-3xl);font-weight:700}.TourCard-module__qFTYMq__action{width:140px}.TourCard-module__qFTYMq__freeCancel{color:var(--color-primary);font-size:var(--fontSize-sm);font-weight:700}.TourCard-module__qFTYMq__freeCancelForPC{align-items:center;gap:var(--space);margin-top:var(--space-3x);display:flex}.TourCard-module__qFTYMq__freeCancelForSP{display:none}.TourCard-module__qFTYMq__airlineInfo{align-items:center;gap:var(--space);display:flex}.TourCard-module__qFTYMq__airlineName{min-width:0}.TourCard-module__qFTYMq__airlineImage{object-fit:contain;width:20px;height:20px}.TourCard-module__qFTYMq__flightTime{width:28px;padding-left:var(--space);padding-right:var(--space);justify-content:center;align-items:center;height:20px;display:flex}.TourCard-module__qFTYMq__flightTimeWrapper{white-space:nowrap}.TourCard-module__qFTYMq__flightInfoWrapper{align-items:center;gap:var(--space-2x);width:100%;display:flex}.TourCard-module__qFTYMq__airlineSection{align-items:center;gap:var(--space);flex:0 auto;min-width:0;display:flex}.TourCard-module__qFTYMq__flightDetailsSection{align-items:center;gap:var(--space-2x);flex-shrink:0;display:flex}@media (max-width:767px){.TourCard-module__qFTYMq__root{padding-top:var(--space-4x);padding-bottom:var(--space-4x);border:0}.TourCard-module__qFTYMq__root.TourCard-module__qFTYMq__highlight{border:0}.TourCard-module__qFTYMq__root:not(:last-child){border-bottom:1px solid var(--border-gray);margin-bottom:0}.TourCard-module__qFTYMq__inner{flex-direction:column;padding:0}.TourCard-module__qFTYMq__thumbnail{width:auto}.TourCard-module__qFTYMq__thumbnailInner{height:145px;min-height:auto}.TourCard-module__qFTYMq__highlight .TourCard-module__qFTYMq__thumbnailInner{border-radius:0 0 var(--rounded)var(--rounded)}.TourCard-module__qFTYMq__detail{width:auto;margin-top:var(--space-2x);padding-left:0}.TourCard-module__qFTYMq__title{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}.TourCard-module__qFTYMq__items{margin-top:var(--space-2x)}.TourCard-module__qFTYMq__items>li+li{margin-top:var(--space)}.TourCard-module__qFTYMq__footer{margin-top:var(--space);justify-content:flex-end}.TourCard-module__qFTYMq__flexibleSearchInfo,.TourCard-module__qFTYMq__footerBottom{justify-content:flex-end}.TourCard-module__qFTYMq__footerBottom>.TourCard-module__qFTYMq__priceInfo{flex:1}.TourCard-module__qFTYMq__searchInfoSection{justify-content:flex-end;align-items:center;gap:var(--space);display:flex}.TourCard-module__qFTYMq__searchInfoSection>.TourCard-module__qFTYMq__searchInfo{margin-top:0}.TourCard-module__qFTYMq__price{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl)}.TourCard-module__qFTYMq__priceLabel{justify-content:flex-end;align-items:center;gap:var(--space);display:flex}.TourCard-module__qFTYMq__priceLabel>.TourCard-module__qFTYMq__searchInfo{margin-top:0}.TourCard-module__qFTYMq__action{display:none}.TourCard-module__qFTYMq__bottomSection{flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.TourCard-module__qFTYMq__bottomSection.TourCard-module__qFTYMq__isNotFreeCancel{justify-content:flex-end}.TourCard-module__qFTYMq__freeCancelForPC{display:none}.TourCard-module__qFTYMq__freeCancelForSP{align-items:center;gap:var(--space);display:flex}.TourCard-module__qFTYMq__airlineSection{flex:0 auto;min-width:0}.TourCard-module__qFTYMq__flightDetailsSection{flex-shrink:0}}
.TourCardPoint-module__ZgmxFq__point{display:flex}.TourCardPoint-module__ZgmxFq__point>span{font-size:var(--fontSize-sm);line-height:1.2}.TourCardPoint-module__ZgmxFq__point>span>span{margin-right:var(--space);margin-left:var(--space);font-weight:700}.TourCardPoint-module__ZgmxFq__pointDetail{appearance:none;cursor:pointer;color:var(--color-blue-80);background:0 0;border:none;outline:none}@media (max-width:767px){.TourCardPoint-module__ZgmxFq__pricePoint{justify-content:flex-end;display:flex}}
.TourCardSkeleton-module__4q-pTW__root{display:flex}.TourCardSkeleton-module__4q-pTW__root+.TourCardSkeleton-module__4q-pTW__root{margin-top:var(--space-8x);padding-top:var(--space-8x);border-top:1px solid var(--border-gray)}.TourCardSkeleton-module__4q-pTW__figure{flex-shrink:0;width:100%;max-width:300px}.TourCardSkeleton-module__4q-pTW__rows{padding-left:var(--space-6x);padding-top:var(--space-4x);flex-basis:100%}.TourCardSkeleton-module__4q-pTW__rows>li+li{margin-top:var(--space-4x)}@media (max-width:767px){.TourCardSkeleton-module__4q-pTW__root{display:block}.TourCardSkeleton-module__4q-pTW__root+.TourCardSkeleton-module__4q-pTW__root{margin-top:var(--space-4x);padding-top:var(--space-4x);border-top:1px solid var(--border-gray)}.TourCardSkeleton-module__4q-pTW__figure{max-width:100%}.TourCardSkeleton-module__4q-pTW__rows{padding-left:0}}
.TourHistoryCard-module__VuqKRG__root{color:inherit}.TourHistoryCard-module__VuqKRG__inner{width:100%;overflow:hidden}.TourHistoryCard-module__VuqKRG__thumbnail{flex-shrink:0;width:100%;height:142px;position:relative}.TourHistoryCard-module__VuqKRG__variant__toursWithQueryForMag .TourHistoryCard-module__VuqKRG__thumbnail{height:160px}.TourHistoryCard-module__VuqKRG__thumbnailInner{border-radius:var(--rounded);height:100%;position:relative;overflow:hidden}.TourHistoryCard-module__VuqKRG__variant__toursWithQueryForMag .TourHistoryCard-module__VuqKRG__thumbnailInner{border-radius:var(--rounded)var(--rounded)0 0}.TourHistoryCard-module__VuqKRG__thumbnail .TourHistoryCard-module__VuqKRG__mainImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.TourHistoryCard-module__VuqKRG__labels{padding:var(--space-2x);flex-wrap:wrap;width:100%;display:flex;position:absolute;top:0}.TourHistoryCard-module__VuqKRG__wishlistButtonWrapper{margin:var(--space);z-index:var(--z-index-float);position:absolute;top:0;right:0}.TourHistoryCard-module__VuqKRG__stayInfo{bottom:var(--space-2x);padding-left:var(--space-2x);width:100%;font-size:var(--fontSize-sm);color:var(--color-white);font-weight:700;display:flex;position:absolute}.TourHistoryCard-module__VuqKRG__stayInfo>:first-child{margin-right:var(--space-2x)}.TourHistoryCard-module__VuqKRG__stayInfo>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.TourHistoryCard-module__VuqKRG__stayInfo>:nth-child(3) span{margin-right:var(--space)}.TourHistoryCard-module__VuqKRG__thumbnail .TourHistoryCard-module__VuqKRG__imageCover{border-radius:var(--rounded);background:linear-gradient(#0000 50%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.TourHistoryCard-module__VuqKRG__title{margin-top:var(--space-2x);height:calc(var(--lineHeight-lg)*2);line-height:var(--lineHeight-lg);font-size:var(--fontSize-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.TourHistoryCard-module__VuqKRG__items,.TourHistoryCard-module__VuqKRG__items>li+li{margin-top:var(--space)}.TourHistoryCard-module__VuqKRG__item{word-break:keep-all;align-items:center;display:flex}.TourHistoryCard-module__VuqKRG__itemBody{width:100%}.TourHistoryCard-module__VuqKRG__item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TourHistoryCard-module__VuqKRG__hotel{align-items:center;gap:var(--space-2x);max-width:100%;display:flex;overflow:hidden}.TourHistoryCard-module__VuqKRG__hotelRating{flex-shrink:0}.TourHistoryCard-module__VuqKRG__hotelNameWrap{align-items:center;gap:var(--space);display:flex;overflow:hidden}.TourHistoryCard-module__VuqKRG__hotelName{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1 0 0;display:-webkit-box;overflow:hidden}.TourHistoryCard-module__VuqKRG__footer{margin-top:var(--space)}.TourHistoryCard-module__VuqKRG__price{justify-content:flex-end;align-items:center;width:100%;display:flex}.TourHistoryCard-module__VuqKRG__price>dt{color:var(--color-gray-50);font-weight:700;font-size:var(--fontSize-xs);margin-right:var(--space-2x)}.TourHistoryCard-module__VuqKRG__price>dd{font-size:var(--fontSize-xl);line-height:var(--lineHeight-lg);font-weight:700}.TourHistoryCard-module__VuqKRG__point{width:100%;margin-top:var(--space);justify-content:flex-end;display:flex}.TourHistoryCard-module__VuqKRG__point>span{font-size:var(--fontSize-sm);line-height:1.2}.TourHistoryCard-module__VuqKRG__point>span>span{margin-right:var(--space);margin-left:var(--space);font-weight:700}@media (max-width:1024px){.TourHistoryCard-module__VuqKRG__thumbnail:not(.TourHistoryCard-module__VuqKRG__variant__recommendedTourCard .TourHistoryCard-module__VuqKRG__thumbnail,.TourHistoryCard-module__VuqKRG__variant__toursWithQueryForMag .TourHistoryCard-module__VuqKRG__thumbnail){height:110px}}.TourHistoryCard-module__VuqKRG__flightInfoWrapper{align-items:center;gap:var(--space-2x);width:100%;display:flex}.TourHistoryCard-module__VuqKRG__airlineSection{align-items:center;gap:var(--space);flex:0 auto;min-width:0;display:flex}.TourHistoryCard-module__VuqKRG__airlineImage{object-fit:contain;flex-shrink:0;width:20px;height:20px}.TourHistoryCard-module__VuqKRG__airlineName{min-width:0}.TourHistoryCard-module__VuqKRG__flightDetailsSection{align-items:center;gap:var(--space-2x);flex-shrink:0;display:flex}.TourHistoryCard-module__VuqKRG__flightTime{width:28px;padding-left:var(--space);padding-right:var(--space);justify-content:center;align-items:center;height:20px;display:flex}.TourHistoryCard-module__VuqKRG__flightTimeWrapper{white-space:nowrap}
.WebShareButton-module__HNduTG__root{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:background-color .2s;display:inline-flex}.WebShareButton-module__HNduTG__root:hover{background-color:#0000000a}.WebShareButton-module__HNduTG__root:active{background-color:#00000014}.WebShareButton-module__HNduTG__root:focus-visible{outline-offset:2px;outline:2px solid #007bff}
.UserPoint-module__0xbDNa__point{border:1px solid var(--color-gray-20);padding:var(--space-3x);border-radius:var(--rounded);display:block}.UserPoint-module__0xbDNa__pointTitle{font-size:var(--fontSize-lg);line-height:var(--lineHeight-xl);margin-bottom:var(--space-2x);align-items:center;gap:var(--space);font-weight:700;display:flex}.UserPoint-module__0xbDNa__pointAmount{justify-content:space-between;align-items:center;gap:var(--space-4x);display:flex}.UserPoint-module__0xbDNa__pointAmountLabel{color:var(--color-gray-50);font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);white-space:nowrap;font-weight:700}.UserPoint-module__0xbDNa__pointAmountContent{align-items:center;gap:var(--space-2x);white-space:nowrap;display:flex}.UserPoint-module__0xbDNa__pointAmountValue{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);align-items:center;gap:var(--space);font-weight:700;display:flex}.UserPoint-module__0xbDNa__pointAmountValue span{font-size:var(--fontSize-3xl);line-height:var(--lineHeight-4xl)}.UserPoint-module__0xbDNa__pointSubAmountContainer{gap:var(--space-2x);flex-direction:column;display:flex}.UserPoint-module__0xbDNa__pointSubAmount{justify-content:space-between;align-items:center;gap:var(--space-2x);display:flex}.UserPoint-module__0xbDNa__pointSubAmountContent{align-items:center;gap:var(--space-2x);display:flex}.UserPoint-module__0xbDNa__pointSubAmountValue{font-size:var(--fontSize-xs);line-height:var(--lineHeight-sm);align-items:center;gap:var(--space);white-space:nowrap;font-weight:700;display:flex}.UserPoint-module__0xbDNa__pointSubAmountValue span{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl)}.UserPoint-module__0xbDNa__pointLink{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:inherit;justify-content:end;align-items:center;width:fit-content;margin:0 0 0 auto;font-weight:700;display:flex}.UserPoint-module__0xbDNa__alert{padding:var(--space-3x);margin:var(--space-2x)0 var(--space-3x)}
.MiddleNameTooltip-module__Gu5Ula__note{font-size:var(--fontSize-sm);display:flex}.MiddleNameTooltip-module__Gu5Ula__text{margin-right:var(--space)}.MiddleNameTooltip-module__Gu5Ula__note i{margin-top:-4px}.MiddleNameTooltip-module__Gu5Ula__content{white-space:normal;width:200px}.MiddleNameTooltip-module__Gu5Ula__link{color:var(--color-link);cursor:pointer;text-decoration:underline}
.SectionHighlightedSale-module__xCF7xG__imageWrapper{aspect-ratio:335/204;border:none;border-radius:8px;outline-width:0;width:100%;position:relative;overflow:hidden}.SectionHighlightedSale-module__xCF7xG__titleImg{transform:translateY(8%)}
.AppDownload-module__dIZivW__root{justify-content:center;align-items:center;display:flex}.AppDownload-module__dIZivW__root.AppDownload-module__dIZivW__variant--default{border-top:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray);background-color:var(--color-white)}.AppDownload-module__dIZivW__root.AppDownload-module__dIZivW__variant--primary{border-radius:var(--rounded-md);background-color:var(--color-primary-light)}.AppDownload-module__dIZivW__downloadContainer{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8x);width:1032px;max-width:100%;padding:var(--space-5x)var(--space-16x);display:flex}.AppDownload-module__dIZivW__downloadContainer.AppDownload-module__dIZivW__variant--primary{padding:var(--space-5x)var(--space-10x)}.AppDownload-module__dIZivW__header{justify-content:space-between;align-items:center;gap:var(--space-20x);flex:1;display:flex}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--primary{gap:var(--space-10x)}.AppDownload-module__dIZivW__figure{justify-content:center;height:269px;display:flex}.AppDownload-module__dIZivW__headingImg{width:auto;height:54px}.AppDownload-module__dIZivW__action{height:100%;margin:auto 0 0}@media (max-width:1024px){.AppDownload-module__dIZivW__downloadContainer{height:auto;padding:var(--space-6x);flex-direction:column;gap:0}.AppDownload-module__dIZivW__downloadContainer.AppDownload-module__dIZivW__variant--primary{padding:var(--space-6x)}.AppDownload-module__dIZivW__header{flex-direction:column-reverse;gap:0;width:375px;max-width:100%}.AppDownload-module__dIZivW__header.AppDownload-module__dIZivW__variant--primary{gap:0}.AppDownload-module__dIZivW__figure{margin-top:var(--space-5x);position:static;transform:none}.AppDownload-module__dIZivW__main{width:100%}.AppDownload-module__dIZivW__headingImg{height:36px}.AppDownload-module__dIZivW__action{width:100%;max-width:350px;margin-top:var(--space-6x);margin-left:auto;margin-right:auto}}
.ActionForPC-module__DEtCmG__qrcode{border-radius:var(--rounded-xs);width:150px;height:150px}
.AppContent-module__Z_o1zG__content{gap:var(--space-4x);flex-direction:column;flex:1;display:flex}.AppContent-module__Z_o1zG__appIconImg{width:80px;height:80px}.AppContent-module__Z_o1zG__no1ImageWrapper{align-items:center;gap:var(--space-2x);display:flex}.AppContent-module__Z_o1zG__no1ImageDescriptionLink{color:var(--color-disabled-dark);flex:1;font-size:7px;line-height:150%;text-decoration:underline}.AppContent-module__Z_o1zG__downloadWrapper{gap:var(--space-5x);margin-top:var(--space-2x);display:flex}.AppContent-module__Z_o1zG__download{appearance:none;max-width:200px;transition:var(--duration);border:0;font-size:0;display:block}.AppContent-module__Z_o1zG__download:hover{opacity:.8}.AppContent-module__Z_o1zG__download:active{opacity:.6}.AppContent-module__Z_o1zG__download img{width:100%;height:auto}@media (max-width:1024px){.AppContent-module__Z_o1zG__downloadWrapper{display:none}.AppContent-module__Z_o1zG__appIconImg{width:48px;height:48px}}
.AppContentPrimary-module__Yr_T1W__content{gap:var(--space-4x);flex-direction:column;flex:1;display:flex}.AppContentPrimary-module__Yr_T1W__appIconImg{width:64px;height:64px}.AppContentPrimary-module__Yr_T1W__no1Image{width:180px;height:51px}.AppContentPrimary-module__Yr_T1W__no1ImageWrapper{align-items:center;gap:var(--space-2x);display:flex}.AppContentPrimary-module__Yr_T1W__no1ImageDescriptionLink{color:var(--color-disabled-dark);flex:1;font-size:7px;line-height:150%;text-decoration:underline}.AppContentPrimary-module__Yr_T1W__downloadWrapper{gap:var(--space-5x);margin-top:var(--space-2x);display:flex}.AppContentPrimary-module__Yr_T1W__download{appearance:none;max-width:150px;transition:var(--duration);border:0;font-size:0;display:block}.AppContentPrimary-module__Yr_T1W__download:hover{opacity:.8}.AppContentPrimary-module__Yr_T1W__download:active{opacity:.6}.AppContentPrimary-module__Yr_T1W__download img{width:100%;height:auto}@media (max-width:1024px){.AppContentPrimary-module__Yr_T1W__no1Image{width:140px;height:40px}.AppContentPrimary-module__Yr_T1W__appIconImg{width:48px;height:48px}.AppContentPrimary-module__Yr_T1W__downloadWrapper{display:none}}
.CardListLayout-module__CukQkq__root{margin-top:calc(-1*var(--space-6x));flex-direction:column;align-items:center;display:flex}.CardListLayout-module__CukQkq__list{flex-wrap:wrap;gap:2%;width:100%;display:flex}.CardListLayout-module__CukQkq__list>li{gap:var(--space-3x);width:32%;margin-top:var(--space-6x);flex-direction:column;display:flex}.CardListLayout-module__CukQkq__more{min-width:32%;margin-top:var(--space-10x)}.CardListLayout-module__CukQkq__more>a{white-space:normal;text-wrap:wrap;text-align:center}@media (max-width:1024px){.CardListLayout-module__CukQkq__root{margin-top:0}.CardListLayout-module__CukQkq__list{gap:var(--space-4x);margin-right:calc(-1*var(--space-4x));padding-right:var(--space-4x);width:calc(100% + var(--space-4x));flex-wrap:nowrap;overflow-x:scroll}.CardListLayout-module__CukQkq__list>li{width:300px;min-width:300px;margin-top:0}.CardListLayout-module__CukQkq__more{width:100%;margin-top:var(--space-6x);padding-left:var(--space-2x);padding-right:var(--space-2x)}}
.HotelCardPrice-module__3cHxfa__root{text-align:right}.HotelCardPrice-module__3cHxfa__displayPriceDescription{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-gray-50);white-space:nowrap;font-weight:700}@media (max-width:768px){.HotelCardPrice-module__3cHxfa__displayPriceDescription{text-align:right}}div+.HotelCardPrice-module__3cHxfa__spacer{width:var(--space-1);height:var(--space-2x);display:block}
.PointsDisplay-module__aA0hfG__pointIcon,.PointsDisplay-module__aA0hfG__pointAlertIcon i{margin-top:-3px}
.HotelCard-module__a5MNIq__root{width:100%;color:inherit;padding-bottom:var(--space-4x);display:flex}.HotelCard-module__a5MNIq__inner{flex-direction:column;width:100%;height:auto;display:flex}.HotelCard-module__a5MNIq__thumbnail{flex-shrink:0;width:auto;height:142px;position:relative}.HotelCard-module__a5MNIq__thumbnailInner{border-radius:var(--rounded);height:0;padding-top:43%;position:relative;overflow:hidden}.HotelCard-module__a5MNIq__thumbnail img{object-fit:cover;width:100%;height:142px;position:absolute;top:0;left:0}.HotelCard-module__a5MNIq__upperLeft{padding:var(--space-2x);z-index:1;flex-wrap:wrap;width:100%;display:flex;position:absolute}.HotelCard-module__a5MNIq__lowerRight{padding:var(--space-2x);z-index:1;flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex;position:absolute;bottom:0}.HotelCard-module__a5MNIq__detail{width:auto;margin-top:var(--space-2x);flex-direction:column;align-content:flex-start;display:flex}.HotelCard-module__a5MNIq__title{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HotelCard-module__a5MNIq__main{margin-top:var(--space-2x);flex-direction:row;justify-content:space-between;height:100%;display:flex}.HotelCard-module__a5MNIq__leftBody{flex-direction:column;justify-content:space-between;display:flex}.HotelCard-module__a5MNIq__items>li:not(:first-child){margin-top:var(--space)}.HotelCard-module__a5MNIq__item{align-items:center;display:flex}.HotelCard-module__a5MNIq__itemIcon{flex-shrink:0;display:flex}.HotelCard-module__a5MNIq__itemBody{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.HotelCard-module__a5MNIq__itemIcon+.HotelCard-module__a5MNIq__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.HotelCard-module__a5MNIq__hotel{align-items:center;max-width:100%;display:flex;overflow:hidden}.HotelCard-module__a5MNIq__hotelRating{flex-shrink:0;display:flex}.HotelCard-module__a5MNIq__hotelRating+.HotelCard-module__a5MNIq__hotelName{padding-left:var(--space-2x)}.HotelCard-module__a5MNIq__rating{align-items:center;display:flex}.HotelCard-module__a5MNIq__overall{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);font-weight:700}.HotelCard-module__a5MNIq__totalCount{margin-left:var(--space-2x)}.HotelCard-module__a5MNIq__refundable{margin-top:var(--space);align-items:center;display:flex}.HotelCard-module__a5MNIq__refundable .HotelCard-module__a5MNIq__refundableBody{color:var(--color-primary);font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);font-weight:700}.HotelCard-module__a5MNIq__refundableIcon+.HotelCard-module__a5MNIq__refundableBody{padding-left:var(--space)}.HotelCard-module__a5MNIq__wishlistButtonWrapper{margin:var(--space-2x);z-index:1;position:absolute;top:0;right:0}.HotelCard-module__a5MNIq__action{display:none}@media (max-width:1024px){.HotelCard-module__a5MNIq__thumbnail,.HotelCard-module__a5MNIq__thumbnail img{height:110px}.HotelCard-module__a5MNIq__thumbnailInner{padding-top:37%}}
.CompanyProfile-module__Y-NQtW__root{grid-gap:var(--space-4x);grid-template-columns:1fr 1fr;display:grid}.CompanyProfile-module__Y-NQtW__root li{border-bottom:1px var(--border-gray)solid;align-items:center;min-height:120px;display:flex}.CompanyProfile-module__Y-NQtW__category{width:20%}@media (max-width:767px){.CompanyProfile-module__Y-NQtW__root{display:block}.CompanyProfile-module__Y-NQtW__root li{min-height:90px;padding:var(--space-5x)0;flex-direction:column;justify-content:center;align-items:flex-start}.CompanyProfile-module__Y-NQtW__category{width:auto}}
.PointsDisplay-module__EjyLaW__pointIcon,.PointsDisplay-module__EjyLaW__pointAlertIcon i{margin-top:-3px}
.HotelCardPrice-module__YRQWaa__root{text-align:right}.HotelCardPrice-module__YRQWaa__displayPrice{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl);font-weight:700}.HotelCardPrice-module__YRQWaa__displayPriceDescription{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-gray-50);white-space:nowrap;text-align:left;font-weight:700}div+.HotelCardPrice-module__YRQWaa__spacer{width:var(--space-1);height:var(--space-2x);display:block}
.HotelCardPrice-module__AD9uIa__root{text-align:right}.HotelCardPrice-module__AD9uIa__displayPriceDescription{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-gray-50);white-space:nowrap;font-weight:700}@media (max-width:768px){.HotelCardPrice-module__AD9uIa__displayPriceDescription{text-align:right}}div+.HotelCardPrice-module__AD9uIa__spacer{width:var(--space-1);height:var(--space-2x);display:block}
.HotelCard-module__kfSKeG__root{width:100%;color:inherit;display:flex}.HotelCard-module__kfSKeG__inner{flex-direction:column;width:100%;height:344px;display:flex}.HotelCard-module__kfSKeG__thumbnail{background-color:var(--color-gray-10);flex-shrink:0;width:auto;height:148px;position:relative}.HotelCard-module__kfSKeG__variant__hotelCardFromMag .HotelCard-module__kfSKeG__thumbnail{height:160px}.HotelCard-module__kfSKeG__thumbnailInner{border-radius:var(--rounded);height:100%;position:relative;overflow:hidden}.HotelCard-module__kfSKeG__variant__hotelCardFromMag .HotelCard-module__kfSKeG__thumbnailInner{border-radius:var(--rounded)var(--rounded)0 0}.HotelCard-module__kfSKeG__thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.HotelCard-module__kfSKeG__upperLeft{padding:var(--space-2x);z-index:1;flex-wrap:wrap;width:100%;display:flex;position:absolute}.HotelCard-module__kfSKeG__lowerRight{padding:var(--space-2x);z-index:1;flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex;position:absolute;bottom:0}.HotelCard-module__kfSKeG__detail{width:auto;padding:var(--space-2x)var(--space-3x)var(--space-3x);flex-direction:column;align-content:flex-start;display:flex}.HotelCard-module__kfSKeG__title{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-base);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HotelCard-module__kfSKeG__main{margin-top:var(--space-3x);flex-direction:row;justify-content:space-between;height:100%;display:flex}.HotelCard-module__kfSKeG__leftBody{flex-direction:column;justify-content:space-between;display:flex}.HotelCard-module__kfSKeG__items>li:not(:first-child){margin-top:var(--space-2x)}.HotelCard-module__kfSKeG__item{align-items:center;display:flex}.HotelCard-module__kfSKeG__itemIcon{flex-shrink:0;display:flex}.HotelCard-module__kfSKeG__itemBody{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.HotelCard-module__kfSKeG__itemIcon+.HotelCard-module__kfSKeG__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.HotelCard-module__kfSKeG__hotel{align-items:center;max-width:100%;display:flex;overflow:hidden}.HotelCard-module__kfSKeG__hotelRating{flex-shrink:0;display:flex}.HotelCard-module__kfSKeG__hotelRating+.HotelCard-module__kfSKeG__hotelName{padding-left:var(--space-2x)}.HotelCard-module__kfSKeG__rating{align-items:center;display:flex}.HotelCard-module__kfSKeG__overall{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);font-weight:700}.HotelCard-module__kfSKeG__totalCount{margin-left:var(--space-2x)}.HotelCard-module__kfSKeG__refundable{margin-top:var(--space);align-items:center;display:flex}.HotelCard-module__kfSKeG__refundable .HotelCard-module__kfSKeG__refundableBody{color:var(--color-primary);font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);font-weight:700}.HotelCard-module__kfSKeG__refundableIcon+.HotelCard-module__kfSKeG__refundableBody{padding-left:var(--space)}.HotelCard-module__kfSKeG__wishlistButtonWrapper{margin:var(--space-2x);z-index:1;position:absolute;top:0;right:0}.HotelCard-module__kfSKeG__action>button{height:40px;padding:0 var(--space-4x)}.HotelCard-module__kfSKeG__soldOut{margin-top:44px}.HotelCard-module__kfSKeG__soldOutLabel{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl);font-weight:700}
.PointsDisplay-module__t_iMHG__pointIcon,.PointsDisplay-module__t_iMHG__pointAlertIcon i{margin-top:-3px}
@media (max-width:767px){.More-module__JrGmQa__root,.More-module__JrGmQa__more{width:100%}}@media (min-width:768px){.More-module__JrGmQa__root{justify-content:center;display:flex}.More-module__JrGmQa__more{width:328px}}
.HotelCard-module__MniAVa__root{width:100%;color:inherit;padding-bottom:var(--space-4x);display:flex}.HotelCard-module__MniAVa__inner{flex-direction:column;width:100%;height:344px;display:flex}.HotelCard-module__MniAVa__thumbnail{flex-shrink:0;width:auto;height:142px;position:relative}.HotelCard-module__MniAVa__thumbnailInner{border-radius:var(--rounded);height:100%;position:relative;overflow:hidden}.HotelCard-module__MniAVa__thumbnail img{object-fit:cover;width:100%;height:142px;position:absolute;top:0;left:0}.HotelCard-module__MniAVa__upperLeft{padding:var(--space-2x);z-index:1;flex-wrap:wrap;width:100%;display:flex;position:absolute}.HotelCard-module__MniAVa__lowerRight{padding:var(--space-2x);z-index:1;flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex;position:absolute;bottom:0}.HotelCard-module__MniAVa__detail{width:auto;margin-top:var(--space-2x);flex-direction:column;align-content:flex-start;display:flex}.HotelCard-module__MniAVa__title{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HotelCard-module__MniAVa__main{margin-top:var(--space-2x);flex-direction:row;justify-content:space-between;height:100%;display:flex}.HotelCard-module__MniAVa__leftBody{flex-direction:column;justify-content:space-between;display:flex}.HotelCard-module__MniAVa__items>li:not(:first-child){margin-top:var(--space)}.HotelCard-module__MniAVa__item{align-items:center;display:flex}.HotelCard-module__MniAVa__itemIcon{flex-shrink:0;display:flex}.HotelCard-module__MniAVa__itemBody{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.HotelCard-module__MniAVa__itemIcon+.HotelCard-module__MniAVa__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.HotelCard-module__MniAVa__hotel{align-items:center;max-width:100%;display:flex;overflow:hidden}.HotelCard-module__MniAVa__hotelRating{flex-shrink:0;display:flex}.HotelCard-module__MniAVa__hotelRating+.HotelCard-module__MniAVa__hotelName{padding-left:var(--space-2x)}.HotelCard-module__MniAVa__rating{align-items:center;display:flex}.HotelCard-module__MniAVa__overall{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);font-weight:700}.HotelCard-module__MniAVa__totalCount{margin-left:var(--space-2x)}.HotelCard-module__MniAVa__refundable{margin-top:var(--space);align-items:center;display:flex}.HotelCard-module__MniAVa__refundable .HotelCard-module__MniAVa__refundableBody{color:var(--color-primary);font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);font-weight:700}.HotelCard-module__MniAVa__refundableIcon+.HotelCard-module__MniAVa__refundableBody{padding-left:var(--space)}.HotelCard-module__MniAVa__wishlistButtonWrapper{margin:var(--space-2x);z-index:1;position:absolute;top:0;right:0}.HotelCard-module__MniAVa__action{display:none}
.TourCard-module__gTcb-G__root{width:100%;color:inherit;border:0;display:flex}.TourCard-module__gTcb-G__root+.TourCard-module__gTcb-G__root{border-top:1px solid var(--border-gray);margin-top:0}.TourCard-module__gTcb-G__inner{border-radius:var(--rounded);flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.TourCard-module__gTcb-G__thumbnail{flex-shrink:0;width:auto;height:148px;position:relative}.TourCard-module__gTcb-G__variant__tourCardPriceRangeToWeb .TourCard-module__gTcb-G__thumbnail{height:160px}.TourCard-module__gTcb-G__thumbnailInner{height:100%;position:relative;overflow:hidden}.TourCard-module__gTcb-G__thumbnail .TourCard-module__gTcb-G__mainImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.TourCard-module__gTcb-G__labels{padding:var(--space-2x);z-index:1;flex-wrap:wrap;width:100%;display:flex;position:absolute}.TourCard-module__gTcb-G__stayInfo{bottom:var(--space-2x);padding-left:var(--space-2x);width:100%;z-index:var(--z-index-float);font-size:var(--fontSize-sm);color:var(--color-white);display:flex;position:absolute}.TourCard-module__gTcb-G__stayInfo>:first-child{margin-right:var(--space-2x)}.TourCard-module__gTcb-G__stayInfo>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.TourCard-module__gTcb-G__stayInfo>:nth-child(3) span{margin-left:var(--space-2x);margin-right:var(--space)}.TourCard-module__gTcb-G__thumbnail .TourCard-module__gTcb-G__imageCover{background:linear-gradient(#0000 50%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.TourCard-module__gTcb-G__detail{padding-left:var(--space-6x);width:auto;padding:var(--space-2x)var(--space-3x)var(--space-3x)var(--space-3x);flex-direction:column;display:flex}.TourCard-module__gTcb-G__title{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TourCard-module__gTcb-G__items{margin-top:var(--space)}.TourCard-module__gTcb-G__items>li+li{margin-top:4px}.TourCard-module__gTcb-G__item{align-items:center;display:flex}.TourCard-module__gTcb-G__itemIcon{flex-shrink:0;display:flex}.TourCard-module__gTcb-G__itemIcon+.TourCard-module__gTcb-G__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.TourCard-module__gTcb-G__itemLabel{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TourCard-module__gTcb-G__hotel{align-items:center;gap:var(--space-2x);max-width:100%;display:flex;overflow:hidden}.TourCard-module__gTcb-G__hotelRating{flex-shrink:0}.TourCard-module__gTcb-G__hotelNameWrap{align-items:center;gap:var(--space);display:flex;overflow:hidden}.TourCard-module__gTcb-G__hotelName{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1 0 0;display:-webkit-box;overflow:hidden}.TourCard-module__gTcb-G__footer{margin-top:var(--space-2x);justify-content:space-between;align-items:flex-end;display:flex}.TourCard-module__gTcb-G__price>dd{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl);font-weight:700}dd.TourCard-module__gTcb-G__priceRange{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl)}.TourCard-module__gTcb-G__price>dt{color:var(--color-gray-50);font-weight:700;font-size:var(--fontSize-xs);line-height:var(--lineHeight-sm)}.TourCard-module__gTcb-G__action>button{height:40px;padding:0 12px}.TourCard-module__gTcb-G__point{align-items:center;width:100%;display:flex}.TourCard-module__gTcb-G__point>span{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.TourCard-module__gTcb-G__point>span>span{margin-right:var(--space);margin-left:var(--space);font-weight:700}
.TourCardForSale-module__3ptFUq__root{width:100%;color:inherit;border:0;display:flex}.TourCardForSale-module__3ptFUq__root+.TourCardForSale-module__3ptFUq__root{border-top:1px solid var(--border-gray);margin-top:0}.TourCardForSale-module__3ptFUq__inner{border-radius:var(--rounded);flex-direction:column;width:100%;padding:0;display:flex;overflow:hidden}.TourCardForSale-module__3ptFUq__thumbnail{flex-shrink:0;width:auto;height:148px;position:relative}.TourCardForSale-module__3ptFUq__thumbnailInner{height:100%;position:relative;overflow:hidden}.TourCardForSale-module__3ptFUq__thumbnail .TourCardForSale-module__3ptFUq__mainImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.TourCardForSale-module__3ptFUq__labels{padding:var(--space-2x);z-index:1;flex-wrap:wrap;width:100%;display:flex;position:absolute}.TourCardForSale-module__3ptFUq__thumbnail .TourCardForSale-module__3ptFUq__imageCover{background:linear-gradient(#0000 50%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.TourCardForSale-module__3ptFUq__detail{padding-left:var(--space-6x);width:auto;padding:var(--space-2x)var(--space-3x)var(--space-3x)var(--space-3x);flex-direction:column;display:flex}.TourCardForSale-module__3ptFUq__title{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TourCardForSale-module__3ptFUq__items{margin-top:var(--space)}.TourCardForSale-module__3ptFUq__items>li+li{margin-top:4px}.TourCardForSale-module__3ptFUq__item{align-items:center;display:flex}.TourCardForSale-module__3ptFUq__itemIcon{flex-shrink:0;display:flex}.TourCardForSale-module__3ptFUq__itemIcon+.TourCardForSale-module__3ptFUq__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.TourCardForSale-module__3ptFUq__itemLabel{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TourCardForSale-module__3ptFUq__hotel{align-items:center;gap:var(--space-2x);max-width:100%;display:flex;overflow:hidden}.TourCardForSale-module__3ptFUq__hotelRating{flex-shrink:0}.TourCardForSale-module__3ptFUq__hotelNameWrap{align-items:center;gap:var(--space);display:flex;overflow:hidden}.TourCardForSale-module__3ptFUq__hotelName{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1 0 0;display:-webkit-box;overflow:hidden}.TourCardForSale-module__3ptFUq__footer{margin-top:var(--space-2x);justify-content:space-between;align-items:flex-end;display:flex}.TourCardForSale-module__3ptFUq__price>dd{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl);font-weight:700}dd.TourCardForSale-module__3ptFUq__priceRange{font-size:17px;line-height:var(--lineHeight-3xl)}.TourCardForSale-module__3ptFUq__price>dt{color:var(--color-gray-50);font-weight:700;font-size:var(--fontSize-xs);line-height:var(--lineHeight-sm)}.TourCardForSale-module__3ptFUq__action>button{height:40px;padding:0 12px}.TourCardForSale-module__3ptFUq__point{align-items:center;width:100%;display:flex}.TourCardForSale-module__3ptFUq__point>span{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.TourCardForSale-module__3ptFUq__point>span>span{margin-right:var(--space);margin-left:var(--space);font-weight:700}.TourCardForSale-module__3ptFUq__flightInfoWrapper{align-items:center;gap:var(--space-2x);width:100%;display:flex}.TourCardForSale-module__3ptFUq__airlineSection{align-items:center;gap:var(--space);flex:0 auto;min-width:0;display:flex}.TourCardForSale-module__3ptFUq__airlineImage{object-fit:contain;flex-shrink:0;width:20px;height:20px}.TourCardForSale-module__3ptFUq__airlineName{min-width:0}.TourCardForSale-module__3ptFUq__locationBanner{color:#fff;z-index:6;background-color:#00cd67;justify-content:center;align-items:center;width:100%;height:32px;padding:0 12px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:0;left:0}.TourCardForSale-module__3ptFUq__destinationText{white-space:nowrap;text-overflow:ellipsis;text-align:right;max-width:100%;overflow:hidden}.TourCardForSale-module__3ptFUq__minDaysText{white-space:nowrap}
.ToursWithQuery-module__DY4dLq__root{width:100%;padding-left:20px;padding-right:20px;display:flex}.ToursWithQuery-module__DY4dLq__root:after{content:"";flex:none;width:4px}.ToursWithQuery-module__DY4dLq__item{flex:none}@media (max-width:767px){.ToursWithQuery-module__DY4dLq__root{gap:16px}.ToursWithQuery-module__DY4dLq__item{width:300px}}@media (min-width:768px){.ToursWithQuery-module__DY4dLq__root{gap:24px}.ToursWithQuery-module__DY4dLq__item{width:328px}}
.ToursWithQueryForMag-module__TPs38q__root{width:100%;display:flex}.ToursWithQueryForMag-module__TPs38q__item{flex:none}@media not (min-width:868px){.ToursWithQueryForMag-module__TPs38q__root{gap:16px;padding-left:20px;padding-right:20px}.ToursWithQueryForMag-module__TPs38q__root:after{content:"";flex:none;width:4px}.ToursWithQueryForMag-module__TPs38q__item{width:311px}}@media (min-width:868px){.ToursWithQueryForMag-module__TPs38q__root{gap:24px}.ToursWithQueryForMag-module__TPs38q__item{width:348px}}
