.BookingFormButton-module__I1ZBta__spFixedFooter{background-color:var(--color-white);border-top:1px solid var(--color-gray-10);width:100%;position:fixed;bottom:0;left:0;right:0}.BookingFormButton-module__I1ZBta__container{padding:var(--space-2x)var(--space-5x)var(--space-10x)}.BookingFormButton-module__I1ZBta__spacer{margin-top:120px}.BookingFormButton-module__I1ZBta__pc{display:none}@media (min-width:1025px){.BookingFormButton-module__I1ZBta__spFixedFooter{display:none}.BookingFormButton-module__I1ZBta__pc{display:inherit}}
.CancelPolicyCard-module__sIalDG__root{background:var(--color-gray-10);padding:var(--space-2x);border-radius:var(--rounded-xs);border:1px solid var(--color-gray-10)}.CancelPolicyCard-module__sIalDG__freeCancel{background:var(--color-green-5);border:0}.CancelPolicyCard-module__sIalDG__notRefundable,.CancelPolicyCard-module__sIalDG__refundable{background:var(--color-white)}.CancelPolicyCard-module__sIalDG__alertIcon{cursor:pointer}
.HotelDetailCancelPolicyModal-module__C_HqqG__root{padding-left:var(--space-5x);padding-right:var(--space-5x);margin:var(--space-6x)0 var(--space-20x)0}.HotelDetailCancelPolicyModal-module__C_HqqG__note{font-size:var(--fontSize-sm);color:var(--color-gray-50)}
.RoomCardSkeleton-module__e_bTJa__root{display:flex}.RoomCardSkeleton-module__e_bTJa__root+.RoomCardSkeleton-module__e_bTJa__root{margin-top:var(--space-8x);padding-top:var(--space-8x);border-top:1px solid var(--border-gray)}.RoomCardSkeleton-module__e_bTJa__figure{flex-shrink:0;width:100%;max-width:300px}.RoomCardSkeleton-module__e_bTJa__rows{padding-left:var(--space-6x);padding-top:var(--space-4x);flex-basis:100%}.RoomCardSkeleton-module__e_bTJa__rows>li+li{margin-top:var(--space-4x)}@media (max-width:767px){.RoomCardSkeleton-module__e_bTJa__root{display:block}.RoomCardSkeleton-module__e_bTJa__root+.RoomCardSkeleton-module__e_bTJa__root{margin-top:var(--space-4x);padding-top:var(--space-4x);border-top:1px solid var(--border-gray)}.RoomCardSkeleton-module__e_bTJa__figure{max-width:100%}.RoomCardSkeleton-module__e_bTJa__rows{padding-left:0}}
.RoomCardForSP-module__FK8tlq__root{width:100%;color:inherit;background-color:var(--bg-white)}.RoomCardForSP-module__FK8tlq__features{margin-top:var(--space-3x);gap:var(--space)var(--space-4x);flex-wrap:wrap;display:flex}.RoomCardForSP-module__FK8tlq__thumbnail{flex-shrink:0;width:auto;position:relative}.RoomCardForSP-module__FK8tlq__thumbnailInner{border-radius:var(--rounded);height:0;padding-top:50%;position:relative;overflow:hidden}.RoomCardForSP-module__FK8tlq__thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.RoomCardForSP-module__FK8tlq__detail{width:auto;margin-top:var(--space-4x);flex-direction:column;place-content:flex-start space-between;padding-left:0;display:flex}.RoomCardForSP-module__FK8tlq__roomDetailOpener{text-align:left;color:inherit;font-size:var(--fontSize-lg);font-weight:700;line-height:var(--lineHeight-lg);-webkit-line-clamp:2;background:0 0;border:none;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RoomCardForSP-module__FK8tlq__footer{margin-top:var(--space-2x);flex-direction:row-reverse;justify-content:space-between;display:flex}.RoomCardForSP-module__FK8tlq__readMore{width:100%;margin-top:var(--space-8x);margin-bottom:var(--space-8x);justify-content:center;display:flex}
.HotelDetailSearchAvailability-module__IXetpq__roomList>li:first-child{margin-top:0}.HotelDetailSearchAvailability-module__IXetpq__room{margin:var(--space-12x)auto var(--space-12x)}@media (max-width:1024px){.HotelDetailSearchAvailability-module__IXetpq__root{padding-left:var(--space-5x);padding-right:var(--space-5x);margin-top:-56px;padding-top:56px}.HotelDetailSearchAvailability-module__IXetpq__room{margin:var(--space-4x)auto 0}}
.SearchAvailabilitySkeleton-module__FlfYRq__root{margin:var(--space-6x)auto var(--space-18x)}@media (max-width:1024px){.SearchAvailabilitySkeleton-module__FlfYRq__root{margin:var(--space-6x)auto var(--space-10x)}}
.HotelDetailSpHeader-module__aMZRrW__root{background-color:var(--color-white);justify-content:space-between;align-items:center;gap:var(--space-2x);width:100%;height:40px;display:flex}.HotelDetailSpHeader-module__aMZRrW__root a{overflow:hidden}.HotelDetailSpHeader-module__aMZRrW__leftHeader{display:flex}.HotelDetailSpHeader-module__aMZRrW__leftHeader i{margin-right:var(--space-2x)}.HotelDetailSpHeader-module__aMZRrW__leftHeader i svg{width:24px}.HotelDetailSpHeader-module__aMZRrW__rightHeader{display:flex}@media (min-width:1025px){.HotelDetailSpHeader-module__aMZRrW__root{display:none}}
.HotelDetailPage-module__0PvWCW__root{padding-bottom:64px}.HotelDetailPage-module__0PvWCW__searchbox{padding:var(--space-4x)0;background-color:var(--color-green-40);margin-bottom:var(--space-6x);justify-content:center;align-items:center;display:flex}.HotelDetailPage-module__0PvWCW__gallery{padding-bottom:var(--space-8x);position:relative}.HotelDetailPage-module__0PvWCW__body{align-items:flex-start;display:flex;position:relative}.HotelDetailPage-module__0PvWCW__main{width:100%;max-width:1032px;margin:0 auto}.HotelDetailPage-module__0PvWCW__footer{display:none}.HotelDetailPage-module__0PvWCW__mobileOnlyWishlist{top:var(--space-4x);z-index:1;position:absolute;right:0}.HotelDetailPage-module__0PvWCW__hotelFeatures li{gap:var(--space-6x);margin-bottom:var(--space-6x);display:flex}.HotelDetailPage-module__0PvWCW__hotelFeatures li:last-child{margin-bottom:var(--space-4x)}.HotelDetailPage-module__0PvWCW__hotelFeaturesContent h3{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-2xl);margin-bottom:var(--space);font-weight:700}.HotelDetailPage-module__0PvWCW__hotelFeaturesContent .HotelDetailPage-module__0PvWCW__hotelFeaturesContentText{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg)}.HotelDetailPage-module__0PvWCW__hotelFeaturesLabelContent{color:var(--color-gray-50)}.HotelDetailPage-module__0PvWCW__icon{width:20px;margin-top:var(--space)}@media (min-width:768px){.HotelDetailPage-module__0PvWCW__mobileOnlyWishlist{display:none}}@media (max-width:1024px){.HotelDetailPage-module__0PvWCW__root{padding-top:0}.HotelDetailPage-module__0PvWCW__gallery{padding-bottom:var(--space-6x)}.HotelDetailPage-module__0PvWCW__body{display:block}.HotelDetailPage-module__0PvWCW__main{max-width:100%;padding-right:0}.HotelDetailPage-module__0PvWCW__footer{width:100%;z-index:calc(var(--z-index-follow) + 1);border-top:1px solid var(--border-gray);transition:transform .2s cubic-bezier(.455,.03,.515,.955),visibility .2s cubic-bezier(.455,.03,.515,.955);display:block;position:fixed;top:auto;bottom:0;left:0}.HotelDetailPage-module__0PvWCW__footerHidden{visibility:hidden;transform:translateY(100%)}.HotelDetailPage-module__0PvWCW__hotelFeatures li{margin-bottom:var(--space-3x)}.HotelDetailPage-module__0PvWCW__hotelFeaturesContent h3{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg)}.HotelDetailPage-module__0PvWCW__hotelFeaturesContent .HotelDetailPage-module__0PvWCW__hotelFeaturesContentText{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.HotelDetailPage-module__0PvWCW__hotelFeaturesLabelContent{font-size:var(--fontSize-sm)}.HotelDetailPage-module__0PvWCW__icon{margin-top:var(--space)}}
.HotelTourLink-module__utM9kG__root{align-items:center;gap:var(--space-10x);flex-direction:column;display:flex}.HotelTourLink-module__utM9kG__content{flex:1;align-items:center;width:100%;display:flex}.HotelTourLink-module__utM9kG__featuresLabel{margin:var(--space-4x)0 var(--space-2x);font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-2xl)}.HotelTourLink-module__utM9kG__featuresList{gap:var(--space-2x);flex-direction:column;display:flex}.HotelTourLink-module__utM9kG__featuresList li{align-items:center;gap:var(--space-2x);font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);display:flex}.HotelTourLink-module__utM9kG__featuresList li:before{content:"";background-color:var(--color-primary);width:6px;height:6px}.HotelTourLink-module__utM9kG__info{flex:1}
.HotelTourLinkForSP-module__fAYguW__root{gap:var(--space-4x);flex-direction:column;display:flex}.HotelTourLinkForSP-module__fAYguW__featuresList{gap:var(--space);flex-direction:column;display:flex}.HotelTourLinkForSP-module__fAYguW__featuresList li{align-items:center;gap:var(--space-2x);font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);display:flex}.HotelTourLinkForSP-module__fAYguW__featuresList li:before{content:"";background-color:var(--color-primary);width:6px;height:6px}.HotelTourLinkForSP-module__fAYguW__image{aspect-ratio:20/9;width:100%;position:relative}
.HotelDetailSearchBox-module__pbLwLa__root{padding:var(--space-3x)0;background-color:var(--color-green-40);justify-content:center;align-items:center;display:flex}
.HotelDetailNearBy-module__vKPJla__title{font-size:var(--fontSize-4xl);line-height:var(--lineHeight-5xl);padding:var(--space-4x)0}.HotelDetailNearBy-module__vKPJla__nearBy{line-height:var(--lineHeight-2xl)}@media (max-width:1024px){.HotelDetailNearBy-module__vKPJla__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}.HotelDetailNearBy-module__vKPJla__title{font-size:var(--fontSize-xl);line-height:var(--lineHeight-xl)}.HotelDetailNearBy-module__vKPJla__nearBy{font-size:var(--fontSize-sm);line-height:var(--lineHeight-lg)}}
.HotelDetailReview-module__HATM3q__title{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-6xl);margin-top:var(--space-3x)0}.HotelDetailReview-module__HATM3q__subTitle{font-size:var(--fontSize-lg);line-height:var(--lineHeight-3xl);margin:var(--space-10x)0 var(--space-3x)}.HotelDetailReview-module__HATM3q__list>li+li{margin-top:var(--space-4x)}.HotelDetailReview-module__HATM3q__item{align-items:center;display:flex}.HotelDetailReview-module__HATM3q__point{margin-left:var(--space-4x);font-weight:700;line-height:var(--lineHeight-2xl)}.HotelDetailReview-module__HATM3q__annotation{font-size:var(--fontSize-base);margin-top:var(--space-6x)}.HotelDetailReview-module__HATM3q__progressBarList{column-gap:var(--space-10x);grid-template-rows:repeat(2,auto);grid-auto-flow:column;display:grid}.HotelDetailReview-module__HATM3q__progressBar li{margin-top:var(--space-3x)}.HotelDetailReview-module__HATM3q__footer{margin-top:var(--space-5x);justify-content:flex-end;display:flex}@media (max-width:1024px){.HotelDetailReview-module__HATM3q__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}.HotelDetailReview-module__HATM3q__title{font-size:var(--fontSize-base);line-height:var(--lineHeight-xl);margin:var(--space-2x)0}.HotelDetailReview-module__HATM3q__subTitle{font-size:var(--fontSize-sm);line-height:var(--lineHeight-xl);margin:var(--space-4x)0}.HotelDetailReview-module__HATM3q__item{font-size:var(--fontSize-sm)}.HotelDetailReview-module__HATM3q__itemIcon i{width:16px;height:16px}.HotelDetailReview-module__HATM3q__list>li+li{margin-top:var(--space-2x)}.HotelDetailReview-module__HATM3q__point{line-height:var(--lineHeight-base)}.HotelDetailReview-module__HATM3q__annotation{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);margin-top:var(--space-3x)}.HotelDetailReview-module__HATM3q__progressBarList{grid-auto-flow:row}.HotelDetailReview-module__HATM3q__progressBar li{margin-top:0}.HotelDetailReview-module__HATM3q__progressBar li+li{margin-top:var(--space-3x)}.HotelDetailReview-module__HATM3q__footer{margin-top:var(--space-3x);justify-content:flex-end;display:flex}}
.HotelDetailSupportedLanguages-module__VupBkW__title{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-6xl);margin:0 0 var(--space-2x);font-weight:700}.HotelDetailSupportedLanguages-module__VupBkW__languages{font-size:var(--fontSize-base);line-height:var(--lineHeight-2xl);color:var(--color-gray-90)}@media (max-width:1024px){.HotelDetailSupportedLanguages-module__VupBkW__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}.HotelDetailSupportedLanguages-module__VupBkW__title{font-size:var(--fontSize-base);line-height:var(--lineHeight-xl)}.HotelDetailSupportedLanguages-module__VupBkW__languages{font-size:var(--fontSize-sm);line-height:var(--lineHeight-xl)}}
.BookingFormHotelCard-module__BOYhOW__image{border-radius:var(--rounded);width:64px;height:64px;overflow:hidden}.BookingFormHotelCard-module__BOYhOW__image img{object-fit:cover;width:100%;height:100%}.BookingFormHotelCard-module__BOYhOW__row{column-gap:var(--space);display:flex}.BookingFormHotelCard-module__BOYhOW__rowIcon{flex-shrink:0;width:18px;overflow:hidden}.BookingFormHotelCard-module__BOYhOW__bedTypeRow{align-items:center;width:300px;display:flex}.BookingFormHotelCard-module__BOYhOW__bedTypeTooltip{align-items:center;display:flex}
.PaymentMethodCard-module__YZ979G__root{cursor:pointer;width:100%;margin-top:var(--space-4x);justify-content:space-between;align-items:center;display:flex}.PaymentMethodCard-module__YZ979G__inner{justify-content:space-between;align-items:center;display:flex}.PaymentMethodCard-module__YZ979G__label{margin-left:var(--space-4x)}.PaymentMethodCard-module__YZ979G__actions{justify-content:space-between;align-items:center;display:flex}
.PaymentMethodOption-module__SHKWWq__root{margin-bottom:var(--space-4x)}.PaymentMethodOption-module__SHKWWq__contentRoot{border:1px solid var(--color-gray-30);border-radius:var(--rounded);padding:var(--space-6x)var(--space-4x);flex-direction:column;align-items:flex-start;display:flex}.PaymentMethodOption-module__SHKWWq__row{align-items:center;width:100%;display:flex}.PaymentMethodOption-module__SHKWWq__clickable{cursor:pointer}.PaymentMethodOption-module__SHKWWq__spacer{width:50px}
.BookingFormImportant-module__yKR-9a__root,.BookingFormImportant-module__yKR-9a__description{margin-top:var(--space-6x)}.BookingFormImportant-module__yKR-9a__descriptionTitle{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);font-weight:700}.BookingFormImportant-module__yKR-9a__descriptionContent{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);margin-top:var(--space-2x)}.BookingFormImportant-module__yKR-9a__descriptionContent p{margin-bottom:var(--space)}.BookingFormImportant-module__yKR-9a__descriptionContent ul{padding-left:var(--space-4x)}.BookingFormImportant-module__yKR-9a__descriptionContent li{margin-bottom:var(--space);list-style:outside}
.PointForm-module__hObHqW__form{margin-bottom:calc(var(--space-8x)*-1);display:flex}.PointForm-module__hObHqW__form div{flex-grow:1}.PointForm-module__hObHqW__form button{margin:var(--space-3x)0 0 var(--space-2x)}
.CouponCodeForm-module__fpSLhG__form{margin-bottom:calc(var(--space-8x)*-1);display:flex}.CouponCodeForm-module__fpSLhG__form div{flex-grow:1}.CouponCodeForm-module__fpSLhG__form button{margin:var(--space-3x)0 0 var(--space-2x)}
.CouponOption-module__9i0LDG__root{cursor:pointer;width:100%;margin-top:var(--space-4x);padding:var(--space-6x);border:1px solid var(--color-gray-30);border-radius:var(--rounded);justify-content:space-between;align-items:center;display:flex}.CouponOption-module__9i0LDG__checked{border:1px solid var(--color-primary)}.CouponOption-module__9i0LDG__inner{margin-right:var(--space-6x)}.CouponOption-module__9i0LDG__label{margin-left:var(--space-4x)}.CouponOption-module__9i0LDG__actions{justify-content:space-between;align-items:center;display:flex}
.BookingForm-module__ctyaIa__checkbox{height:40px}.BookingForm-module__ctyaIa__close{grid-template-rows:0fr;display:grid}.BookingForm-module__ctyaIa__close>div{overflow:hidden}.BookingForm-module__ctyaIa__open{grid-template-rows:1fr;transition:grid-template-rows .1s ease-out;display:grid}.BookingForm-module__ctyaIa__open>div{overflow:hidden}
@media (min-width:1025px){.BookingPrePayForm-module__Agiv_G__stickOnLaptop{position:sticky;top:100px}}
.DefaultLayout-module__KkU9Rq__fixedAppBannerForPc{padding-bottom:120px}@media (max-width:1024px){.DefaultLayout-module__KkU9Rq__fixedAppBannerForPc{padding-bottom:unset;display:none}}
.ReservationDetailPage-module__RkAL7q__root{padding-top:var(--space-8x);padding-bottom:var(--space-12x)}.ReservationDetailPage-module__RkAL7q__code{margin-bottom:var(--space-2x);justify-content:space-between;align-items:flex-start;display:flex}.ReservationDetailPage-module__RkAL7q__code p{font-size:var(--fontSize-base);font-weight:700;line-height:20px}.ReservationDetailPage-module__RkAL7q__code p>span{display:inline-block}.ReservationDetailPage-module__RkAL7q__titleWrapper{margin-bottom:var(--space-4x)}.ReservationDetailPage-module__RkAL7q__title{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl);margin-bottom:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__titleEn{font-size:var(--fontSize-sm)}.ReservationDetailPage-module__RkAL7q__roomEn{font-size:var(--fontSize-sm);font-weight:400;line-height:var(--lineHeight-xl)}.ReservationDetailPage-module__RkAL7q__info{font-size:var(--fontSize-base);margin-top:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__info>li{align-items:center;display:flex}.ReservationDetailPage-module__RkAL7q__info>li:not(:last-child){margin-bottom:var(--space)}.ReservationDetailPage-module__RkAL7q__info>li>i{margin-right:var(--space-4x)}.ReservationDetailPage-module__RkAL7q__sectionTitle{margin-bottom:var(--space-6x);font-size:var(--fontSize-lg);align-items:center;gap:var(--space-4x);display:flex}.ReservationDetailPage-module__RkAL7q__sectionTitle i{vertical-align:-3px}.ReservationDetailPage-module__RkAL7q__hotelNameEn{font-size:var(--fontSize-sm);margin-top:var(--space-2)}.ReservationDetailPage-module__RkAL7q__english{font-weight:400}.ReservationDetailPage-module__RkAL7q__listWrap a{color:inherit;border-bottom:0;padding:0}.ReservationDetailPage-module__RkAL7q__details{margin-top:var(--space-4x)}.ReservationDetailPage-module__RkAL7q__checkInOut{margin-bottom:var(--space-6x);justify-content:flex-start;display:flex}.ReservationDetailPage-module__RkAL7q__checkIn{padding-right:var(--space-4x);margin-right:var(--space-4x);border-right:var(--border-gray-light)1px solid}.ReservationDetailPage-module__RkAL7q__checkInOut .ReservationDetailPage-module__RkAL7q__english{margin-top:var(--space);display:inline-block}.ReservationDetailPage-module__RkAL7q__details .ReservationDetailPage-module__RkAL7q__checkInOut dt{padding-top:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__details .ReservationDetailPage-module__RkAL7q__checkInOut dd{margin-bottom:0}.ReservationDetailPage-module__RkAL7q__details dt{font-weight:700;font-size:var(--fontSize-xs);margin-bottom:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__details dd{margin-bottom:var(--space-6x);font-weight:700}.ReservationDetailPage-module__RkAL7q__details dd li{margin-left:var(--space-4x);list-style:outside}.ReservationDetailPage-module__RkAL7q__phoneLink{color:var(--color-link)}.ReservationDetailPage-module__RkAL7q__thumbnail{margin-bottom:var(--space)}.ReservationDetailPage-module__RkAL7q__thumbnail img{border-radius:var(--rounded);object-fit:cover;width:100%;height:168px}.ReservationDetailPage-module__RkAL7q__buttonLink{width:100%;margin-top:var(--space-2x);justify-content:flex-end;display:flex}.ReservationDetailPage-module__RkAL7q__travelLink{margin-bottom:var(--space)}.ReservationDetailPage-module__RkAL7q__travelLink .ReservationDetailPage-module__RkAL7q__pc{display:block}.ReservationDetailPage-module__RkAL7q__travelLink .ReservationDetailPage-module__RkAL7q__sp{display:none}.ReservationDetailPage-module__RkAL7q__travelLink img{border-radius:var(--rounded);object-fit:contain;background-color:var(--color-green-5);width:100%;height:224px}.ReservationDetailPage-module__RkAL7q__profile{font-weight:700}.ReservationDetailPage-module__RkAL7q__profile p:not(:last-child){margin-bottom:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__phone{font-size:var(--fontSize-sm)}.ReservationDetailPage-module__RkAL7q__price{flex-direction:column;width:100%;font-weight:700;display:flex}.ReservationDetailPage-module__RkAL7q__price .ReservationDetailPage-module__RkAL7q__priceTitle{margin-bottom:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__price dt{font-size:var(--fontSize-base)}.ReservationDetailPage-module__RkAL7q__price .ReservationDetailPage-module__RkAL7q__priceTitle{font-size:var(--fontSize-lg);align-items:center;gap:var(--space-4x);display:flex}.ReservationDetailPage-module__RkAL7q__price dt{align-items:center;gap:var(--space);display:flex}.ReservationDetailPage-module__RkAL7q__price .ReservationDetailPage-module__RkAL7q__othersFees{text-align:right}.ReservationDetailPage-module__RkAL7q__tooltip{white-space:pre-wrap;width:239px;font-size:var(--fontSize-base);color:var(--color-gray-50);font-weight:400}.ReservationDetailPage-module__RkAL7q__othersFeesText{font-size:var(--fontSize-sm);color:var(--color-gray-50)}.ReservationDetailPage-module__RkAL7q__price dd.ReservationDetailPage-module__RkAL7q__totalFees{font-size:var(--fontSize-2xl)}.ReservationDetailPage-module__RkAL7q__discountFeesArea{justify-content:space-between;align-items:center;gap:var(--space-6x);display:flex}.ReservationDetailPage-module__RkAL7q__discountFeesLeftText{flex:1;align-self:start}.ReservationDetailPage-module__RkAL7q__discountFeesRightText{font-size:var(--fontSize-lg);flex-direction:column;align-items:end;display:flex}.ReservationDetailPage-module__RkAL7q__discountFeesArea>dt,.ReservationDetailPage-module__RkAL7q__discountFeesArea>dd{color:var(--color-red-40);font-weight:700;line-height:var(--lineHeight-2xl)}.ReservationDetailPage-module__RkAL7q__subText{color:var(--color-red-40);font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);text-align:right}.ReservationDetailPage-module__RkAL7q__price dd{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl)}.ReservationDetailPage-module__RkAL7q__price dd p{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.ReservationDetailPage-module__RkAL7q__amenities li,.ReservationDetailPage-module__RkAL7q__address{margin-bottom:var(--space)}.ReservationDetailPage-module__RkAL7q__bedtype{gap:var(--space);display:flex}.ReservationDetailPage-module__RkAL7q__bedtype i{vertical-align:-2px}.ReservationDetailPage-module__RkAL7q__contact h2{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl);margin-bottom:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__contactButton{width:320px}.ReservationDetailPage-module__RkAL7q__emergencyContact{background-color:var(--bg-gray);border-radius:var(--rounded);padding:var(--space-6x)}.ReservationDetailPage-module__RkAL7q__emergencyContact h2{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl);margin-bottom:var(--space-2x)}@media (max-width:767px){.ReservationDetailPage-module__RkAL7q__alertWrapper{margin-right:calc(var(--space-4x)*-1);margin-left:calc(var(--space-4x)*-1);word-break:keep-all}.ReservationDetailPage-module__RkAL7q__code{margin-bottom:0}.ReservationDetailPage-module__RkAL7q__code p{font-size:var(--fontSize-sm)}.ReservationDetailPage-module__RkAL7q__titleWrapper{margin-bottom:var(--space-4x)}.ReservationDetailPage-module__RkAL7q__title{font-size:var(--fontSize-base);margin-bottom:0}.ReservationDetailPage-module__RkAL7q__titleEn{line-height:var(--lineHeight-base)}.ReservationDetailPage-module__RkAL7q__info li{font-size:var(--fontSize-sm)}.ReservationDetailPage-module__RkAL7q__info>li>i{margin-right:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__sectionTitle{font-size:var(--fontSize-base);margin-bottom:var(--space-4x)}.ReservationDetailPage-module__RkAL7q__sectionTitle i{vertical-align:-7px}.ReservationDetailPage-module__RkAL7q__price .ReservationDetailPage-module__RkAL7q__priceTitle{font-size:var(--fontSize-base)}.ReservationDetailPage-module__RkAL7q__travelLink .ReservationDetailPage-module__RkAL7q__pc{display:none}.ReservationDetailPage-module__RkAL7q__travelLink .ReservationDetailPage-module__RkAL7q__sp{display:block}.ReservationDetailPage-module__RkAL7q__travelLink img{height:156px}.ReservationDetailPage-module__RkAL7q__contact h2{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);margin-bottom:var(--space-2x)}.ReservationDetailPage-module__RkAL7q__contactButton{width:unset}.ReservationDetailPage-module__RkAL7q__emergencyContact{padding:var(--space-4x)}.ReservationDetailPage-module__RkAL7q__emergencyContact h2{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);margin-bottom:var(--space-2x)}}
.ReservationPolicyModal-module__rCGxrq__root{padding-left:var(--space-5x);padding-right:var(--space-5x);margin:var(--space-4x)0 var(--space-20x)0}.ReservationPolicyModal-module__rCGxrq__description{margin-bottom:var(--space-6x)}.ReservationPolicyModal-module__rCGxrq__descriptionTitle{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg);font-weight:700}.ReservationPolicyModal-module__rCGxrq__descriptionContent{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);margin-top:var(--space-2x)}.ReservationPolicyModal-module__rCGxrq__descriptionContent p{margin-bottom:var(--space)}.ReservationPolicyModal-module__rCGxrq__descriptionContent ul{padding-left:var(--space-4x)}.ReservationPolicyModal-module__rCGxrq__descriptionContent li{margin-bottom:var(--space);list-style:outside}
.TooltipContainer-module__WOeYFW__tooltip{cursor:default;padding:var(--space-2x)var(--space-2x)var(--space-2x)var(--space-4x);white-space:nowrap;line-height:var(--lineHeight-base);border-radius:var(--rounded);font-size:var(--fontSize-sm);filter:drop-shadow(0 2px 4px #0003);will-change:filter;z-index:var(--z-index-float);display:flex;position:absolute;left:8px}.TooltipContainer-module__WOeYFW__tooltip .TooltipContainer-module__WOeYFW__before{content:"";border:8px solid #0000;margin-left:-8px;position:absolute}.TooltipContainer-module__WOeYFW__position-top,.TooltipContainer-module__WOeYFW__position-topLeft,.TooltipContainer-module__WOeYFW__position-topRight{bottom:140%;transform:translate(-50%)}.TooltipContainer-module__WOeYFW__position-top .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-topLeft .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-topRight .TooltipContainer-module__WOeYFW__before{border-top:8px solid var(--color-white);bottom:-16px}.TooltipContainer-module__WOeYFW__position-bottom,.TooltipContainer-module__WOeYFW__position-bottomLeft,.TooltipContainer-module__WOeYFW__position-bottomRight{margin-top:32px}.TooltipContainer-module__WOeYFW__position-bottom .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-bottomLeft .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-bottomRight .TooltipContainer-module__WOeYFW__before{border-bottom:8px solid var(--color-white);top:-16px}.TooltipContainer-module__WOeYFW__color-white{background:var(--color-white);color:var(--color-gray-60)}.TooltipContainer-module__WOeYFW__color-green{background:var(--color-green-5);color:var(--color-black)}.TooltipContainer-module__WOeYFW__position-top.TooltipContainer-module__WOeYFW__color-green .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-topLeft.TooltipContainer-module__WOeYFW__color-green .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-topRight.TooltipContainer-module__WOeYFW__color-green .TooltipContainer-module__WOeYFW__before{border-top:8px solid var(--color-green-5)}.TooltipContainer-module__WOeYFW__position-bottom.TooltipContainer-module__WOeYFW__color-green .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-bottomLeft.TooltipContainer-module__WOeYFW__color-green .TooltipContainer-module__WOeYFW__before,.TooltipContainer-module__WOeYFW__position-bottomRight.TooltipContainer-module__WOeYFW__color-green .TooltipContainer-module__WOeYFW__before{border-bottom:8px solid var(--color-green-5)}.TooltipContainer-module__WOeYFW__inner{cursor:text;margin-right:var(--space-2x)}.TooltipContainer-module__WOeYFW__close{cursor:pointer}
.Tooltip-module__RmpH_W__root{position:relative}.Tooltip-module__RmpH_W__trigger{cursor:pointer}
.ReservationInsuranceSection-module___liziq__link{margin:var(--space-2x)0;color:inherit;justify-content:space-between;align-items:center;gap:var(--space-2x);display:flex}.ReservationInsuranceSection-module___liziq__left{align-items:center;gap:var(--space-5x);flex:1;display:flex}.ReservationInsuranceSection-module___liziq__icon{width:var(--space-12x);height:var(--space-12x);border-radius:var(--rounded-full);background-color:var(--color-green-light);place-content:center;display:grid}.ReservationInsuranceSection-module___liziq__icon.ReservationInsuranceSection-module___liziq__disabled{background-color:var(--bg-gray)}.ReservationInsuranceSection-module___liziq__label{gap:var(--space);flex-direction:column;flex:1;display:flex}.ReservationInsuranceSection-module___liziq__tag{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);padding:var(--space-2)var(--space-2x);background-color:var(--color-green-light);color:var(--color-primary);border-radius:var(--rounded-xs);width:fit-content;font-weight:700}.ReservationInsuranceSection-module___liziq__disabledTag{align-items:center;gap:var(--space);display:flex}.ReservationInsuranceSection-module___liziq__tooltip{white-space:pre-wrap;width:197px;font-size:var(--fontSize-sm)}.ReservationInsuranceSection-module___liziq__tag.ReservationInsuranceSection-module___liziq__disabled{color:var(--color-disabled-dark);background-color:var(--bg-gray)}.ReservationInsuranceSection-module___liziq__text{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl);font-weight:700}.ReservationInsuranceSection-module___liziq__text.ReservationInsuranceSection-module___liziq__disabled{color:var(--color-disabled)}@media (max-width:768px){.ReservationInsuranceSection-module___liziq__text{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}}
.ReservationCancelPage-module__3FrfZW__root{padding-top:var(--space-8x);padding-bottom:var(--space-12x)}.ReservationCancelPage-module__3FrfZW__note{font-size:var(--fontSize-sm);color:var(--color-gray-50)}.ReservationCancelPage-module__3FrfZW__cancel{margin-top:var(--space-20x)}@media (max-width:1024px){.ReservationCancelPage-module__3FrfZW__cancel{width:100%;z-index:calc(var(--z-index-follow) + 1);border-top:1px solid var(--border-gray);padding:var(--space-3x)var(--space-4x)var(--space-4x);background-color:var(--color-white);position:fixed;top:auto;bottom:0;left:0}}
.ScheduledPoints-module__W8Hzsa__flex{background-color:var(--bg-gray);border-radius:4px;justify-content:center;align-items:center;padding:10px 0;display:flex}.ScheduledPoints-module__W8Hzsa__pointIcon{margin:-3px 2px 0}.ScheduledPoints-module__W8Hzsa__pointAlertIcon i{margin:-4px 0 0 4px}
.NoResults-module__N1crFq__root{margin-top:var(--space-6x);padding:var(--space-6x);background:var(--color-gray-5);border-radius:var(--rounded)}.NoResults-module__N1crFq__root>button{margin-top:var(--space-4x)}@media (min-width:1025px){.NoResults-module__N1crFq__root{margin-top:var(--space-8x);background:var(--color-white);padding:0}}
.ReservationCancelReasonPage-module__YWcwSG__root{padding-top:var(--space-8x);padding-bottom:var(--space-12x)}.ReservationCancelReasonPage-module__YWcwSG__cancel{margin-top:var(--space-20x)}.ReservationCancelReasonPage-module__YWcwSG__bestPriceLink{justify-content:space-between;align-items:center;width:400px;display:flex}.ReservationCancelReasonPage-module__YWcwSG__textArea{width:335px;height:120px}@media (max-width:1024px){.ReservationCancelReasonPage-module__YWcwSG__cancel{width:100%;z-index:calc(var(--z-index-follow) + 1);border-top:1px solid var(--border-gray);padding:var(--space-3x)var(--space-4x)var(--space-4x);background-color:var(--color-white);position:fixed;top:auto;bottom:0;left:0}}@media (max-width:768px){.ReservationCancelReasonPage-module__YWcwSG__bestPriceLink,.ReservationCancelReasonPage-module__YWcwSG__textArea{width:100%}}
.CreditCardFormEdit-module__3400Lq__deleteButton{text-align:center;margin-top:var(--space-6x);width:335px}@media (max-width:767px){.CreditCardFormEdit-module__3400Lq__deleteButton{width:100%}}
@media (max-width:767px){.EditCreditCardForm-module__9oNHba__alert{margin-left:calc(-1*var(--space-4x));margin-right:calc(-1*var(--space-4x))}}
.BookingThanks-module__OiZIRG__bookingThanksContainer{max-width:832px;margin:0 auto}.BookingThanks-module__OiZIRG__bookingData{justify-content:center;max-width:850px;margin:0 auto;display:flex}.BookingThanks-module__OiZIRG__bookingDataLeft{width:328px}.BookingThanks-module__OiZIRG__bookingDataRight{width:100%;max-width:500px;margin-left:var(--space-6x);flex-direction:column;display:flex}.BookingThanks-module__OiZIRG__bookingDataItem{text-align:center;background-color:var(--color-gray-5);border:1px var(--color-gray-10)solid;border-radius:var(--rounded);width:100%;padding:var(--space-6x)var(--space-4x);justify-content:center;align-items:center;display:flex}.BookingThanks-module__OiZIRG__bookingDataItem:last-child{flex-direction:column;flex-grow:1}.BookingThanks-module__OiZIRG__bankInfo{background-color:var(--color-gray-5);padding:var(--space-4x);border:1px solid var(--color-gray-10);border-radius:var(--rounded)}@media (max-width:1024px){.BookingThanks-module__OiZIRG__bookingData{flex-direction:column-reverse}.BookingThanks-module__OiZIRG__bookingDataItem{padding:var(--space-4x)}.BookingThanks-module__OiZIRG__bookingDataLeft{width:100%}.BookingThanks-module__OiZIRG__bookingDataRight{max-width:100%;margin-left:0;margin-bottom:var(--space-6x)}}
.ReservationCanceledPage-module__odk4kW__root{padding-top:var(--space-8x);padding-bottom:var(--space-12x)}.ReservationCanceledPage-module__odk4kW__email{background-color:var(--color-gray-10);padding:var(--space-4x);margin-bottom:var(--space-8x);border-radius:4px;place-items:center;display:grid}.ReservationCanceledPage-module__odk4kW__email span{margin-bottom:var(--space)}.ReservationCanceledPage-module__odk4kW__toTop{margin-top:var(--space-10x)}
/*# sourceMappingURL=c3553f6f7a084dcd.css.map*/