.Paragraph-module__V_vDeW__root{white-space:pre-line;margin:0;padding:0}.Paragraph-module__V_vDeW__size--sm{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.Paragraph-module__V_vDeW__size--base{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}.Paragraph-module__V_vDeW__size--lg{font-size:var(--fontSize-lg);line-height:var(--lineHeight-xl)}.Paragraph-module__V_vDeW__size--xl{font-size:var(--fontSize-xl);line-height:var(--lineHeight-2xl)}.Paragraph-module__V_vDeW__size--2xl{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-3xl)}.Paragraph-module__V_vDeW__size--3xl{font-size:var(--fontSize-3xl);line-height:var(--lineHeight-4xl)}.Paragraph-module__V_vDeW__size--4xl{font-size:var(--fontSize-4xl);line-height:var(--lineHeight-5xl)}.Paragraph-module__V_vDeW__size--5xl{font-size:var(--fontSize-5xl);line-height:var(--lineHeight-5xl)}.Paragraph-module__V_vDeW__color--default{color:var(--color-gray-80)}.Paragraph-module__V_vDeW__color--primary{color:var(--color-primary)}.Paragraph-module__V_vDeW__color--danger{color:var(--color-red-40)}.Paragraph-module__V_vDeW__color--warning{color:var(--color-warning)}.Paragraph-module__V_vDeW__color--link{color:var(--color-blue-80)}.Paragraph-module__V_vDeW__color--white{color:var(--color-white)}.Paragraph-module__V_vDeW__color--black{color:var(--color-black)}.Paragraph-module__V_vDeW__color--gray{color:var(--color-gray-50)}.Paragraph-module__V_vDeW__color--disabled{color:var(--color-disabled)}.Paragraph-module__V_vDeW__color--inherit{color:inherit}.Paragraph-module__V_vDeW__color--positiveRed{color:var(--color-positiveRed)}.Paragraph-module__V_vDeW__weight--normal{font-weight:400}.Paragraph-module__V_vDeW__weight--bold{font-weight:700}.Paragraph-module__V_vDeW__lineHeight--lg{line-height:2}.Paragraph-module__V_vDeW__align--left{text-align:left}.Paragraph-module__V_vDeW__align--center{text-align:center}.Paragraph-module__V_vDeW__align--right{text-align:right}
.Box-module__mPykgq__box{box-sizing:border-box}
.Icon-module__RQWQgq__root{vertical-align:middle;color:var(--color-semantic-content-default);flex-shrink:0;display:inline-block}.Icon-module__RQWQgq__size--sm{width:12px;height:12px}.Icon-module__RQWQgq__size--md{width:16px;height:16px}.Icon-module__RQWQgq__size--lg{width:20px;height:20px}.Icon-module__RQWQgq__size--xl{width:24px;height:24px}.Icon-module__RQWQgq__size--2xl{width:28px;height:28px}.Icon-module__RQWQgq__size--3xl{width:32px;height:32px}.Icon-module__RQWQgq__size--4xl{width:40px;height:40px}.Icon-module__RQWQgq__size--5xl{width:48px;height:48px}.Icon-module__RQWQgq__size--6xl{width:64px;height:64px}.Icon-module__RQWQgq__size--responsive{width:var(--icon-size-sp);height:var(--icon-size-sp)}@media (min-width:1024px){.Icon-module__RQWQgq__size--responsive{width:var(--icon-size-pc,var(--icon-size-sp));height:var(--icon-size-pc,var(--icon-size-sp))}}.Icon-module__RQWQgq__color--default{color:var(--color-semantic-content-default)}.Icon-module__RQWQgq__color--default-light{color:var(--color-semantic-content-default-light)}.Icon-module__RQWQgq__color--default-super-light{color:var(--color-semantic-content-default-super-light)}.Icon-module__RQWQgq__color--disabled{color:var(--color-semantic-content-disabled)}.Icon-module__RQWQgq__color--contrast{color:var(--color-semantic-content-inverse)}.Icon-module__RQWQgq__color--primary{color:var(--color-semantic-content-primary)}.Icon-module__RQWQgq__color--error{color:var(--color-semantic-content-error)}.Icon-module__RQWQgq__color--alert{color:var(--color-semantic-content-alert)}.Icon-module__RQWQgq__color--positive-red{color:var(--color-semantic-content-positive-red)}.Icon-module__RQWQgq__button{padding:var(--space-2x);color:inherit;cursor:pointer;font:inherit;border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.Icon-module__RQWQgq__button:hover:not(:disabled){background-color:var(--color-semantic-surface-gray-contents)}.Icon-module__RQWQgq__button:disabled{cursor:not-allowed}
.Text-module__6jsCuq__text{margin:0;padding:0}
.UserPoint-module__0xbDNa__subLabel{color:var(--color-semantic-content-default-light)}.UserPoint-module__0xbDNa__amount{opacity:.8}.UserPoint-module__0xbDNa__expiryBand{background:var(--color-semantic-gradient-contents-safe)}.UserPoint-module__0xbDNa__expiryText{white-space:nowrap}.UserPoint-module__0xbDNa__link{color:inherit}
.Loading-module__x4wOYW__loader{flex-shrink:0;animation:1.4s linear infinite Loading-module__x4wOYW__spin}@keyframes Loading-module__x4wOYW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Loading-module__x4wOYW__size--sm{width:16px;height:16px}.Loading-module__x4wOYW__size--md{width:24px;height:24px}.Loading-module__x4wOYW__size--lg{width:32px;height:32px}.Loading-module__x4wOYW__color--primary{color:var(--color-semantic-content-primary)}.Loading-module__x4wOYW__color--default{color:var(--color-semantic-content-default)}.Loading-module__x4wOYW__color--contrast{color:var(--color-semantic-content-inverse)}
.Button-module__sJuqpG__button{cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .2s}.Button-module__sJuqpG__button:focus-visible{outline:2px solid var(--color-semantic-border-input);outline-offset:2px}.Button-module__sJuqpG__button[data-color=tertiary]{text-decoration:underline}.Button-module__sJuqpG__button[data-color=primary]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-primary-dark)}.Button-module__sJuqpG__button[data-color=secondary]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-primary-light)}.Button-module__sJuqpG__button[data-color=secondaryNeutral]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-gray-contents)}.Button-module__sJuqpG__button[data-color=danger]:hover:not([data-disabled]){background-color:var(--color-semantic-surface-error-light)}.Button-module__sJuqpG__button[data-disabled]{cursor:not-allowed}.Button-module__sJuqpG__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Button-module__sJuqpG__icon[data-size=md],.Button-module__sJuqpG__icon[data-size=sm]{max-width:24px;max-height:24px}.Button-module__sJuqpG__icon[data-size=xs]{max-width:16px;max-height:16px}.Button-module__sJuqpG__icon>*{max-width:100%;max-height:100%}
.TextInput-module__Zr1D2W__inputWrapper{transition:border-color .2s;position:relative}.TextInput-module__Zr1D2W__inputWrapper:focus-within{border-color:var(--color-semantic-border-input)}.TextInput-module__Zr1D2W__inputWrapper[data-error=true]{border-color:var(--color-semantic-border-error)}.TextInput-module__Zr1D2W__inputWrapper[data-disabled=true]{background-color:var(--color-semantic-surface-gray-contents);cursor:not-allowed}.TextInput-module__Zr1D2W__inputWrapper[data-disabled=true]:focus-within{border-color:var(--color-semantic-border-default-super-light)}.TextInput-module__Zr1D2W__input{padding-inline:var(--space-3x);font-size:var(--typography-font-size-input-m);line-height:var(--typography-line-height-input-m);color:var(--color-semantic-text-default);background:0 0;border:none;outline:none;flex:1;align-self:stretch;min-width:0}.TextInput-module__Zr1D2W__inputWrapper[data-has-icon=true] .TextInput-module__Zr1D2W__input{padding-left:calc(var(--space-3x) + var(--space-6x) + var(--space-2x))}.TextInput-module__Zr1D2W__icon{top:0;bottom:0;left:var(--space-3x);pointer-events:none;position:absolute}.TextInput-module__Zr1D2W__input::placeholder{color:var(--color-semantic-text-disabled)}.TextInput-module__Zr1D2W__input:disabled{color:var(--color-semantic-text-gray);cursor:not-allowed}
.HeaderUser-module__teviQq__root{appearance:none;cursor:pointer;transition:var(--duration);background:0 0;border:0;align-items:center;display:flex}.HeaderUser-module__teviQq__root:hover{opacity:.8}.HeaderUser-module__teviQq__avatar{background-color:var(--color-primary);border-radius:100%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex}.HeaderUser-module__teviQq__profileImage{border-radius:50%}.HeaderUser-module__teviQq__body{padding-left:var(--space-3x);padding-right:var(--space)}.HeaderUser-module__teviQq__dropdownContainer{min-width:340px}@media (max-width:1024px){.HeaderUser-module__teviQq__root{display:none}}.HeaderUser-module__teviQq__hasBadge{display:flex;position:relative}.HeaderUser-module__teviQq__hasBadge:after{content:"";background-color:var(--color-danger);border-radius:100%;width:8px;height:8px;position:absolute;top:0;right:0}.HeaderUser-module__teviQq__badge{position:absolute;top:50%;right:0;transform:translateY(-50%)}
.Box-module__k_n5EW__box{box-sizing:border-box}
.Text-module__ea_r2a__text{margin:0;padding:0}
.Icon-module__ZhNOKq__root{vertical-align:middle;color:var(--color-semantic-content-default);flex-shrink:0;display:inline-block}.Icon-module__ZhNOKq__size--sm{width:12px;height:12px}.Icon-module__ZhNOKq__size--md{width:16px;height:16px}.Icon-module__ZhNOKq__size--lg{width:20px;height:20px}.Icon-module__ZhNOKq__size--xl{width:24px;height:24px}.Icon-module__ZhNOKq__size--2xl{width:28px;height:28px}.Icon-module__ZhNOKq__size--3xl{width:32px;height:32px}.Icon-module__ZhNOKq__size--4xl{width:40px;height:40px}.Icon-module__ZhNOKq__size--5xl{width:48px;height:48px}.Icon-module__ZhNOKq__size--6xl{width:64px;height:64px}.Icon-module__ZhNOKq__size--responsive{width:var(--icon-size-sp);height:var(--icon-size-sp)}@media (min-width:1024px){.Icon-module__ZhNOKq__size--responsive{width:var(--icon-size-pc,var(--icon-size-sp));height:var(--icon-size-pc,var(--icon-size-sp))}}.Icon-module__ZhNOKq__color--default{color:var(--color-semantic-content-default)}.Icon-module__ZhNOKq__color--default-light{color:var(--color-semantic-content-default-light)}.Icon-module__ZhNOKq__color--default-super-light{color:var(--color-semantic-content-default-super-light)}.Icon-module__ZhNOKq__color--disabled{color:var(--color-semantic-content-disabled)}.Icon-module__ZhNOKq__color--contrast{color:var(--color-semantic-content-inverse)}.Icon-module__ZhNOKq__color--primary{color:var(--color-semantic-content-primary)}.Icon-module__ZhNOKq__color--error{color:var(--color-semantic-content-error)}.Icon-module__ZhNOKq__color--alert{color:var(--color-semantic-content-alert)}.Icon-module__ZhNOKq__color--positive-red{color:var(--color-semantic-content-positive-red)}.Icon-module__ZhNOKq__button{padding:var(--space-2x);color:inherit;cursor:pointer;font:inherit;border-radius:var(--radius-full);background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.Icon-module__ZhNOKq__button:hover:not(:disabled){background-color:var(--color-semantic-surface-gray-contents)}.Icon-module__ZhNOKq__button:disabled{cursor:not-allowed}
.Amenity-module__kvJ_ua__root{align-items:center;display:flex}.Amenity-module__kvJ_ua__icon{margin-right:var(--space-2x)}.Amenity-module__kvJ_ua__icon>i{width:24px;height:24px}.Amenity-module__kvJ_ua__text{font-size:var(--fontSize-base);line-height:var(--lineHeight-sm);color:var(--color-gray-80);align-items:center;display:flex}.Amenity-module__kvJ_ua__textContainer{display:inline-block}@media (max-width:768px){.Amenity-module__kvJ_ua__textContainer{max-width:calc(100vw - 130px)}.Amenity-module__kvJ_ua__text{font-size:var(--fontSize-sm)}.Amenity-module__kvJ_ua__icon>i{width:20px;height:20px}}
.Loading-module__fYZyua__loader{flex-shrink:0;animation:1.4s linear infinite Loading-module__fYZyua__spin}@keyframes Loading-module__fYZyua__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Loading-module__fYZyua__size--sm{width:16px;height:16px}.Loading-module__fYZyua__size--md{width:24px;height:24px}.Loading-module__fYZyua__size--lg{width:32px;height:32px}.Loading-module__fYZyua__color--primary{color:var(--color-semantic-content-primary)}.Loading-module__fYZyua__color--default{color:var(--color-semantic-content-default)}.Loading-module__fYZyua__color--contrast{color:var(--color-semantic-content-inverse)}
.Breadcrumb-module__lqqPeq__root{padding-top:var(--space-3x);padding-bottom:var(--space-3x)}.Breadcrumb-module__lqqPeq__lastChild{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1024px){.Breadcrumb-module__lqqPeq__root{padding-top:var(--space-2x);padding-bottom:var(--space-2x)}}
.DownloadAndroidButton-module__RpD0nq__root{width:150px;height:50px;position:relative}.DownloadAndroidButton-module__RpD0nq__download{appearance:none;transition:var(--duration);border:0;font-size:0;display:block}.DownloadAndroidButton-module__RpD0nq__download:hover{opacity:.8}.DownloadAndroidButton-module__RpD0nq__download:active{opacity:.6}.DownloadAndroidButton-module__RpD0nq__download img{width:100%;height:auto}
.DownloadIosButton-module__EpImTG__root{width:150px;height:50px;position:relative}.DownloadIosButton-module__EpImTG__download{appearance:none;transition:var(--duration);border:0;font-size:0;display:block}.DownloadIosButton-module__EpImTG__download:hover{opacity:.8}.DownloadIosButton-module__EpImTG__download:active{opacity:.6}.DownloadIosButton-module__EpImTG__download img{width:100%;height:auto}
.Rating-module__dr2jRG__stars svg{color:var(--color-semantic-content-yellow)}
.HotelCard-module__yEcM_G__root{width:100%;color:inherit;display:block}.HotelCard-module__yEcM_G__root:not(:last-child){margin-bottom:var(--space-6x)}.HotelCard-module__yEcM_G__root.HotelCard-module__yEcM_G__highlight{isolation:isolate;position:relative}.HotelCard-module__yEcM_G__highlightHeader{align-items:center;gap:var(--space-2x);padding:var(--space-3x) var(--space-6x);display:flex;position:relative}.HotelCard-module__yEcM_G__highlightHeader:before{content:"";z-index:-1;border-radius:var(--radius-24) var(--radius-24) 0 0;background:linear-gradient(173.896deg, var(--color-primitive-brand-1) 0%, var(--color-semantic-surface-primary-light) 70.711%);height:77px;position:absolute;inset:0 0 auto}.HotelCard-module__yEcM_G__highlightText{font-weight:var(--typography-font-weight-bold);font-size:var(--typography-font-size-label-l);line-height:var(--typography-line-height-label-l);color:var(--color-semantic-text-default)}.HotelCard-module__yEcM_G__inner{align-items:stretch;gap:var(--space-6x);min-height:216px;padding-right:var(--space-4x);background:var(--color-semantic-surface-default);border:1px solid var(--color-semantic-border-divider);border-radius:var(--radius-20);display:flex;overflow:hidden}.HotelCard-module__yEcM_G__thumbnail{background-color:var(--color-gray-10);border-radius:var(--radius-16) 0 0 var(--radius-16);flex-shrink:0;width:320px;position:relative;overflow:hidden}.HotelCard-module__yEcM_G__thumbnailInner{position:absolute;inset:0}.HotelCard-module__yEcM_G__thumbnail img{object-fit:cover;width:100%;height:100%}.HotelCard-module__yEcM_G__imageTags{top:var(--space-3x);left:var(--space-3x);z-index:1;gap:var(--space);flex-wrap:wrap;display:flex;position:absolute}.HotelCard-module__yEcM_G__wishlistButtonWrapper{top:var(--space-3x);right:var(--space-2x);z-index:1;position:absolute}.HotelCard-module__yEcM_G__imageOverlay{height:110px;padding:var(--space-3x);pointer-events:none;background:linear-gradient(#401c0b00 0%,#401c0b80 50%,#401c0bcc 100%);justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.HotelCard-module__yEcM_G__detail{justify-content:space-between;gap:var(--space-2x);min-width:0;padding:var(--space-4x) 0;flex-direction:column;flex:1;display:flex}.HotelCard-module__yEcM_G__title{font-weight:var(--typography-font-weight-bold);font-size:var(--typography-font-size-head-line-h3);line-height:var(--typography-line-height-head-line-h3);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HotelCard-module__yEcM_G__body{justify-content:space-between;gap:var(--space-3x);flex-direction:column;flex:1;display:flex}.HotelCard-module__yEcM_G__leftBody{gap:var(--space-2x);flex-direction:column;display:flex}.HotelCard-module__yEcM_G__ratings{gap:var(--space-2);flex-direction:column;display:flex}.HotelCard-module__yEcM_G__hotelRating{flex-shrink:0;display:flex}.HotelCard-module__yEcM_G__review{align-items:center;gap:var(--space);display:flex}.HotelCard-module__yEcM_G__reviewText{align-items:center;gap:var(--space-2x);color:var(--color-semantic-text-default);display:flex}.HotelCard-module__yEcM_G__overall{font-weight:var(--typography-font-weight-bold);font-size:var(--typography-font-size-head-line-h4);line-height:var(--typography-line-height-head-line-h4)}.HotelCard-module__yEcM_G__totalCount{font-size:var(--typography-font-size-caption-m);line-height:var(--typography-line-height-caption-m)}.HotelCard-module__yEcM_G__refundable{align-items:center;gap:var(--space);color:var(--color-semantic-text-primary);font-weight:var(--typography-font-weight-bold);font-size:var(--typography-font-size-label-m);line-height:var(--typography-line-height-label-m);display:flex}.HotelCard-module__yEcM_G__priceBody{align-items:flex-end;gap:var(--space-2x);display:flex}.HotelCard-module__yEcM_G__priceBody>:first-child{flex:1;min-width:0}.HotelCard-module__yEcM_G__action{flex-shrink:0}.HotelCard-module__yEcM_G__soldOut{flex:1;justify-content:space-between;align-items:end;display:flex}.HotelCard-module__yEcM_G__actionLinkPc{color:var(--color-default)}.HotelCard-module__yEcM_G__actionLinkSp{display:none}@media (max-width:767px){.HotelCard-module__yEcM_G__root{padding-top:var(--space-4x);padding-bottom:var(--space-4x)}.HotelCard-module__yEcM_G__root:not(:last-child){border-bottom:1px solid var(--color-semantic-border-divider);margin-bottom:0}.HotelCard-module__yEcM_G__root.HotelCard-module__yEcM_G__highlight{padding-top:0;padding-bottom:0}.HotelCard-module__yEcM_G__root.HotelCard-module__yEcM_G__highlight:not(:last-child){margin-bottom:var(--space-6x);border-bottom:none}.HotelCard-module__yEcM_G__highlightHeader{gap:var(--space-4x);height:40px;padding:0 var(--space-3x)}.HotelCard-module__yEcM_G__highlightHeader:before{border-radius:var(--radius-24) var(--radius-24) 0 0;background:linear-gradient(171.344deg, var(--color-primitive-brand-1) 0%, var(--color-semantic-surface-primary-light) 70.711%);height:66px}.HotelCard-module__yEcM_G__inner{gap:var(--space-2x);border:none;border-radius:0;flex-direction:column;min-height:0;padding-right:0;overflow:visible}.HotelCard-module__yEcM_G__highlight .HotelCard-module__yEcM_G__inner{border-radius:var(--radius-20);overflow:hidden}.HotelCard-module__yEcM_G__thumbnail{border-radius:var(--radius-16);width:auto}.HotelCard-module__yEcM_G__thumbnailInner{height:0;padding-top:50%;position:relative;inset:auto}.HotelCard-module__yEcM_G__thumbnail img{position:absolute;top:0;left:0}.HotelCard-module__yEcM_G__imageOverlay{height:48px}.HotelCard-module__yEcM_G__wishlistButtonWrapper{top:var(--space-2x)}.HotelCard-module__yEcM_G__detail{padding:0}.HotelCard-module__yEcM_G__body{justify-content:space-between;align-items:stretch;gap:var(--space-2x);flex-direction:row}.HotelCard-module__yEcM_G__leftBody{justify-content:space-between}.HotelCard-module__yEcM_G__ratings{gap:var(--space)}.HotelCard-module__yEcM_G__overall{font-size:var(--typography-font-size-head-line-h3);line-height:var(--typography-line-height-head-line-h3)}.HotelCard-module__yEcM_G__action{display:none}.HotelCard-module__yEcM_G__soldOut{flex-direction:column}.HotelCard-module__yEcM_G__actionLinkPc{display:none}.HotelCard-module__yEcM_G__actionLinkSp{margin-top:var(--space-2);line-height:var(--lineHeight-base);margin-right:-6px;display:flex}}
.PointsDisplay-module__afOj9q__pointIcon{margin-top:-3px}.PointsDisplay-module__afOj9q__pointAlertIcon i{margin-top:-6px}
.Tag-module__55RfFW__root{white-space:nowrap;flex-shrink:0}
.HotelCardPrice-module__5L_dMW__priceRow{align-items:baseline;gap:var(--space);display:flex}.HotelCardPrice-module__5L_dMW__priceRowEnd{justify-content:flex-end}.HotelCardPrice-module__5L_dMW__displayPriceDescription{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-semantic-text-gray);white-space:nowrap;font-weight:700}.HotelCardPrice-module__5L_dMW__displayPriceDescriptionEnd{text-align:right}@media (max-width:767px){.HotelCardPrice-module__5L_dMW__priceRow{flex-direction:column;align-items:flex-end;gap:0}.HotelCardPrice-module__5L_dMW__displayPriceDescription{text-align:right}}div+.HotelCardPrice-module__5L_dMW__spacer{width:var(--space-1);height:var(--space-2x);display:block}.HotelCardPrice-module__5L_dMW__tags{white-space:nowrap;flex-shrink:0}.HotelCardPrice-module__5L_dMW__tagsWrap{white-space:normal;flex-wrap:wrap}.HotelCardPrice-module__5L_dMW__tags>*,.HotelCardPrice-module__5L_dMW__tagsWrap>*{display:flex}.HotelCardPrice-module__5L_dMW__priceRow,.HotelCardPrice-module__5L_dMW__strikethrough{white-space:nowrap}
.ResponsiveTag-module__ZmTxDG__sp{display:none}.ResponsiveTag-module__ZmTxDG__pc{display:inline-flex}@media (max-width:767px){.ResponsiveTag-module__ZmTxDG__sp{display:inline-flex}.ResponsiveTag-module__ZmTxDG__pc{display:none}}
.HotelCardSkeleton-module__jmzjlG__root{display:flex}.HotelCardSkeleton-module__jmzjlG__root+.HotelCardSkeleton-module__jmzjlG__root{margin-top:var(--space-8x);padding-top:var(--space-8x);border-top:1px solid var(--border-gray)}.HotelCardSkeleton-module__jmzjlG__figure{flex-shrink:0;width:100%;max-width:300px}.HotelCardSkeleton-module__jmzjlG__rows{padding-left:var(--space-6x);padding-top:var(--space-4x);flex-basis:100%}.HotelCardSkeleton-module__jmzjlG__rows>li+li{margin-top:var(--space-4x)}@media (max-width:767px){.HotelCardSkeleton-module__jmzjlG__root{display:block}.HotelCardSkeleton-module__jmzjlG__root+.HotelCardSkeleton-module__jmzjlG__root{margin-top:var(--space-4x);padding-top:var(--space-4x);border-top:1px solid var(--border-gray)}.HotelCardSkeleton-module__jmzjlG__figure{max-width:100%}.HotelCardSkeleton-module__jmzjlG__rows{padding-left:0}}
.Skeleton-module__Juj6yq__shimmer{background-image:linear-gradient(270deg, var(--color-semantic-surface-default), var(--color-semantic-surface-disabled), var(--color-semantic-surface-disabled), var(--color-semantic-surface-default));background-size:400% 100%;animation:8s ease-in-out infinite Skeleton-module__Juj6yq__skeleton-shimmer}.Skeleton-module__Juj6yq__circle{border-radius:50%}@keyframes Skeleton-module__Juj6yq__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__Juj6yq__shimmer{background-image:none;background-color:var(--color-semantic-surface-disabled);animation:none}}
.HotelTop-module__qTsLnW__mv{position:relative}.HotelTop-module__qTsLnW__main{padding-top:calc(46px + var(--space-12x));padding-bottom:var(--space-16x)}.HotelTop-module__qTsLnW__main>:empty{display:none}.HotelTop-module__qTsLnW__catchphraseForSp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1025px){.HotelTop-module__qTsLnW__searchBox{z-index:calc(var(--z-index-header) + 2);border-radius:var(--radius-32);background:var(--bg-white);box-shadow:var(--shadow-sp);position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}.HotelTop-module__qTsLnW__searchBoxInner{border-radius:var(--radius-32);box-shadow:unset;border:none;height:92px}}@media (max-width:1024px){.HotelTop-module__qTsLnW__main{padding-top:var(--space-8x);padding-bottom:var(--space-6x)}.HotelTop-module__qTsLnW__searchBox{margin-top:var(--space-6x);position:relative}.HotelTop-module__qTsLnW__catchphraseForSp{width:auto;height:auto;margin:var(--space-4x) 0 0;clip-path:none;white-space:normal;position:static;overflow:visible}}
.PopularRegionsSection-module__OYh2gW__cardWrapper{overflow-x:auto}@media (max-width:767px){.PopularRegionsSection-module__OYh2gW__cardWrapper{width:calc(100% + var(--space-4x) * 2);margin-inline:calc(var(--space-4x) * -1)}.PopularRegionsSection-module__OYh2gW__cardWrapper ul{padding-inline:var(--space-4x);padding-right:var(--space-4x);width:max-content}}.PopularRegionsSection-module__OYh2gW__description{margin-top:calc(var(--space-4x) * -1);margin-bottom:var(--space-4x)}
.SearchHistorySection-module__JUwR7W__wrapper{flex-shrink:0;max-width:280px;height:100%}.SearchHistorySection-module__JUwR7W__carousel{width:calc(100% + var(--space-4x) * 2);margin-inline:calc(var(--space-4x) * -1)}.SearchHistorySection-module__JUwR7W__carousel li{flex-shrink:0}.SearchHistorySection-module__JUwR7W__carousel li:first-child{padding-left:var(--space-4x)}.SearchHistorySection-module__JUwR7W__carousel li:last-child{padding-right:var(--space-4x)}@media (max-width:1024px){.SearchHistorySection-module__JUwR7W__carousel.SearchHistorySection-module__JUwR7W__carousel li+li{margin-left:var(--space-5x)}}@media (min-width:1025px){.SearchHistorySection-module__JUwR7W__wrapper{max-width:unset;width:328px}}
.HotelHistoryCard-module__nW-4ma__root{color:inherit;height:100%;text-decoration:none;display:block}.HotelHistoryCard-module__nW-4ma__inner{flex-direction:column;width:100%;height:100%;display:flex}.HotelHistoryCard-module__nW-4ma__thumbnail{flex-shrink:0;width:100%;height:168px;position:relative}.HotelHistoryCard-module__nW-4ma__thumbnailInner{border-radius:var(--rounded-md);background-color:var(--color-gray-10);height:100%;position:relative;overflow:hidden}.HotelHistoryCard-module__nW-4ma__thumbnail .HotelHistoryCard-module__nW-4ma__mainImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.HotelHistoryCard-module__nW-4ma__labels{padding:var(--space-3x);gap:var(--space);z-index:1;flex-wrap:wrap;display:flex;position:absolute;top:0}.HotelHistoryCard-module__nW-4ma__wishlistButtonWrapper{margin:var(--space-2x);z-index:var(--z-index-float);position:absolute;top:0;right:0}.HotelHistoryCard-module__nW-4ma__lowerRight{padding:var(--space-3x);z-index:1;position:absolute;bottom:0;right:0}.HotelHistoryCard-module__nW-4ma__detail{flex-direction:column;flex:1;min-width:0;display:flex}.HotelHistoryCard-module__nW-4ma__title{margin-top:var(--space-2x);line-height:var(--lineHeight-base);font-size:var(--fontSize-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.HotelHistoryCard-module__nW-4ma__main{margin-top:var(--space-2x);justify-content:space-between;gap:var(--space-2x);flex-direction:row;display:flex}.HotelHistoryCard-module__nW-4ma__leftBody{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.HotelHistoryCard-module__nW-4ma__items{align-self:flex-start}.HotelHistoryCard-module__nW-4ma__price{flex-direction:column;flex-shrink:0;justify-content:flex-end;display:flex}.HotelHistoryCard-module__nW-4ma__items>li:not(:first-child){margin-top:var(--space)}.HotelHistoryCard-module__nW-4ma__item{align-items:center;display:flex}.HotelHistoryCard-module__nW-4ma__itemIcon{flex-shrink:0;display:flex}.HotelHistoryCard-module__nW-4ma__itemBody{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.HotelHistoryCard-module__nW-4ma__itemIcon+.HotelHistoryCard-module__nW-4ma__itemBody{padding-left:var(--space-2x);width:calc(100% - 16px)}.HotelHistoryCard-module__nW-4ma__hotelRating{flex-shrink:0;display:flex}.HotelHistoryCard-module__nW-4ma__rating{align-items:center;display:flex}.HotelHistoryCard-module__nW-4ma__overall{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);font-weight:700}.HotelHistoryCard-module__nW-4ma__totalCount{margin-left:var(--space-2x)}.HotelHistoryCard-module__nW-4ma__refundable{margin-top:var(--space);align-items:center;display:flex}.HotelHistoryCard-module__nW-4ma__refundable .HotelHistoryCard-module__nW-4ma__refundableBody{color:var(--color-primary);font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);font-weight:700}.HotelHistoryCard-module__nW-4ma__refundableIcon+.HotelHistoryCard-module__nW-4ma__refundableBody{padding-left:var(--space)}@media (min-width:1025px){.HotelHistoryCard-module__nW-4ma__root{min-height:347px}}@media (max-width:1024px){.HotelHistoryCard-module__nW-4ma__thumbnail{height:110px}}
.Chip-module__O59ynW__chip{cursor:pointer;appearance:none;font:inherit;white-space:nowrap;color:inherit;outline:none;text-decoration:none}.Chip-module__O59ynW__chip:disabled,.Chip-module__O59ynW__chip[data-disabled]{cursor:not-allowed}.Chip-module__O59ynW__chip:disabled svg,.Chip-module__O59ynW__chip[data-disabled] svg{color:var(--color-semantic-content-disabled)!important}.Chip-module__O59ynW__chip:focus-visible{outline:2px solid var(--color-semantic-content-primary);outline-offset:2px}
.PopularRegionChips-module__p-Hm8q__chipsWrapper{row-gap:var(--space-2x);column-gap:var(--space-2x);padding-bottom:var(--space-4x);flex-wrap:wrap;display:flex}
.Accordion-module__m7p3Ya__summary{cursor:pointer;text-align:left;list-style:none}.Accordion-module__m7p3Ya__summary::-webkit-details-marker{display:none}.Accordion-module__m7p3Ya__summary:focus-visible{outline:2px solid var(--color-semantic-content-primary);outline-offset:-2px}.Accordion-module__m7p3Ya__label{text-align:left}
.RegionGroupTree-module__yhcg5G__listItem--level1{border-bottom:1px solid var(--border-gray-light)}.RegionGroupTree-module__yhcg5G__listItem--level2,.RegionGroupTree-module__yhcg5G__listItem--level3{border-bottom:none}.RegionGroupTree-module__yhcg5G__listItem--level3{justify-content:start;align-items:center;display:flex}.RegionGroupTree-module__yhcg5G__listItem--level1 .RegionGroupTree-module__yhcg5G__checkboxLabel,.RegionGroupTree-module__yhcg5G__listItem--level2 .RegionGroupTree-module__yhcg5G__checkboxLabel{font-size:var(--fontSize-base);font-weight:700}.RegionGroupTree-module__yhcg5G__listItem--level3 .RegionGroupTree-module__yhcg5G__checkboxLabel{font-size:var(--fontSize-sm);font-weight:700}.RegionGroupTree-module__yhcg5G__accordionHeader{justify-content:space-between;align-items:stretch;display:flex}.RegionGroupTree-module__yhcg5G__checkboxWrapper{flex-shrink:0;align-items:center;display:flex}.RegionGroupTree-module__yhcg5G__spacer{cursor:pointer;flex:1}.RegionGroupTree-module__yhcg5G__listItem--level3 label{pointer-events:none}.RegionGroupTree-module__yhcg5G__iconArea{cursor:pointer;color:var(--color-gray-50);justify-content:center;align-items:center;display:flex}@media (min-width:768px){.RegionGroupTree-module__yhcg5G__iconArea{margin-right:var(--space-3x)}}.RegionGroupTree-module__yhcg5G__childrenList{padding:0;padding-left:var(--space-6x);margin:0;list-style:none}
.CurrentLocationCTA-module__Adrpga__button{width:100%;padding:0 0 var(--space-4x);margin-bottom:var(--space-base);cursor:pointer;color:var(--color-gray-80);text-align:left;background:0 0;border:none;align-items:center;display:flex}.CurrentLocationCTA-module__Adrpga__label{margin-left:var(--space-2x);font-size:var(--fontSize-base);flex:1;font-weight:700;line-height:40px}
.SuggestSectionInModal-module__dcOkHG__root{position:relative}.SuggestSectionInModal-module__dcOkHG__root>section{margin-bottom:var(--space-4x)}.SuggestSectionInModal-module__dcOkHG__root>section>h3{font-size:var(--fontSize-lg);font-weight:700;line-height:40px}.SuggestSectionInModal-module__dcOkHG__historyList{margin:0;padding:0;list-style:none}.SuggestSectionInModal-module__dcOkHG__historyItem{padding-block:var(--space-3x);border-bottom:1px solid var(--border-gray-light)}.SuggestSectionInModal-module__dcOkHG__tabs{margin:0;padding:0;list-style:none;display:flex}.SuggestSectionInModal-module__dcOkHG__tab{flex:1}.SuggestSectionInModal-module__dcOkHG__tabButton{width:100%;padding:var(--space-2) var(--space-4x) var(--space);font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);color:var(--color-semantic-text-gray);cursor:pointer;text-align:center;background:0 0;border:none;font-weight:700;position:relative}.SuggestSectionInModal-module__dcOkHG__tabButtonActive{color:var(--color-semantic-text-default)}.SuggestSectionInModal-module__dcOkHG__tabButtonActive:after{content:"";bottom:var(--space-1);background-color:var(--color-semantic-surface-primary);border-radius:var(--radius-full);width:40px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.SuggestSectionInModal-module__dcOkHG__tabContent{margin-top:var(--space-2x)}.SuggestSectionInModal-module__dcOkHG__regionGroupList{margin:0;padding:0;list-style:none}
.HotelDetailNearBy-module__vKPJla__nearBy ul{padding-left:var(--space-5x)}.HotelDetailNearBy-module__vKPJla__nearBy li{list-style:outside}@media (max-width:1024px){.HotelDetailNearBy-module__vKPJla__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}}
.HotelDetailSectionFaq-module__6cqI8W__root{font-size:var(--fontSize-lg);line-height:1.8}.HotelDetailSectionFaq-module__6cqI8W__answer{white-space:pre-wrap}@media (max-width:1024px){.HotelDetailSectionFaq-module__6cqI8W__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}}
.HotelHistoryCarousel-module__7PUOWa__carousel{width:calc(100% + var(--space-4x) * 2);margin-inline:calc(var(--space-4x) * -1)}.HotelHistoryCarousel-module__7PUOWa__carousel>div>div>ul>li:first-child{padding-left:var(--space-4x)}.HotelHistoryCarousel-module__7PUOWa__carousel>div>div>ul>li:last-child{padding-right:var(--space-4x)}
.HotelDetailFeatures-module__cJbt2q__note{white-space:pre-wrap}.HotelDetailFeatures-module__cJbt2q__link{color:var(--color-semantic-text-default);text-decoration:underline}@media (max-width:1024px){.HotelDetailFeatures-module__cJbt2q__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}}
.HotelBookingResumeCard-module__uSe0Ba__card{cursor:pointer;text-align:left;width:100%;max-width:280px}.HotelBookingResumeCard-module__uSe0Ba__imageContainer{border-radius:var(--radius-8);width:108px;height:108px;overflow:hidden}.HotelBookingResumeCard-module__uSe0Ba__image{object-fit:cover}.HotelBookingResumeCard-module__uSe0Ba__dismissButton{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:relative}.HotelBookingResumeCard-module__uSe0Ba__dismissButton:after{content:"";position:absolute;inset:-14px}@media (min-width:1025px){.HotelBookingResumeCard-module__uSe0Ba__card{max-width:unset;width:328px}}
.HotelDetailReview-module__HATM3q__ratingList{column-gap:var(--space-10x);row-gap:var(--space-3x);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);grid-auto-flow:column}.HotelDetailReview-module__HATM3q__bullet{box-shadow:0 0 var(--space-base) var(--space-base) var(--color-semantic-surface-primary-light)}@media (max-width:1024px){.HotelDetailReview-module__HATM3q__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}.HotelDetailReview-module__HATM3q__ratingList{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}
.RecommendationTourCard-module__YzMy4G__card{height:184.5px}.RecommendationTourCard-module__YzMy4G__image{object-fit:cover}.RecommendationTourCard-module__YzMy4G__scrim{--scrim-rgb:0 0 0;background:linear-gradient(180deg, rgb(var(--scrim-rgb) / 0) 0%, rgb(var(--scrim-rgb) / .5) 50%, rgb(var(--scrim-rgb) / .8) 100%);pointer-events:none;height:96px;position:absolute;bottom:0;left:0;right:0}.RecommendationTourCard-module__YzMy4G__blur{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;height:96px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.RecommendationTourCard-module__YzMy4G__copy{pointer-events:none}.RecommendationTourCard-module__YzMy4G__link{height:100%;display:block}@media (max-width:1024px){.RecommendationTourCard-module__YzMy4G__card{height:180px}.RecommendationTourCard-module__YzMy4G__scrim,.RecommendationTourCard-module__YzMy4G__blur{height:84px}}
@media (max-width:1024px){.HotelDetailSupportedLanguages-module__VupBkW__root{padding-left:var(--space-5x);padding-right:var(--space-5x)}}
.SectionRecommendation-module__ZbLRzW__list{list-style:none}.SectionRecommendation-module__ZbLRzW__laptopWithUpVisible{display:block}.SectionRecommendation-module__ZbLRzW__tabletWithDownVisible{display:none}.SectionRecommendation-module__ZbLRzW__item{flex:0 0 328px;min-width:0}.SectionRecommendation-module__ZbLRzW__list li:nth-child(n+4){display:none}@media (max-width:1024px){.SectionRecommendation-module__ZbLRzW__laptopWithUpVisible{display:none}.SectionRecommendation-module__ZbLRzW__tabletWithDownVisible{display:block}.SectionRecommendation-module__ZbLRzW__list{margin-inline:calc(var(--space-4x) * -1);overflow-x:auto}.SectionRecommendation-module__ZbLRzW__item{flex:0 0 280px}.SectionRecommendation-module__ZbLRzW__list li:nth-child(n+4){display:block}.SectionRecommendation-module__ZbLRzW__list li:first-child{flex-basis:calc(280px + var(--space-4x));padding-left:var(--space-4x)}.SectionRecommendation-module__ZbLRzW__list li:last-child{flex-basis:calc(280px + var(--space-4x));padding-right:var(--space-4x)}}
@media (max-width:1024px){.HotelDetailPageContent-module__JRDbLq__layout{padding-bottom:96px}}
.WebviewHotelDetailPageContent-module__cTKR6W__hasTransparentNativeHeader{--modal-top-offset:max(120px, env(safe-area-inset-top,0px) + 76px);display:contents}
.ScheduledBenefits-module__n0o3Na__cardContainer{gap:var(--space-2x);flex-direction:column;display:flex}.ScheduledBenefits-module__n0o3Na__card{align-items:center;gap:var(--space);padding:var(--space-4x);background-color:var(--bg-gray);border-radius:8px;flex:1;display:flex}.ScheduledBenefits-module__n0o3Na__pointValue,.ScheduledBenefits-module__n0o3Na__statusValue{align-items:center;gap:var(--space);display:flex}.ScheduledBenefits-module__n0o3Na__statusIcon{object-fit:contain;width:16px;height:16px}@media screen and (min-width:1024px){.ScheduledBenefits-module__n0o3Na__cardContainer{gap:var(--space-4x);flex-direction:row}.ScheduledBenefits-module__n0o3Na__pointIcon{margin-top:-2px}.ScheduledBenefits-module__n0o3Na__alertIcon{margin-top:-6px}}
.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)}
.HotelSection-module__noZG0W__labelEn{font-weight:var(--typography-font-weight-regular)}.HotelSection-module__noZG0W__hotelLink{color:inherit;text-decoration:none;display:block}.HotelSection-module__noZG0W__hotelLink:hover{opacity:.7}.HotelSection-module__noZG0W__nameEn{color:var(--color-primitive-monotone-black)}.HotelSection-module__noZG0W__phoneLink{text-decoration:none}.HotelSection-module__noZG0W__thumbnail>img{object-fit:cover;width:100%;height:168px;display:block}
.SectionTonightStay-module__icgIQW__card{justify-content:space-between;align-items:center;gap:var(--space-3x);padding:var(--space-4x);background:var(--color-white);border:1px solid var(--border-gray-light);border-radius:var(--radius-12);display:flex}.SectionTonightStay-module__icgIQW__text{min-width:0;font-size:var(--fontSize-base);color:var(--color-gray-80);font-weight:700;line-height:var(--lineHeight-base);flex:1}.SectionTonightStay-module__icgIQW__card .SectionTonightStay-module__icgIQW__searchButton{height:var(--space-9x)}
.RadioButton-module__VT84rW__root{cursor:pointer}.RadioButton-module__VT84rW__root[data-disabled=true]{cursor:not-allowed}.RadioButton-module__VT84rW__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.RadioButton-module__VT84rW__radio{border:var(--border-width-2) solid var(--color-semantic-border-default-super-light);background-color:var(--color-semantic-surface-default);transition:border-color .15s,box-shadow .15s;position:relative}.RadioButton-module__VT84rW__input:focus-visible+.RadioButton-module__VT84rW__radio{box-shadow:0 0 0 2px var(--color-semantic-border-input)}.RadioButton-module__VT84rW__radio:before{content:"";background-color:#00cd6826;border-radius:50%;width:40px;height:40px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.RadioButton-module__VT84rW__radio:after{content:"";background-color:var(--color-semantic-surface-primary);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .15s}.RadioButton-module__VT84rW__input:checked+.RadioButton-module__VT84rW__radio{border-color:var(--color-semantic-border-primary)}.RadioButton-module__VT84rW__input:checked+.RadioButton-module__VT84rW__radio:after{opacity:1}.RadioButton-module__VT84rW__input:hover:not(:disabled)+.RadioButton-module__VT84rW__radio:before{transform:translate(-50%,-50%)scale(1)}.RadioButton-module__VT84rW__input:disabled+.RadioButton-module__VT84rW__radio,.RadioButton-module__VT84rW__input:disabled:checked+.RadioButton-module__VT84rW__radio{background-color:var(--color-semantic-surface-disabled);border-color:var(--color-semantic-border-default-super-light)}
.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%}}