.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}
.Alert-module__DYRVea__root{padding:var(--space-4x)}.Alert-module__DYRVea__root.Alert-module__DYRVea__card{border-radius:var(--rounded)}.Alert-module__DYRVea__variant--normal{background:var(--color-yellow-light)}.Alert-module__DYRVea__variant--warning{background:var(--color-red-light)}.Alert-module__DYRVea__variant--positive{background:var(--color-primary-light)}.Alert-module__DYRVea__variant--normal.Alert-module__DYRVea__normal{border-left:8px solid var(--color-orange-40)}.Alert-module__DYRVea__variant--warning.Alert-module__DYRVea__normal{border-left:8px solid var(--color-danger-dark)}.Alert-module__DYRVea__variant--positive.Alert-module__DYRVea__normal{border-left:8px solid var(--color-primary)}.Alert-module__DYRVea__titleContainer{align-items:center;display:flex}.Alert-module__DYRVea__iconWrapper{place-content:center;display:grid}.Alert-module__DYRVea__title{margin-left:var(--space-2x)}.Alert-module__DYRVea__title.Alert-module__DYRVea__card p{white-space:nowrap}.Alert-module__DYRVea__body{margin-top:var(--space)}
.Divider-module__ivNfRW__root{border-top:1px solid var(--color-gray-10);flex-shrink:0}.Divider-module__ivNfRW__vertical--1{margin:var(--space-1) 0}.Divider-module__ivNfRW__vertical--2{margin:var(--space-2) 0}.Divider-module__ivNfRW__vertical--base{margin:var(--space) 0}.Divider-module__ivNfRW__vertical--2x{margin:var(--space-2x) 0}.Divider-module__ivNfRW__vertical--3x{margin:var(--space-3x) 0}.Divider-module__ivNfRW__vertical--4x{margin:var(--space-4x) 0}.Divider-module__ivNfRW__vertical--5x{margin:var(--space-5x) 0}.Divider-module__ivNfRW__vertical--6x{margin:var(--space-6x) 0}.Divider-module__ivNfRW__vertical--8x{margin:var(--space-8x) 0}.Divider-module__ivNfRW__vertical--10x{margin:var(--space-10x) 0}.Divider-module__ivNfRW__vertical--12x{margin:var(--space-12x) 0}.Divider-module__ivNfRW__vertical--14x{margin:var(--space-14x) 0}.Divider-module__ivNfRW__vertical--16x{margin:var(--space-16x) 0}.Divider-module__ivNfRW__vertical--20x{margin:var(--space-20x) 0}.Divider-module__ivNfRW__vertical--30x{margin:var(--space-30x) 0}.Divider-module__ivNfRW__top--1{margin-top:var(--space-1)}.Divider-module__ivNfRW__top--2{margin-top:var(--space-2)}.Divider-module__ivNfRW__top--base{margin-top:var(--space)}.Divider-module__ivNfRW__top--2x{margin-top:var(--space-2x)}.Divider-module__ivNfRW__top--3x{margin-top:var(--space-3x)}.Divider-module__ivNfRW__top--4x{margin-top:var(--space-4x)}.Divider-module__ivNfRW__top--5x{margin-top:var(--space-5x)}.Divider-module__ivNfRW__top--6x{margin-top:var(--space-6x)}.Divider-module__ivNfRW__top--8x{margin-top:var(--space-8x)}.Divider-module__ivNfRW__top--10x{margin-top:var(--space-10x)}.Divider-module__ivNfRW__top--12x{margin-top:var(--space-12x)}.Divider-module__ivNfRW__top--14x{margin-top:var(--space-14x)}.Divider-module__ivNfRW__top--16x{margin-top:var(--space-16x)}.Divider-module__ivNfRW__top--20x{margin-top:var(--space-20x)}.Divider-module__ivNfRW__top--30x{margin-top:var(--space-30x)}.Divider-module__ivNfRW__bottom--1{margin-bottom:var(--space-1)}.Divider-module__ivNfRW__bottom--2{margin-bottom:var(--space-2)}.Divider-module__ivNfRW__bottom--base{margin-bottom:var(--space)}.Divider-module__ivNfRW__bottom--2x{margin-bottom:var(--space-2x)}.Divider-module__ivNfRW__bottom--3x{margin-bottom:var(--space-3x)}.Divider-module__ivNfRW__bottom--4x{margin-bottom:var(--space-4x)}.Divider-module__ivNfRW__bottom--5x{margin-bottom:var(--space-5x)}.Divider-module__ivNfRW__bottom--6x{margin-bottom:var(--space-6x)}.Divider-module__ivNfRW__bottom--8x{margin-bottom:var(--space-8x)}.Divider-module__ivNfRW__bottom--10x{margin-bottom:var(--space-10x)}.Divider-module__ivNfRW__bottom--12x{margin-bottom:var(--space-12x)}.Divider-module__ivNfRW__bottom--14x{margin-bottom:var(--space-14x)}.Divider-module__ivNfRW__bottom--16x{margin-bottom:var(--space-16x)}.Divider-module__ivNfRW__bottom--20x{margin-bottom:var(--space-20x)}.Divider-module__ivNfRW__bottom--30x{margin-bottom:var(--space-30x)}
.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-base);line-height:var(--lineHeight-lg);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);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)}
.LoadingLayout-module__-qtFDW__root{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.LoadingLayout-module__-qtFDW__logo{transform:scale(1.5)}@media (max-width:1024px){.LoadingLayout-module__-qtFDW__inner{margin:50% 0}}
.NewsletterModal-module__JJitEq__spModalRoot{background-color:#f2faf6}.NewsletterModal-module__JJitEq__spRoot{padding:0 var(--space-6x) var(--space-8x);flex-direction:column;align-items:center;height:100%;display:flex}.NewsletterModal-module__JJitEq__pcRoot{background-color:#f2faf6;justify-content:center;display:flex}.NewsletterModal-module__JJitEq__confettiBall{width:375px;height:323px;min-height:323px;position:relative}.NewsletterModal-module__JJitEq__textImage{width:224px;height:84px;min-height:84px;position:relative}.NewsletterModal-module__JJitEq__buttonWrapper{width:100%;margin-top:var(--space-6x)}.NewsletterModal-module__JJitEq__checkbox{align-items:end;height:100%;min-height:30px;display:flex}.NewsletterModal-module__JJitEq__pcCheckbox{padding-top:var(--space-10x);justify-content:center;display:flex}@media (max-height:600px){.NewsletterModal-module__JJitEq__textImage{min-height:60px}}
.RegistrationForm-module__e1nTNW__note{font-size:var(--fontSize-sm);margin-top:var(--space-4x);display:flex}.RegistrationForm-module__e1nTNW__checkbox{height:40px}
.Header-module__TmPP6G__nav{background-color:var(--color-white);margin-bottom:-3px}.Header-module__TmPP6G__nav li{flex-grow:1}.Header-module__TmPP6G__nav .Header-module__TmPP6G__removeUnderline>a:before{content:none}.Header-module__TmPP6G__center{z-index:1;align-items:center;display:flex;position:relative}.Header-module__TmPP6G__right{gap:var(--space-4x);margin-left:var(--space-4x);align-items:center;display:flex}.Header-module__TmPP6G__menuOpenButton{display:none}.Header-module__TmPP6G__myPageButton{place-content:center;width:48px;height:40px;padding-bottom:2px;display:grid}.Header-module__TmPP6G__myPageButton>i{position:relative}.Header-module__TmPP6G__myPageButton.Header-module__TmPP6G__hasBadge>i:after{content:"";background-color:var(--color-danger);border-radius:100%;width:8px;height:8px;position:absolute;top:0;right:0}@media (max-width:767px){.Header-module__TmPP6G__pc{display:none}}@media (min-width:768px){.Header-module__TmPP6G__sp{display:none}}@media (max-width:1024px){.Header-module__TmPP6G__right{gap:0}.Header-module__TmPP6G__menuOpenButton{align-items:center;display:flex}}
.Search-module__n_YjSa__search{width:280px;padding:var(--space-2x) var(--space-6x);border:1px solid var(--bd-gray);background-color:#fff;border-radius:56px;align-items:center;height:56px;display:flex;position:relative;box-shadow:2px 2px 4px #1a0e000a}.Search-module__n_YjSa__searchIcon{top:50%;right:var(--space-2x);background-color:var(--color-primary);border-radius:100%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;transform:translateY(-50%)}
.User-module__AKa3gW__root{appearance:none;cursor:pointer;transition:var(--duration);background:0 0;border:0;align-items:center;display:flex}.User-module__AKa3gW__root:hover{opacity:.8}.User-module__AKa3gW__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}.User-module__AKa3gW__hasBadge{position:relative}.User-module__AKa3gW__hasBadge:after{content:"";background-color:var(--color-danger);border-radius:100%;width:8px;height:8px;position:absolute;top:0;right:0}.User-module__AKa3gW__profileImage{border-radius:50%}.User-module__AKa3gW__body{padding-left:var(--space-3x);padding-right:var(--space)}.User-module__AKa3gW__dropdownContainer{min-width:340px}.User-module__AKa3gW__badge{position:absolute;top:50%;right:0;transform:translateY(-50%)}.User-module__AKa3gW__onlyPc{display:block}@media (max-width:1024px){.User-module__AKa3gW__avatar{background:0 0;width:auto;height:auto}.User-module__AKa3gW__root,.User-module__AKa3gW__onlyPc{display:none}}
.HeaderMenu-module__AJ3q_a__menuWrapper{background:var(--color-white);width:100%;height:100dvh;position:absolute;top:0;left:0}.HeaderMenu-module__AJ3q_a__menu{z-index:var(--z-index-header);background:var(--color-white);width:100%;height:calc(100dvh - 40px);padding:var(--space-10x) var(--space-5x) 0 var(--space-5x);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow-y:scroll}.HeaderMenu-module__AJ3q_a__visible{animation:.3s HeaderMenu-module__AJ3q_a__feedIn}@keyframes HeaderMenu-module__AJ3q_a__feedIn{0%{top:100dvh}to{top:0}}.HeaderMenu-module__AJ3q_a__menuButton{cursor:pointer;background-color:#0000;border:none;width:48px;height:40px}.HeaderMenu-module__AJ3q_a__openButton{padding-bottom:2px}.HeaderMenu-module__AJ3q_a__loginButtonArea{margin:var(--space-2x) 0 var(--space-8x) 0}.HeaderMenu-module__AJ3q_a__menu .HeaderMenu-module__AJ3q_a__menuButton{position:absolute;top:8px;right:0}.HeaderMenu-module__AJ3q_a__menuNav{margin:var(--space-4x) 0 var(--space-4x) 0}.HeaderMenu-module__AJ3q_a__menuNav>li .HeaderMenu-module__AJ3q_a__menuNavLink{color:var(--color-black);justify-content:space-between;align-items:center;height:50px;display:flex}.HeaderMenu-module__AJ3q_a__menuNav .HeaderMenu-module__AJ3q_a__menuNavLabel{font-size:var(--fontSize-base);flex:1;font-weight:700}.HeaderMenu-module__AJ3q_a__menuNav span.HeaderMenu-module__AJ3q_a__menuNavLabel{margin-left:var(--space-4x)}h3.HeaderMenu-module__AJ3q_a__menuNavLabel{margin-top:var(--space-8x)}.HeaderMenu-module__AJ3q_a__menuNav>:first-child h3.HeaderMenu-module__AJ3q_a__menuNavLabel{margin-top:var(--space-3x)}.HeaderMenu-module__AJ3q_a__menuNavButton{text-align:left;background:0 0;border:none;width:100%}.HeaderMenu-module__AJ3q_a__footerNav{margin-top:var(--space-3x)}.HeaderMenu-module__AJ3q_a__footerNav>li+li{margin-top:var(--space-2x)}.HeaderMenu-module__AJ3q_a__footerNavLabel{font-size:var(--fontSize-sm);color:var(--color-black)}@media (max-width:1024px){.HeaderMenu-module__AJ3q_a__menuButton{display:inline-block}}
.SearchButton-module__7Exj6a__searchButton{background-color:var(--bg-white);border:solid var(--border-gray) 2px;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:6px 4px 6px 14px;transition:background-color .2s,box-shadow .2s;display:flex}.SearchButton-module__7Exj6a__searchButton:hover,.SearchButton-module__7Exj6a__searchButton:active{box-shadow:0 2px 4px #00000008,0 -2px 4px #00000008}.SearchButton-module__7Exj6a__searchButtonLabel{color:var(--color-default);font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);margin-right:var(--space-4x)}.SearchButton-module__7Exj6a__searchIcon{background-color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}
.DestinationChipSelectCountry-module__Zyk-TW__countryLabel{line-height:var(--lineHeight-4xl);font-size:var(--fontSize-base);font-weight:700}.DestinationChipSelectCountry-module__Zyk-TW__citiesWrapper{row-gap:var(--space-2x);column-gap:var(--space-2x);flex-wrap:wrap;display:flex}
.DestinationChipSelectAreaToggle-module__LiP96q__areaLabel{width:100%;min-height:48px;padding-top:var(--space-3x);padding-bottom:var(--space-3x);cursor:pointer;font-size:var(--fontSize-base);justify-content:space-between;align-items:center;font-weight:700;display:flex;position:relative}.DestinationChipSelectAreaToggle-module__LiP96q__countryRoot{padding-bottom:var(--space-4x)}.DestinationChipSelectAreaToggle-module__LiP96q__countryLabel{line-height:var(--lineHeight-4xl);font-size:var(--fontSize-base);font-weight:700}.DestinationChipSelectAreaToggle-module__LiP96q__citiesWrapper{row-gap:var(--space-2x);flex-wrap:wrap;display:flex}.DestinationChipSelectAreaToggle-module__LiP96q__citiesWrapper>li{margin-right:var(--space-2x)}.DestinationChipSelectAreaToggle-module__LiP96q__close{display:none}.DestinationChipSelectAreaToggle-module__LiP96q__open{display:block}
.DestinationChipSelect-module__ki_Ala__root{padding:var(--space-6x) var(--space-3x) var(--space-5x) var(--space-5x)}.DestinationChipSelect-module__ki_Ala__root:hover{opacity:.8}.DestinationChipSelect-module__ki_Ala__rootLabel{font-weight:700;font-size:var(--fontSize-lg);line-height:var(--lineHeight-6xl)}.DestinationChipSelect-module__ki_Ala__areaRoot{border-bottom:1px solid var(--border-gray-light)}
.SearchBoxCalendar-module___Q9CRq__root{padding:var(--space-8x);flex-direction:column;align-items:center;display:flex}.SearchBoxCalendar-module___Q9CRq__legends{width:100%;padding-bottom:var(--space-6x);justify-content:flex-end;align-items:center;display:flex}.SearchBoxCalendar-module___Q9CRq__calendarActions{margin-top:var(--space-4x);display:flex}.SearchBoxCalendar-module___Q9CRq__calendarActions>li+li{margin-left:var(--space-4x);width:100%}.SearchBoxCalendar-module___Q9CRq__clearButton{min-width:110px}.SearchBoxCalendar-module___Q9CRq__calendarFooter{width:100%;margin-top:var(--space-4x);justify-content:space-between;display:flex}.SearchBoxCalendar-module___Q9CRq__clearButton{white-space:nowrap;cursor:pointer;color:var(--color-default);font-weight:700;font-size:var(--fontSize-base);line-height:var(--lineHeight-base);text-underline-offset:2px;float:right;background-color:#0000;border:0;width:auto;text-decoration:none}.SearchBoxCalendar-module___Q9CRq__clearButton:hover{opacity:.8}@media (max-width:1024px){.SearchBoxCalendar-module___Q9CRq__root{height:100%;padding:0;overflow:hidden}.SearchBoxCalendar-module___Q9CRq__legends{padding:var(--space-4x)}}
.DateRangePickerLegends-module__zG7k0q__root{overflow:hidden}.DateRangePickerLegends-module__zG7k0q__items{margin-left:calc(var(--space) * -1);margin-right:calc(var(--space) * -1);margin-top:calc(var(--space-2x) * -1);flex-wrap:wrap;display:flex}.DateRangePickerLegends-module__zG7k0q__items>li{padding-left:var(--space);padding-right:var(--space);padding-top:var(--space-2x)}.DateRangePickerLegends-module__zG7k0q__item{width:100%;min-width:80px;height:24px;font-size:var(--fontSize-sm);white-space:nowrap;padding-left:var(--space-2x);padding-right:var(--space-2x);border-radius:14px;justify-content:center;align-items:center;display:flex}@media (max-width:767px){.DateRangePickerLegends-module__zG7k0q__root{width:100%}.DateRangePickerLegends-module__zG7k0q__item{min-width:0;padding-left:var(--space);padding-right:var(--space)}}@media (max-width:374px){.DateRangePickerLegends-module__zG7k0q__items{margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-2) * -1);margin-top:calc(var(--space) * -1)}.DateRangePickerLegends-module__zG7k0q__items>li{padding-left:var(--space-2);padding-right:var(--space-2);padding-top:var(--space)}.DateRangePickerLegends-module__zG7k0q__item{font-size:var(--fontSize-xs);height:22px}}
@media (max-width:1024px){.TravelDateFlexibilitySegmentButton-module__elgiOa__root{margin-bottom:var(--space-4x)}}
.SearchHistory-module__AVS2Ja__root{padding:var(--space-6x) var(--space-5x) 0}.SearchHistory-module__AVS2Ja__root:after{content:"";left:var(--space-5x);right:var(--space-5x);margin:auto;margin-top:var(--space-4x);background-color:var(--border-gray);height:1px;display:block;overflow:hidden}.SearchHistory-module__AVS2Ja__root>span{align-items:center;display:flex}.SearchHistory-module__AVS2Ja__history{padding-top:var(--space-4x);display:flex}.SearchHistory-module__AVS2Ja__history:hover{opacity:.7}.SearchHistory-module__AVS2Ja__history .SearchHistory-module__AVS2Ja__iconWrapper{width:16px}.SearchHistory-module__AVS2Ja__history i{margin-top:var(--space)}.SearchHistory-module__AVS2Ja__details{width:100%;padding-left:var(--space-4x);padding-right:var(--space-3x)}.SearchHistory-module__AVS2Ja__details span{line-height:24px}
.SearchBoxDestination-module____OU7G__fieldWrapper{width:375px}.SearchBoxDestination-module____OU7G__destinationWrapper{max-height:430px;overflow-y:scroll}.SearchBoxDestination-module____OU7G__pcActionWrapper{padding:var(--space-3x) var(--space-5x);justify-content:space-between;align-items:center;display:flex}.SearchBoxDestination-module____OU7G__clearButton{cursor:pointer;min-width:110px}.SearchBoxDestination-module____OU7G__clearButton:hover{opacity:.8}@media (max-width:1024px){.SearchBoxDestination-module____OU7G__fieldWrapper{width:unset}.SearchBoxDestination-module____OU7G__destinationWrapper{max-height:unset}.SearchBoxDestination-module____OU7G__pcActionWrapper{display:none}.SearchBoxDestination-module____OU7G__spActionWrapper{display:flex}.SearchBoxDestination-module____OU7G__spActionWrapper>li+li{margin-left:var(--space-4x);width:100%}}
.SearchBoxPeople-module__vkUDYG__root{padding:var(--space-4x) var(--space-6x);width:392px}.SearchBoxPeople-module__vkUDYG__row{padding-top:var(--space-4x);padding-bottom:var(--space-4x);border-bottom:1px solid var(--border-gray);align-items:flex-start;display:flex}.SearchBoxPeople-module__vkUDYG__row--vertical .SearchBoxPeople-module__vkUDYG__rowDefinition{flex-direction:column;align-items:flex-start}.SearchBoxPeople-module__vkUDYG__row--vertical .SearchBoxPeople-module__vkUDYG__rowDefinition>dd{width:100%;margin-top:var(--space-2x)}.SearchBoxPeople-module__vkUDYG__rowIcon{flex-shrink:0;padding-top:5px}.SearchBoxPeople-module__vkUDYG__rowBody{padding-left:var(--space-4x);flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.SearchBoxPeople-module__vkUDYG__rowDefinition{justify-content:space-between;align-items:center;width:100%;display:flex}.SearchBoxPeople-module__vkUDYG__rowDefinition>dt>*+*{margin-top:var(--space-2)}.SearchBoxPeople-module__vkUDYG__rowChild{justify-content:space-between;align-items:center;width:100%;display:flex}.SearchBoxPeople-module__vkUDYG__rowChild+.SearchBoxPeople-module__vkUDYG__rowChild,.SearchBoxPeople-module__vkUDYG__note{margin-top:var(--space-4x)}.SearchBoxPeople-module__vkUDYG__noteItem{align-items:flex-start;display:flex}.SearchBoxPeople-module__vkUDYG__noteIcon{flex-shrink:0}.SearchBoxPeople-module__vkUDYG__noteBody{padding-top:3px}.SearchBoxPeople-module__vkUDYG__noteIcon{font-size:var(--fontSize-base)}@media (max-width:1024px){.SearchBoxPeople-module__vkUDYG__root{width:100%;max-width:392px;margin-left:auto;margin-right:auto}}
.SearchField-module__SoCG_G__root{appearance:none;text-align:left;background:0 0;border:0;outline:none;align-items:center;width:100%;height:100%;display:flex}.SearchField-module__SoCG_G__root:hover{opacity:.7;cursor:pointer}.SearchField-module__SoCG_G__icon{flex-shrink:0}.SearchField-module__SoCG_G__definition{width:calc(100% - 24px);padding-left:var(--space-2x);color:var(--color-default);flex-grow:1}.SearchField-module__SoCG_G__definition>dt,.SearchField-module__SoCG_G__definition>dd{font-weight:700}.SearchField-module__SoCG_G__definition>dt{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);height:var(--lineHeight-sm)}.SearchField-module__SoCG_G__definition>dd{color:var(--color-default);font-size:var(--fontSize-base);line-height:var(--lineHeight-base);height:var(--lineHeight-base);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.SearchField-module__SoCG_G__definition>dt+dd{margin-top:var(--space)}@media (max-width:1024px){.SearchField-module__SoCG_G__root{height:56px}.SearchField-module__SoCG_G__definition{padding-left:var(--space-4x)}.SearchField-module__SoCG_G__definition>dt{display:none}.SearchField-module__SoCG_G__definition>dt+dd{margin-top:0}}
.SectionBrowsingHistory-module__0HfYyW__loading{justify-content:center;align-items:center;width:100%;height:362px;display:flex}
.TourHistoryCarousel-module__bsicwa__root{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.TourHistoryCarousel-module__bsicwa__carousel{width:100%;overflow:hidden}.TourHistoryCarousel-module__bsicwa__items{width:100%;transition:left .5s;display:flex;position:relative}.TourHistoryCarousel-module__bsicwa__items-centered{justify-content:center}.TourHistoryCarousel-module__bsicwa__item{flex-shrink:0}.TourHistoryCarousel-module__bsicwa__item+.TourHistoryCarousel-module__bsicwa__item{margin-left:var(--space-6x)}.TourHistoryCarousel-module__bsicwa__thumbnail img{object-fit:cover;border-radius:var(--rounded);width:100%;height:100%}.TourHistoryCarousel-module__bsicwa__loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TourHistoryCarousel-module__bsicwa__leftButton,.TourHistoryCarousel-module__bsicwa__rightButton{border:1px solid var(--border-gray-dark);background:var(--color-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 4px #0000000d}.TourHistoryCarousel-module__bsicwa__leftButton:hover,.TourHistoryCarousel-module__bsicwa__rightButton:hover{background:var(--color-gray-5)}.TourHistoryCarousel-module__bsicwa__leftButton{transform:translate(var(--space-2x), -50%);position:absolute;top:50%;left:0}.TourHistoryCarousel-module__bsicwa__rightButton{transform:translate(calc(-1 * var(--space-2x)), -50%);position:absolute;top:50%;right:0}@media (max-width:725px){.TourHistoryCarousel-module__bsicwa__items-centered{justify-content:flex-start}}@media (max-width:1024px){.TourHistoryCarousel-module__bsicwa__root{width:calc(100% + var(--space-4x) * 2);margin-inline:calc(var(--space-4x) * -1)}.TourHistoryCarousel-module__bsicwa__carousel{padding:0;overflow:auto hidden}.TourHistoryCarousel-module__bsicwa__item:first-child{padding-left:var(--space-4x)}.TourHistoryCarousel-module__bsicwa__item:last-child{padding-right:var(--space-4x)}.TourHistoryCarousel-module__bsicwa__items{transition:none}.TourHistoryCarousel-module__bsicwa__item+.TourHistoryCarousel-module__bsicwa__item{margin-left:var(--space-4x)}.TourHistoryCarousel-module__bsicwa__leftButton,.TourHistoryCarousel-module__bsicwa__rightButton{display:none}}@media (min-width:1200px){.TourHistoryCarousel-module__bsicwa__leftButton{transform:translate(calc(-100% - var(--space-4x)), -50%)}.TourHistoryCarousel-module__bsicwa__rightButton{transform:translate(calc(100% + var(--space-4x)), -50%)}}
.TopQuotationCard-module__Z2BgaG__card{align-items:center;gap:var(--space-3x);width:100%;max-width:504px;padding:var(--space-2x);background:var(--color-white);border:1px solid var(--border-gray-light);border-radius:var(--rounded);cursor:pointer;text-align:left;display:flex}.TopQuotationCard-module__Z2BgaG__imageContainer{border-radius:var(--rounded);flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.TopQuotationCard-module__Z2BgaG__image{object-fit:cover}.TopQuotationCard-module__Z2BgaG__imagePlaceholder{background:var(--color-gray-10);width:100%;height:100%}.TopQuotationCard-module__Z2BgaG__content{gap:var(--space);flex-direction:column;flex:1;min-width:0;display:flex}.TopQuotationCard-module__Z2BgaG__header{align-items:center;display:flex}.TopQuotationCard-module__Z2BgaG__title{font-size:var(--fontSize-sm);color:var(--color-black);font-weight:700;line-height:var(--lineHeight-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.TopQuotationCard-module__Z2BgaG__dismissButton{cursor:pointer;border-radius:var(--rounded);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .2s;display:flex}.TopQuotationCard-module__Z2BgaG__dismissButton:hover{background:var(--color-gray-5)}.TopQuotationCard-module__Z2BgaG__destination{font-size:var(--fontSize-xs);color:var(--color-gray-80);font-weight:700;line-height:var(--lineHeight-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TopQuotationCard-module__Z2BgaG__details{align-items:center;gap:var(--space-2x);font-size:var(--fontSize-xs);color:var(--color-black);line-height:var(--lineHeight-sm);display:flex}@media (min-width:1025px){.TopQuotationCard-module__Z2BgaG__card{gap:var(--space-4x);padding:var(--space-3x)}.TopQuotationCard-module__Z2BgaG__imageContainer{width:80px;height:80px}.TopQuotationCard-module__Z2BgaG__title{font-size:var(--fontSize-base)}.TopQuotationCard-module__Z2BgaG__destination,.TopQuotationCard-module__Z2BgaG__details{font-size:var(--fontSize-sm)}}
.HistoryContent-module__UHGjAW__root{border:1px solid var(--color-gray-20);border-radius:var(--rounded);padding:var(--space-3x);gap:var(--space-3x);flex:1;width:328px;display:flex}.HistoryContent-module__UHGjAW__root dl{width:100%}.HistoryContent-module__UHGjAW__thumbnail{width:96px;height:96px}.HistoryContent-module__UHGjAW__thumbnail img{border-radius:var(--rounded);object-fit:cover;width:100%;height:100%}.HistoryContent-module__UHGjAW__details{flex:1;align-items:center;display:flex;overflow:hidden}.HistoryContent-module__UHGjAW__details dl span{line-height:24px}@media (max-width:1024px){.HistoryContent-module__UHGjAW__root{width:280px}.HistoryContent-module__UHGjAW__thumbnail{width:84px;height:84px}.HistoryContent-module__UHGjAW__details dl span{line-height:20px}}
@media (max-width:725px){.SectionSearchHistory-module__i3TWta__carousel{margin-inline:calc(var(--space-4x) * -1)}.SectionSearchHistory-module__i3TWta__carousel li:first-child{padding-left:var(--space-4x)}.SectionSearchHistory-module__i3TWta__carousel li:last-child{padding-right:var(--space-4x)}}
.SectionRecommendation-module__wrfF9W__laptopWithUpVisible{display:none}.SectionRecommendation-module__wrfF9W__tabletWithDownVisible{display:block}.SectionRecommendation-module__wrfF9W__spaceTop{margin-top:20px}@media (min-width:1025px){.SectionRecommendation-module__wrfF9W__tabletWithDownVisible{display:none}.SectionRecommendation-module__wrfF9W__laptopWithUpVisible{display:block}}@media (max-width:1024px){.SectionRecommendation-module__wrfF9W__carousel{margin-inline:calc(var(--space-4x) * -1)}.SectionRecommendation-module__wrfF9W__carousel li:first-child{padding-left:var(--space-4x)}.SectionRecommendation-module__wrfF9W__carousel li:last-child{padding-right:var(--space-4x)}}
.ArticleCard-module__WLo3Ta__thumbnail{position:relative}.ArticleCard-module__WLo3Ta__prTag{width:48px;line-height:var(--lineHeight-xl);text-align:center;font-size:var(--fontSize-base);color:#fff;background:#1f1f1f99;font-weight:700;position:absolute;bottom:0;right:0}.ArticleCard-module__WLo3Ta__thumbnailInner{border-radius:var(--rounded) var(--rounded) 0 0;overflow:hidden}.ArticleCard-module__WLo3Ta__main>.ArticleCard-module__WLo3Ta__title{white-space:unset;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ArticleCard-module__WLo3Ta__main{padding:var(--space-4x) 0px}.ArticleCard-module__WLo3Ta__updatedAt{margin-top:2px}@media (max-width:767px){.ArticleCard-module__WLo3Ta__main>.ArticleCard-module__WLo3Ta__title{-webkit-line-clamp:4;line-clamp:4}.ArticleCard-module__WLo3Ta__main{padding:var(--space-2x) 0px}.ArticleCard-module__WLo3Ta__prTag{font-weight:400}}
.SectionRecommendedArticles-module__hwobca__articleGrid{gap:var(--space-6x);grid-template-columns:repeat(3,1fr);display:grid}.SectionRecommendedArticles-module__hwobca__seeMoreSpButton{display:none}@media (max-width:1024px){.SectionRecommendedArticles-module__hwobca__seeMoreSpButton{margin-top:20px;display:block}}@media (max-width:767px){.SectionRecommendedArticles-module__hwobca__articleGrid{grid-gap:var(--space-4x);grid-template-columns:repeat(2,1fr)}}
.SectionFindFromTheme-module__Hn5MGq__articleGrid{gap:var(--space-6x) var(--space-4x);grid-template-columns:repeat(4,1fr);display:grid}.SectionFindFromTheme-module__Hn5MGq__seeMoreSpButton{display:none}@media (max-width:1024px){.SectionFindFromTheme-module__Hn5MGq__seeMoreSpButton{margin-top:20px;display:block}}@media (max-width:767px){.SectionFindFromTheme-module__Hn5MGq__articleGrid{grid-gap:var(--space-4x);grid-template-columns:repeat(2,1fr)}}
.SectionTravelConcierge-module__kexzhG__section{padding-top:var(--space-2x);padding-bottom:0}.SectionTravelConcierge-module__kexzhG__banners{gap:var(--space-3x);flex-direction:column;display:flex}.SectionTravelConcierge-module__kexzhG__bannerLink{aspect-ratio:335/120;border-radius:var(--rounded);width:100%;display:block;position:relative;overflow:hidden}
.SearchBox-module__WkkLwW__root{background-color:var(--color-white);height:80px;padding-left:var(--space-4x);padding-right:var(--space-4x);transition:var(--duration);border-radius:88px;justify-content:space-between;align-items:center;width:1032px;display:flex;position:relative;box-shadow:0 4px 4px #0000000d}.SearchBox-module__WkkLwW__main{width:calc(100% - 80px);height:100%}.SearchBox-module__WkkLwW__action{padding-left:var(--space-4x);height:100%;transition:var(--duration-fast);flex-shrink:0;align-items:center;display:flex}.SearchBox-module__WkkLwW__action button{border-radius:100%;width:48px;height:48px}.SearchBox-module__WkkLwW__actionIcon+.SearchBox-module__WkkLwW__actionBody{padding-left:var(--space-2x)}.SearchBox-module__WkkLwW__fields{align-items:center;width:100%;height:100%;display:flex}.SearchBox-module__WkkLwW__fields>li{width:220px;height:100%;padding-left:var(--space-4x);padding-right:var(--space-4x);position:relative}.SearchBox-module__WkkLwW__fields>li:first-of-type{width:23%}.SearchBox-module__WkkLwW__fields>li:nth-of-type(2){width:25%}.SearchBox-module__WkkLwW__fields>li:nth-of-type(3){width:29%}.SearchBox-module__WkkLwW__fields>li:nth-of-type(4){width:23%}.SearchBox-module__WkkLwW__fields>li:before{content:"";background-color:var(--border-gray-light);width:1px;height:48px;display:block;position:absolute;top:50%;right:0;transform:translate(-50%,-50%)}.SearchBox-module__WkkLwW__fields>li:last-child:before{content:none}.SearchBox-module__WkkLwW__fieldWrapper{width:375px;max-height:430px;overflow-y:scroll}.SearchBox-module__WkkLwW__actionIcon{display:inherit}.SearchBox-module__WkkLwW__actionBody{display:none}@media (max-width:1024px){.SearchBox-module__WkkLwW__root{align-items:inherit;width:auto;height:auto;box-shadow:none;flex-direction:column;padding:0}.SearchBox-module__WkkLwW__main{padding-right:var(--space-6x);padding-left:var(--space-6x);width:100%}.SearchBox-module__WkkLwW__fields{align-items:inherit;border:1px solid var(--border-gray-light);padding:0 var(--space-3x);border-radius:8px;flex-direction:column}.SearchBox-module__WkkLwW__fields>li{min-width:100%;padding-left:0;padding-right:0}.SearchBox-module__WkkLwW__fields>li:before{width:100%;height:1px;top:auto;bottom:0;right:0;transform:translateY(-50%)}.SearchBox-module__WkkLwW__fieldWrapper{width:unset;max-height:unset}.SearchBox-module__WkkLwW__action{padding:var(--space-4x) var(--space-6x) 0 var(--space-6x);display:block}.SearchBox-module__WkkLwW__action button{border-radius:48px;width:100%;height:48px}.SearchBox-module__WkkLwW__actionIcon{display:none}.SearchBox-module__WkkLwW__actionBody{display:inherit}}
.SearchBoxInHeader-module__EbsXZa__center{z-index:1;align-items:center;display:flex;position:relative}.SearchBoxInHeader-module__EbsXZa__globalNavAndSearchButton{flex:1;align-items:center;transition:transform .25s,opacity .1s,visibility 0s 50ms;display:flex}.SearchBoxInHeader-module__EbsXZa__globalNavAndSearchButton button{margin-left:var(--space-8x)}.SearchBoxInHeader-module__EbsXZa__searchBoxVisible .SearchBoxInHeader-module__EbsXZa__globalNavAndSearchButton{opacity:0;pointer-events:none}.SearchBoxInHeader-module__EbsXZa__headerBackground:after{background-color:var(--bg-white);content:"";z-index:0;transform-origin:50% 0;width:100%;height:100%;transition:transform .25s;position:absolute;top:0;left:0}.SearchBoxInHeader-module__EbsXZa__searchBoxVisible:after{transform:scaleY(2.86)}.SearchBoxInHeader-module__EbsXZa__searchBox{z-index:1;transform-origin:50% 0;justify-content:center;align-items:center;transition:transform .25s,opacity .2s .1s,visibility 0s .2s;display:flex;position:absolute;top:52px;left:-166px}.SearchBoxInHeader-module__EbsXZa__searchBoxHidden .SearchBoxInHeader-module__EbsXZa__searchBox{opacity:0;pointer-events:none;visibility:hidden;will-change:transform, opacity;transform:scale(.3)translateY(-58px)}.SearchBoxInHeader-module__EbsXZa__searchBoxOverlay{background-color:#00000040;height:100vh;position:fixed;inset:0}.SearchBoxInHeader-module__EbsXZa__searchBoxInHeader{border:3px solid var(--border-gray-light);box-shadow:unset}
.TourDetailCancelPolicy-module__YURNGW__root button{color:var(--color-link);cursor:pointer;background-color:#0000;border:none}.TourDetailCancelPolicy-module__YURNGW__root>dt{background:var(--color-primary);height:32px;padding-left:var(--space-3x);padding-right:var(--space-3x);color:var(--color-white);border-radius:5px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.TourDetailCancelPolicy-module__YURNGW__icon{align-items:center;display:inline-flex}.TourDetailCancelPolicy-module__YURNGW__label{padding-left:var(--space)}.TourDetailCancelPolicy-module__YURNGW__root>dd{margin-top:var(--space-2x);font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.TourDetailCancelPolicy-module__YURNGW__simplified>dd{margin-top:var(--space-2x)}@media (max-width:767px){.TourDetailCancelPolicy-module__YURNGW__root>dt{height:24px}.TourDetailCancelPolicy-module__YURNGW__label{font-size:var(--fontSize-sm)}.TourDetailCancelPolicy-module__YURNGW__root>dd{margin-top:var(--space-2x);color:var(--color-black)}}
.CancelPolicyForNormal-module__Q42fIq__sectionTitle{font-size:var(--fontSize-base);line-height:var(--lineHeight-5xl)}.CancelPolicyForNormal-module__Q42fIq__list{border-bottom:1px solid var(--color-gray-20)}.CancelPolicyForNormal-module__Q42fIq__listItem{padding:var(--space-3x) 0;border-top:1px solid var(--color-gray-20);justify-content:space-between;gap:var(--space-6x);display:flex}.CancelPolicyForNormal-module__Q42fIq__listItem>p{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);flex:1}@media (max-width:768px){.CancelPolicyForNormal-module__Q42fIq__sectionTitle{font-size:var(--fontSize-base)}}
.CancelPolicyForPex-module__tljQRW__cancellationDate{font-size:var(--fontSize-sm);margin:var(--space-6x) 0;background-color:var(--color-gray-5);justify-content:center;align-items:center;height:40px;display:flex}.CancelPolicyForPex-module__tljQRW__cancellationDate>span{font-weight:700}.CancelPolicyForPex-module__tljQRW__sectionTitle{margin:var(--space-10x) 0 var(--space-2x);font-weight:700;font-size:var(--fontSize-lg);line-height:var(--lineHeight-5xl)}.CancelPolicyForPex-module__tljQRW__firstSectionTitle{margin-top:0}.CancelPolicyForPex-module__tljQRW__list{border-bottom:1px solid var(--color-gray-20);margin-bottom:var(--space-4x)}.CancelPolicyForPex-module__tljQRW__listItem{padding:var(--space-3x) 0;border-top:1px solid var(--color-gray-20);justify-content:space-between;gap:var(--space-6x);display:flex}.CancelPolicyForPex-module__tljQRW__listItem>p{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);white-space:pre-line;flex:1}@media (max-width:768px){.CancelPolicyForPex-module__tljQRW__sectionTitle{margin-top:var(--space-6x);font-size:var(--fontSize-base)}.CancelPolicyForPex-module__tljQRW__listItem>p{font-size:var(--fontSize-sm)}}
.CancelPolicyModal-module__wHMDaG__root{padding:var(--space-6x) var(--space-8x) var(--space-10x)}@media (max-width:767px){.CancelPolicyModal-module__wHMDaG__root{padding:var(--space-4x) var(--space-5x) var(--space-10x)}}
.TourDetailFeatureTags-module__tjY84G__features{margin-top:var(--space-6x)}.TourDetailFeatureTags-module__tjY84G__header{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl)}.TourDetailFeatureTags-module__tjY84G__featureTag{margin-top:var(--space-4x);align-items:center;display:flex}.TourDetailFeatureTags-module__tjY84G__featureTag:first-child{margin-top:var(--space-6x)}.TourDetailFeatureTags-module__tjY84G__featureIcon+.TourDetailFeatureTags-module__tjY84G__featureLabel{margin-left:var(--space-6x);font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}@media (max-width:1024px){.TourDetailFeatureTags-module__tjY84G__features{margin-top:var(--space-x);padding-top:var(--space-4x)}.TourDetailFeatureTags-module__tjY84G__header{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}.TourDetailFeatureTags-module__tjY84G__featureTag{margin-top:var(--space)}.TourDetailFeatureTags-module__tjY84G__featureTag:first-child{margin-top:var(--space-2x)}.TourDetailFeatureTags-module__tjY84G__featureIcon+.TourDetailFeatureTags-module__tjY84G__featureLabel{margin-left:var(--space-2x);font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}}
.TourDetailGallery-module__qzHj2a__root{position:relative}.TourDetailGallery-module__qzHj2a__hasMore .TourDetailGallery-module__qzHj2a__list>li:last-child:after{content:"";pointer-events:none;background-color:#00000080;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.TourDetailGallery-module__qzHj2a__list{border-radius:var(--rounded-md);grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative;overflow:hidden}.TourDetailGallery-module__qzHj2a__list>li{height:0;padding-top:100%;font-size:0;position:relative;overflow:hidden}.TourDetailGallery-module__qzHj2a__list>li:first-child{grid-area:1/1/3/3}.TourDetailGallery-module__qzHj2a__list img{border:0;width:auto;height:100%;margin:0;font-size:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TourDetailGallery-module__qzHj2a__floating{bottom:var(--space-6x);right:var(--space-6x);z-index:1;position:absolute}.TourDetailGallery-module__qzHj2a__rootSp{margin-left:calc(var(--space-4x) * -1);margin-right:calc(var(--space-4x) * -1);position:relative}.TourDetailGallery-module__qzHj2a__spTags{bottom:var(--space-3x);left:var(--space-5x);gap:var(--space-2x);z-index:3;pointer-events:none;display:flex;position:absolute}.TourDetailGallery-module__qzHj2a__spTagsInline{padding:var(--space-3x) var(--space-5x);position:static}
.TourDetailGalleryFullScreen-module__C7mgFa__list{gap:var(--space-8x);grid-template-columns:repeat(2,1fr);display:grid}.TourDetailGalleryFullScreen-module__C7mgFa__list li:last-child{margin-bottom:var(--space-6x)}.TourDetailGalleryFullScreen-module__C7mgFa__list .TourDetailGalleryFullScreen-module__C7mgFa__button{border-radius:var(--rounded);cursor:pointer;background:0 0;border:none;overflow:hidden}.TourDetailGalleryFullScreen-module__C7mgFa__list .TourDetailGalleryFullScreen-module__C7mgFa__image{aspect-ratio:16/9;width:100%}
@media (max-width:1024px){.TourDetailWishlistButton-module__sQb_YW__button{place-content:center;display:grid}.TourDetailWishlistButton-module__sQb_YW__button i{width:36px;height:36px}}
.TourDetailHeader-module__9XN_Xa__lead{justify-content:space-between;display:flex}.TourDetailHeader-module__9XN_Xa__backToList{height:24px;margin-top:var(--space-3x);margin-bottom:var(--space-4x);align-items:center;display:flex}.TourDetailHeader-module__9XN_Xa__destination{display:flex}.TourDetailHeader-module__9XN_Xa__destination i{margin-right:var(--space-2x)}.TourDetailHeader-module__9XN_Xa__tags{height:48px;margin-bottom:var(--space-4x);align-items:center;display:flex}@keyframes TourDetailHeader-module__9XN_Xa__addWishlist{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.TourDetailHeader-module__9XN_Xa__titleHeader{justify-content:space-between;display:flex}.TourDetailHeader-module__9XN_Xa__title{font-size:var(--fontSize-4xl);justify-content:space-between;align-items:center;max-width:608px;margin:0;line-height:1.86;display:flex}.TourDetailHeader-module__9XN_Xa__info{gap:var(--space-2x);margin-top:var(--space-2x);flex-direction:column;display:flex}.TourDetailHeader-module__9XN_Xa__tourCode{align-items:center;gap:var(--space-4x);padding:var(--space-2x) 0;color:var(--color-gray-60);font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-base);display:flex}.TourDetailHeader-module__9XN_Xa__chips{gap:var(--space-2x);flex-wrap:wrap;display:flex}.TourDetailHeader-module__9XN_Xa__chip{align-items:center;gap:var(--space-2x);padding:var(--space-2x) var(--space-4x) var(--space-2x) var(--space-2x);background-color:var(--color-gray-5);color:var(--color-gray-60);font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-base);border-radius:100px;min-width:0;max-width:100%;display:inline-flex}.TourDetailHeader-module__9XN_Xa__chip>i,.TourDetailHeader-module__9XN_Xa__chipDays{flex-shrink:0}.TourDetailHeader-module__9XN_Xa__chipDestination{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.TourDetailHeader-module__9XN_Xa__cancelPolicy{display:none}@media (max-width:1024px){.TourDetailHeader-module__9XN_Xa__root{padding-left:var(--space);padding-right:var(--space)}.TourDetailHeader-module__9XN_Xa__title{font-size:var(--fontSize-xl);line-height:var(--lineHeight-3xl)}.TourDetailHeader-module__9XN_Xa__lead{padding-bottom:var(--space-x)}.TourDetailHeader-module__9XN_Xa__tags{height:24px;margin-bottom:var(--space-2x)}.TourDetailHeader-module__9XN_Xa__tourCode{gap:var(--space-2x);font-size:var(--fontSize-sm);padding:0}.TourDetailHeader-module__9XN_Xa__chip{padding:var(--space-2x) var(--space-3x) var(--space-2x) var(--space-2x);font-size:var(--fontSize-sm)}.TourDetailHeader-module__9XN_Xa__cancelPolicy{margin-top:var(--space-5x);border-radius:var(--rounded);padding:var(--space-3x);border:1px solid var(--color-gray-10);display:block}.TourDetailHeader-module__9XN_Xa__cancelFree{background-color:var(--color-green-5);border:1px solid var(--color-gray-5)}.TourDetailHeader-module__9XN_Xa__backToList{display:none}}
.TourDetailSection-module__NHlKDa__root{font-size:var(--fontSize-lg);line-height:1.8}*+.TourDetailSection-module__NHlKDa__root{border-top:1px solid var(--color-gray-30);margin-top:var(--space-10x);padding-top:var(--space-10x)}*+.TourDetailSection-module__NHlKDa__root.TourDetailSection-module__NHlKDa__noBorder{margin-top:var(--space);border-top:none}.TourDetailSection-module__NHlKDa__title{font-size:var(--fontSize-4xl);line-height:1.75}.TourDetailSection-module__NHlKDa__body{margin-top:var(--space-8x)}.TourDetailSection-module__NHlKDa__footer{margin-top:var(--space-10x)}@media (max-width:1024px){.TourDetailSection-module__NHlKDa__root{margin-left:calc(var(--space-4x) * -1);margin-right:calc(var(--space-4x) * -1);padding-left:var(--space-6x);padding-right:var(--space-6x);font-size:var(--fontSize-base)}*+.TourDetailSection-module__NHlKDa__root{margin-top:var(--space-8x);padding-top:var(--space-5x)}.TourDetailSection-module__NHlKDa__title{font-size:var(--fontSize-xl)}.TourDetailSection-module__NHlKDa__body{margin-top:var(--space-2x)}.TourDetailSection-module__NHlKDa__footer{margin-top:var(--space-6x)}}
.TourDetailSubSection-module__ylfbvG__root+.TourDetailSubSection-module__ylfbvG__root{margin-top:var(--space-10x)}.TourDetailSubSection-module__ylfbvG__title{font-size:var(--fontSize-xl);font-weight:700}.TourDetailSubSection-module__ylfbvG__title+.TourDetailSubSection-module__ylfbvG__body{margin-top:var(--space-4x)}@media (max-width:767px){.TourDetailSubSection-module__ylfbvG__title{font-size:var(--fontSize-base)}.TourDetailSubSection-module__ylfbvG__root+.TourDetailSubSection-module__ylfbvG__root{margin-top:var(--space-4x)}.TourDetailSubSection-module__ylfbvG__title+.TourDetailSubSection-module__ylfbvG__body{margin-top:var(--space-2x)}}
.TourDetailSectionDestinationDetailLinks-module__D3yG6q__destinationDetailsItems{gap:var(--space-4x);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.TourDetailSectionDestinationDetailLinks-module__D3yG6q__destinationDetailsItems{gap:var(--space-2x);grid-template-columns:1fr}}
.TourDetailFlightDetail-module__5IyHxq__row{justify-content:space-between;display:flex}.TourDetailFlightDetail-module__5IyHxq__duration{padding-left:var(--space-8x);padding-right:var(--space-8x);padding-bottom:var(--space-3x);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;display:flex}.TourDetailFlightDetail-module__5IyHxq__durationLine{border:1px dashed #000;width:100%;position:relative}.TourDetailFlightDetail-module__5IyHxq__durationLine:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid #000;width:0;height:0;display:block;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.TourDetailFlightDetail-module__5IyHxq__durationInfo{margin-top:var(--space-5x);font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);flex-direction:column;align-items:center;display:flex}.TourDetailFlightDetail-module__5IyHxq__durationInfo>dd+dt{margin-top:var(--space-2x)}.TourDetailFlightDetail-module__5IyHxq__item{flex-direction:column;align-items:flex-start;width:168px;display:flex}.TourDetailFlightDetail-module__5IyHxq__item~.TourDetailFlightDetail-module__5IyHxq__item{align-items:flex-end}.TourDetailFlightDetail-module__5IyHxq__item>div{border-radius:var(--rounded-xs);border:1px solid var(--color-gray-30);flex-direction:column;justify-content:center;align-items:center;width:100%;height:90px;display:flex}.TourDetailFlightDetail-module__5IyHxq__itemLabel{padding:var(--space) var(--space-2x) 0;font-weight:700;font-size:var(--fontSize-2xl)}.TourDetailFlightDetail-module__5IyHxq__location{margin-top:var(--space-2x);font-size:var(--fontSize-sm);justify-content:space-between;display:flex}.TourDetailFlightDetail-module__5IyHxq__location>div{word-wrap:break-word;min-width:20%}.TourDetailFlightDetail-module__5IyHxq__location .TourDetailFlightDetail-module__5IyHxq__left{margin-right:var(--space-2x);text-align:left}.TourDetailFlightDetail-module__5IyHxq__location .TourDetailFlightDetail-module__5IyHxq__right{margin-left:var(--space-2x);text-align:right}.TourDetailFlightDetail-module__5IyHxq__transitTime{margin-top:var(--space-2x);margin-bottom:var(--space-4x);background-color:var(--color-blue-5);padding:var(--space-2x);border-radius:var(--rounded-xs);text-align:center}@media (max-width:767px){.TourDetailFlightDetail-module__5IyHxq__duration{padding-left:var(--space-4x);padding-right:var(--space-4x);padding-bottom:var(--space-3x)}.TourDetailFlightDetail-module__5IyHxq__durationInfo{margin-top:var(--space-3x);font-size:var(--fontSize-sm)}.TourDetailFlightDetail-module__5IyHxq__durationInfo>dd+dt{margin-top:var(--space)}.TourDetailFlightDetail-module__5IyHxq__item{width:72px}.TourDetailFlightDetail-module__5IyHxq__item>div{min-width:72px;min-height:72px;padding-top:var(--space-2x);padding-bottom:var(--space-2x);height:auto}.TourDetailFlightDetail-module__5IyHxq__itemLabel{padding-top:var(--space-2x);padding-bottom:var(--space);font-size:var(--fontSize-base)}.TourDetailFlightDetail-module__5IyHxq__itemLabel>span{text-align:center;line-height:1.4;display:block}}
.TourDetailSectionFlight-module__cDEXsq__lead{margin-top:var(--space-2x);align-items:center;display:flex}.TourDetailSectionFlight-module__cDEXsq__leadFigureUnspecified{background-color:var(--color-gray-50);border-radius:var(--rounded-xs);justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.TourDetailSectionFlight-module__cDEXsq__leadFigure{width:40px;height:40px;margin-right:var(--space-2x);position:relative}.TourDetailSectionFlight-module__cDEXsq__leadFigure img{border-radius:var(--rounded-xs);width:40px;height:40px}.TourDetailSectionFlight-module__cDEXsq__leadBody{align-items:center;display:flex}.TourDetailSectionFlight-module__cDEXsq__leadTitle{font-weight:700;line-height:1}.TourDetailSectionFlight-module__cDEXsq__leadLabel{border-radius:var(--rounded-xs);height:20px;font-size:var(--fontSize-sm);margin-left:var(--space-2x);padding-left:var(--space-2x);padding-right:var(--space-2x);border:1px solid var(--color-gray-50);color:var(--color-gray-50);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.TourDetailSectionFlight-module__cDEXsq__codeShare{font-size:var(--fontSize-sm)}.TourDetailSectionFlight-module__cDEXsq__content{padding-bottom:var(--space-3x)}.TourDetailSectionFlight-module__cDEXsq__main{margin-top:var(--space-8x)}.TourDetailSectionFlight-module__cDEXsq__section+.TourDetailSectionFlight-module__cDEXsq__section{margin-top:var(--space-10x)}.TourDetailSectionFlight-module__cDEXsq__sectionHeader{padding:var(--space-4x) var(--space-6x);background-color:var(--color-gray-10);flex-direction:column;align-items:center;display:flex}.TourDetailSectionFlight-module__cDEXsq__sectionTitle{line-height:1}.TourDetailSectionFlight-module__cDEXsq__sectionInfos{margin-top:var(--space-3x);column-gap:var(--space-5x);flex-wrap:wrap;display:flex}.TourDetailSectionFlight-module__cDEXsq__sectionInfos>li{font-size:var(--fontSize-sm)}.TourDetailSectionFlight-module__cDEXsq__sectionBody{margin-top:var(--space-8x)}.TourDetailSectionFlight-module__cDEXsq__flightDate{border-left:1px solid var(--color-gray-30);margin-left:var(--space-2x);padding-left:var(--space-2x)}.TourDetailSectionFlight-module__cDEXsq__co2{display:flex}.TourDetailSectionFlight-module__cDEXsq__co2icon{margin-right:var(--space-2x)}.TourDetailSectionFlight-module__cDEXsq__co2info{margin-left:var(--space);cursor:pointer;position:relative}.TourDetailSectionFlight-module__cDEXsq__remarks{margin-top:var(--space-6x);font-size:var(--fontSize-base)}@media (max-width:1024px){.TourDetailSectionFlight-module__cDEXsq__leadFigureUnspecified{margin-right:var(--space-4x)}.TourDetailSectionFlight-module__cDEXsq__sectionHeader{padding:var(--space-3x);flex-direction:column;justify-content:center;align-items:center;display:flex}.TourDetailSectionFlight-module__cDEXsq__leadFigure img,.TourDetailSectionFlight-module__cDEXsq__leadFigureUnspecified{width:40px;height:40px}.TourDetailSectionFlight-module__cDEXsq__sectionInfos{margin-top:var(--space);justify-content:center}.TourDetailSectionFlight-module__cDEXsq__section+.TourDetailSectionFlight-module__cDEXsq__section,.TourDetailSectionFlight-module__cDEXsq__main,.TourDetailSectionFlight-module__cDEXsq__sectionBody{margin-top:var(--space-4x)}.TourDetailSectionFlight-module__cDEXsq__leadTitle{font-size:var(--fontSize-base)}}
.TourDetailSectionTravelPlanner-module__7hYqIa__title{align-items:center;gap:var(--space);display:flex}.TourDetailSectionTravelPlanner-module__7hYqIa__chip{background-color:var(--color-gray-10);color:var(--color-gray-50);border-radius:var(--rounded-xs);height:20px;font-size:var(--fontSize-sm);padding:0 6px}
.TourDetailSectionGuide-module__sj1JOG__list>li+li{border-top:1px solid var(--border-gray-light)}.TourDetailSectionGuide-module__sj1JOG__list>li:last-child{border-bottom:1px solid var(--border-gray-light)}.TourDetailSectionGuide-module__sj1JOG__item{height:50px;color:var(--color-default);justify-content:space-between;align-items:center;display:flex}.TourDetailSectionGuide-module__sj1JOG__item:hover{cursor:pointer;opacity:.8}.TourDetailSectionGuide-module__sj1JOG__itemBody{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl)}@media (max-width:1024px){.TourDetailSectionGuide-module__sj1JOG__item{height:48px;color:var(--color-default)}.TourDetailSectionGuide-module__sj1JOG__itemBody{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);font-weight:700}}
.TourGuideScreenLayout-module__RM2EdW__root{font-size:var(--fontSize-base);padding-bottom:var(--space-10x);padding-top:var(--space-6x);line-height:1.8}.TourGuideScreenLayout-module__RM2EdW__root h1{margin:0;font-size:2em;line-height:1.8}.TourGuideScreenLayout-module__RM2EdW__root h1+*{margin-top:var(--space-6x)}.TourGuideScreenLayout-module__RM2EdW__root h2{font-size:var(--fontSize-2xl)}.TourGuideScreenLayout-module__RM2EdW__root h2+*{margin-top:var(--space-2x)}.TourGuideScreenLayout-module__RM2EdW__root *+h2{margin-top:var(--space-10x)}.TourGuideScreenLayout-module__RM2EdW__root p+p{margin-top:1em}.TourGuideScreenLayout-module__RM2EdW__root a{color:var(--color-link);cursor:pointer}.TourGuideScreenLayout-module__RM2EdW__root dl{border-top:1px solid var(--border-gray);display:flex}.TourGuideScreenLayout-module__RM2EdW__root dl:last-child{border-bottom:1px solid var(--border-gray)}.TourGuideScreenLayout-module__RM2EdW__root dl:has(+h2){border-bottom:1px solid var(--border-gray)}:is(.TourGuideScreenLayout-module__RM2EdW__root dl>dt,.TourGuideScreenLayout-module__RM2EdW__root dl>dd){padding:var(--space-2x)}.TourGuideScreenLayout-module__RM2EdW__root dl>dt{background-color:var(--color-gray-5);flex-shrink:0;width:180px;font-weight:700}.TourGuideScreenLayout-module__RM2EdW__root ul>li{padding-left:1.2em;position:relative}.TourGuideScreenLayout-module__RM2EdW__root ul>li:before{content:"・";position:absolute;top:0;left:0}@media (max-width:1024px){.TourGuideScreenLayout-module__RM2EdW__root{padding-top:var(--space-4x)}.TourGuideScreenLayout-module__RM2EdW__root h1+*{margin-top:var(--space-4x)}.TourGuideScreenLayout-module__RM2EdW__root *+h2{margin-top:var(--space-8x)}.TourGuideScreenLayout-module__RM2EdW__root dl>dt{width:100px;padding-right:var(--space-3x)}}
.TourGuideCaution-module__UABBPa__root{font-size:var(--fontSize-base);padding-bottom:var(--space-10x);padding-top:var(--space-6x);line-height:1.8}@media (max-width:1024px){.TourGuideCaution-module__UABBPa__root{padding-top:var(--space-4x)}}
.TourGuideHotelDescriptions-module__nKvi4q__root+.TourGuideHotelDescriptions-module__nKvi4q__root{padding-top:var(--space-16x)}.TourGuideHotelDescriptions-module__nKvi4q__root,.TourGuideHotelDescriptions-module__nKvi4q__contents{gap:var(--space-4x);display:grid}.TourGuideHotelDescriptions-module__nKvi4q__onSitePayment{gap:var(--space-4x);display:flex}
.TourDetailHotelModal-module__ehyCnW__root{font-size:var(--fontSize-lg);padding-top:var(--space-6x);padding-bottom:var(--space-16x);line-height:1.8}.TourDetailHotelModal-module__ehyCnW__title{margin-top:var(--space-2x)}.TourDetailHotelModal-module__ehyCnW__rating{margin-top:var(--space-4x)}.TourDetailHotelModal-module__ehyCnW__info{max-width:680px;margin-top:var(--space-8x)}.TourDetailHotelModal-module__ehyCnW__loading{padding-top:var(--space-16x);padding-bottom:var(--space-16x)}.TourDetailHotelModal-module__ehyCnW__figure{border-radius:var(--rounded);overflow:hidden}.TourDetailHotelModal-module__ehyCnW__img{min-height:380px;max-height:480px}.TourDetailHotelModal-module__ehyCnW__description{margin-top:var(--space-4x);white-space:pre-wrap}.TourDetailHotelModal-module__ehyCnW__facilities,.TourDetailHotelModal-module__ehyCnW__facilities>li{display:inline}.TourDetailHotelModal-module__ehyCnW__facilities>li+li:before{content:"/";color:var(--color-gray-30);padding-left:var(--space);padding-right:var(--space)}.TourDetailHotelModal-module__ehyCnW__labelText{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);margin-top:var(--space-2x)}.TourDetailHotelModal-module__ehyCnW__map{height:0;padding-top:56.25%;position:relative}.TourDetailHotelModal-module__ehyCnW__map iframe{border-radius:var(--rounded);border:none;width:100%;height:100%;position:absolute;top:0;left:0}.TourDetailHotelModal-module__ehyCnW__address{margin-top:var(--space-4x);align-items:flex-start;display:flex}.TourDetailHotelModal-module__ehyCnW__addressIcon+.TourDetailHotelModal-module__ehyCnW__addressBody{margin-left:var(--space-3x)}.TourDetailHotelModal-module__ehyCnW__addressBody{padding-top:1px;font-style:normal}@media (max-width:1024px){.TourDetailHotelModal-module__ehyCnW__root{font-size:var(--fontSize-base);padding-top:var(--space-4x);padding-bottom:var(--space-6x)}.TourDetailHotelModal-module__ehyCnW__title{margin-top:0}.TourDetailHotelModal-module__ehyCnW__rating{margin-top:var(--space-2x)}.TourDetailHotelModal-module__ehyCnW__info{margin-top:var(--space-4x)}.TourDetailHotelModal-module__ehyCnW__addressIcon i{width:20px;height:20px}.TourDetailHotelModal-module__ehyCnW__labelText{margin-top:var(--space)}.TourDetailHotelModal-module__ehyCnW__img{height:184px;max-height:184px;min-height:unset}}
.TourDetailHotelList-module__u_SsyG__title{padding-top:var(--space-2x);padding-bottom:var(--space-2x);margin-top:var(--space-6x);display:flex}.TourDetailHotelList-module__u_SsyG__title i{margin-right:var(--space-2x)}.TourDetailHotelList-module__u_SsyG__root a{padding-left:0;padding-right:0}
.TourDetailHotelReviews-module__S25HBa__root{padding-top:var(--space-2x);font-size:var(--fontSize-base)}.TourDetailHotelReviews-module__S25HBa__overall{font-size:var(--fontSize-lg);font-weight:700}.TourDetailHotelReviews-module__S25HBa__reviewOpenButton{cursor:pointer;background-color:inherit;border:none;text-decoration:underline}@media (max-width:767px){.TourDetailHotelReviews-module__S25HBa__root{font-size:var(--fontSize-sm)}.TourDetailHotelReviews-module__S25HBa__overall{font-size:var(--fontSize-lg)}}
.HotelReview-module__6iAPHa__reviewHeader{margin-top:var(--space);justify-content:space-between;display:flex}.HotelReview-module__6iAPHa__reviewLeft{display:flex}.HotelReview-module__6iAPHa__reviewUser{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);margin-bottom:var(--space-2);font-weight:700}.HotelReview-module__6iAPHa__reviewCreatedAt{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);color:var(--color-gray-50)}.HotelReview-module__6iAPHa__reviewLeft>.HotelReview-module__6iAPHa__reviewCreatedAt{margin-left:var(--space-2x)}.HotelReview-module__6iAPHa__reviewSource{align-items:center;display:flex}.HotelReview-module__6iAPHa__reviewContent{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);margin-top:var(--space-2x);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HotelReview-module__6iAPHa__reviewContentCompact{-webkit-line-clamp:2}.HotelReview-module__6iAPHa__reviewRating{font-size:var(--fontSize-3xl);line-height:var(--lineHeight-3xl);margin-right:var(--space-4x);font-weight:700}.HotelReview-module__6iAPHa__reviewContentDefault{-webkit-line-clamp:5}.HotelReview-module__6iAPHa__footer{margin-top:var(--space-2x);justify-content:flex-end;display:flex}.HotelReview-module__6iAPHa__source{object-fit:contain;object-position:right;width:80px;height:16px}
.HotelReviewList-module__fojnfa__reviews{margin-top:var(--space-14x);min-height:350px}.HotelReviewList-module__fojnfa__reviews li{scroll-margin-top:var(--space-4x)}.HotelReviewList-module__fojnfa__reviews li:not(:first-child){margin-top:var(--space-10x)}.HotelReviewList-module__fojnfa__reviewsLoading{margin:var(--space-20x) 0}
.HotelReviewsModal-module__Dz6hzq__root{padding-left:var(--space-5x);padding-right:var(--space-5x);margin:var(--space-4x) 0 var(--space-20x) 0}.HotelReviewsModal-module__Dz6hzq__ratingOverall{font-size:var(--fontSize-3xl);line-height:var(--lineHeight-3xl);font-weight:700}.HotelReviewsModal-module__Dz6hzq__ratingTotalCount{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);display:flex}.HotelReviewsModal-module__Dz6hzq__ratingTotalCountText{margin-right:var(--space)}.HotelReviewsModal-module__Dz6hzq__progressBar{margin-top:var(--space-6x)}.HotelReviewsModal-module__Dz6hzq__progressBar li+li{margin-top:var(--space-3x)}
.TourDetailSectionHotel-module__5XuAZa__rating{padding-top:var(--space-4x);padding-bottom:var(--space-8x)}.TourDetailSectionHotel-module__5XuAZa__ratingRow{align-items:center;gap:var(--space-3x);flex-wrap:wrap;display:flex}.TourDetailSectionHotel-module__5XuAZa__figure{margin-top:var(--space-6x);border-radius:var(--rounded);overflow:hidden}.TourDetailSectionHotel-module__5XuAZa__img{min-height:380px;max-height:480px}.TourDetailSectionHotel-module__5XuAZa__description{margin-top:var(--space-8x);white-space:pre-wrap}.TourDetailSectionHotel-module__5XuAZa__map{height:240px;position:relative}.TourDetailSectionHotel-module__5XuAZa__map iframe{border-radius:var(--rounded);border:none;width:100%;height:100%;position:absolute;top:0;left:0}.TourDetailSectionHotel-module__5XuAZa__address{margin-top:var(--space-2x);align-items:flex-start;display:flex}.TourDetailSectionHotel-module__5XuAZa__addressIcon+.TourDetailSectionHotel-module__5XuAZa__addressBody{margin-left:var(--space-3x)}.TourDetailSectionHotel-module__5XuAZa__addressBody{padding-top:1px;font-style:normal}.TourDetailSectionHotel-module__5XuAZa__tourDetailLocation{padding-top:var(--space-2);line-height:1}@media (max-width:1024px){.TourDetailSectionHotel-module__5XuAZa__rating{padding-top:var(--space-2x);padding-bottom:var(--space-4x)}.TourDetailSectionHotel-module__5XuAZa__address{align-items:center}.TourDetailSectionHotel-module__5XuAZa__addressIcon+.TourDetailSectionHotel-module__5XuAZa__addressBody{margin-left:var(--space);font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}.TourDetailSectionHotel-module__5XuAZa__addressBody{padding-top:0}.TourDetailSectionHotel-module__5XuAZa__img{height:198px;max-height:198px;min-height:unset}.TourDetailSectionHotel-module__5XuAZa__map{height:120px}.TourDetailSectionHotel-module__5XuAZa__description{margin-top:var(--space-6x)}}
.PopularAmenities-module__l9r3YG__amenities{margin-top:var(--space-4x);flex-wrap:wrap;display:flex}.PopularAmenities-module__l9r3YG__amenities li{width:20%;margin-bottom:var(--space-4x);justify-content:center;display:flex}.PopularAmenities-module__l9r3YG__amenity{flex-direction:column;align-items:center;display:inline-flex}.PopularAmenities-module__l9r3YG__amenityName{font-size:var(--fontSize-base);line-height:var(--lineHeight-base);margin-top:var(--space-3x);text-align:center;font-weight:700}@media (max-width:1024px){.PopularAmenities-module__l9r3YG__amenityName{font-size:var(--fontSize-xs);line-height:var(--lineHeight-xs)}}
.TourDetailHotelAmenities-module__NclQtW__root{margin-top:var(--space-6x)}@media (max-width:1024px){.TourDetailHotelAmenities-module__NclQtW__root{margin-top:var(--space-4x)}}.TourDetailHotelAmenities-module__NclQtW__amenities{gap:var(--space-2x);flex-wrap:wrap;max-height:80px;display:flex;overflow:hidden}.TourDetailHotelAmenities-module__NclQtW__chip{align-items:center;gap:var(--space-2x);padding:var(--space-2x) var(--space-3x);background-color:var(--color-gray-5);border-radius:100px;height:36px;display:inline-flex}.TourDetailHotelAmenities-module__NclQtW__chipLabel{font-size:var(--fontSize-sm);font-weight:700;line-height:var(--lineHeight-base);color:var(--color-gray-60);white-space:nowrap}.TourDetailHotelAmenities-module__NclQtW__footer{margin-top:var(--space);justify-content:flex-end;display:flex}
.AmenitiesCategories-module__xKVRVq__amenitiesCategories{margin-top:var(--space-6x)}.AmenitiesCategories-module__xKVRVq__amenitiesCategory{margin-bottom:var(--space-6x)}.AmenitiesCategories-module__xKVRVq__amenitiesCategoryName{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-2xl);padding:var(--space-4x) 0}.AmenitiesCategories-module__xKVRVq__amenityNameList{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}
.HotelDetailAmenitiesModal-module__n1bpFa__root{padding-left:var(--space-5x);padding-right:var(--space-5x);margin:var(--space-4x) 0 var(--space-20x) 0}
.TourDetailHotelCheckInInfo-module__9Ds96G__hotelInfoContainer{margin-top:var(--space-8x);margin-bottom:var(--space-8x);font-size:var(--fontSize-base);flex-direction:column;display:flex}@media (min-width:1024px){.TourDetailHotelCheckInInfo-module__9Ds96G__hotelInfoContainer{font-size:var(--fontSize-lg)}}@media (max-width:1024px){.TourDetailHotelCheckInInfo-module__9Ds96G__hotelInfoContainer{margin-top:var(--space-4x);margin-bottom:var(--space-4x)}}.TourDetailHotelCheckInInfo-module__9Ds96G__checkInOutInfo{color:var(--color-gray-80);align-items:baseline;display:flex}.TourDetailHotelCheckInInfo-module__9Ds96G__checkInInstructions{color:var(--color-gray-80);margin-top:var(--space-4x);flex-direction:column;display:flex}.TourDetailHotelCheckInInfo-module__9Ds96G__checkInInstructions li{padding-left:1.2em;line-height:24px;position:relative}.TourDetailHotelCheckInInfo-module__9Ds96G__checkInInstructions li:before{content:"・";position:absolute;top:0;left:0}.TourDetailHotelCheckInInfo-module__9Ds96G__instructionsCompact{max-height:70px;position:relative;overflow:hidden}.TourDetailHotelCheckInInfo-module__9Ds96G__specialInstructions{margin-top:var(--space);color:var(--color-gray-80);padding-left:var(--space-2x)}.TourDetailHotelCheckInInfo-module__9Ds96G__blur{z-index:var(--z-index-float);width:100%;top:var(--lineHeight-lg);background-image:linear-gradient(to bottom, var(--color-transparent), var(--bg-white));position:absolute;bottom:0}.TourDetailHotelCheckInInfo-module__9Ds96G__footer{margin-top:var(--space-4x);z-index:calc(var(--z-index-float) + 1);justify-content:flex-end;display:flex;position:relative}.TourDetailHotelCheckInInfo-module__9Ds96G__preLineText{white-space:pre-line}
.TourDetailHotelFacilities-module___cp_Vq__root{margin-bottom:var(--space-6x);flex-direction:column;display:flex}.TourDetailHotelFacilities-module___cp_Vq__title{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);padding:var(--space-2x) 0;margin:0}.TourDetailHotelFacilities-module___cp_Vq__body{position:relative}.TourDetailHotelFacilities-module___cp_Vq__text{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);color:var(--color-gray-80);overflow-wrap:anywhere}.TourDetailHotelFacilities-module___cp_Vq__compact{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.TourDetailHotelFacilities-module___cp_Vq__blur{z-index:var(--z-index-float);width:100%;height:var(--lineHeight-lg);background-image:linear-gradient(to bottom, var(--color-transparent), var(--bg-white));position:absolute;bottom:0;left:0}.TourDetailHotelFacilities-module___cp_Vq__footer{margin-top:var(--space-2x);z-index:calc(var(--z-index-float) + 1);justify-content:flex-end;display:flex;position:relative}@media (min-width:1024px){.TourDetailHotelFacilities-module___cp_Vq__title{font-size:var(--fontSize-xl)}}
.TourDetailSectionRoom-module__NWSMwW__infoList{gap:var(--space);flex-direction:column;display:flex}.TourDetailSectionRoom-module__NWSMwW__icon{align-items:center;display:flex}.TourDetailSectionRoom-module__NWSMwW__label{margin-left:var(--space-2x)}@media (max-width:767px){.TourDetailSectionRoom-module__NWSMwW__fullScreen{padding-top:var(--space-4x)}.TourDetailSectionRoom-module__NWSMwW__icon i{width:20px;height:20px}.TourDetailSectionRoom-module__NWSMwW__label{margin-left:var(--space-2x)}}
.TourDetailRoomAmenities-module__R8KL2q__root{margin-top:var(--space-6x);flex-direction:column;display:flex}@media (max-width:1024px){.TourDetailRoomAmenities-module__R8KL2q__root{margin-top:var(--space-4x)}}.TourDetailRoomAmenities-module__R8KL2q__title{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);padding:var(--space-2x) 0;margin:0}.TourDetailRoomAmenities-module__R8KL2q__body{position:relative}.TourDetailRoomAmenities-module__R8KL2q__text{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);color:var(--color-gray-80);overflow-wrap:anywhere}.TourDetailRoomAmenities-module__R8KL2q__compact{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.TourDetailRoomAmenities-module__R8KL2q__blur{z-index:var(--z-index-float);width:100%;height:var(--lineHeight-lg);background-image:linear-gradient(to bottom, var(--color-transparent), var(--bg-white));position:absolute;bottom:0;left:0}.TourDetailRoomAmenities-module__R8KL2q__footer{margin-top:var(--space-2x);z-index:calc(var(--z-index-float) + 1);justify-content:flex-end;display:flex;position:relative}@media (min-width:1024px){.TourDetailRoomAmenities-module__R8KL2q__title{font-size:var(--fontSize-xl)}}
.TourDetailSectionOtherRooms-module__fatbAG__cardListWrapper{margin-top:var(--space-4x);position:relative}.TourDetailSectionOtherRooms-module__fatbAG__cardList{gap:var(--space-4x);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.TourDetailSectionOtherRooms-module__fatbAG__cardList>*{scroll-snap-align:start;flex:0 0 280px}@media (max-width:1024px){.TourDetailSectionOtherRooms-module__fatbAG__cardListWrapper{margin-left:calc(var(--space-6x) * -1);margin-right:calc(var(--space-6x) * -1)}.TourDetailSectionOtherRooms-module__fatbAG__cardList{padding-left:var(--space-6x);padding-right:var(--space-6x);scroll-padding-left:var(--space-6x)}}@media (min-width:1024px){.TourDetailSectionOtherRooms-module__fatbAG__cardListWrapper:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fffc);width:40px;height:100%;position:absolute;top:0;right:0}.TourDetailSectionOtherRooms-module__fatbAG__cardList>*{flex:0 0 312px}}
.TourDetailSectionItinerary-module__9yHtpq__list{flex-direction:column;display:flex}.TourDetailSectionItinerary-module__9yHtpq__item{gap:var(--space-3x);align-items:stretch;display:flex}.TourDetailSectionItinerary-module__9yHtpq__timeline{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.TourDetailSectionItinerary-module__9yHtpq__item:first-child .TourDetailSectionItinerary-module__9yHtpq__timeline{padding-top:var(--space-2x)}.TourDetailSectionItinerary-module__9yHtpq__lineTop{background-color:var(--color-gray-30);width:2px;height:8px}.TourDetailSectionItinerary-module__9yHtpq__dot{background-color:var(--color-gray-30);flex-shrink:0;width:8px;height:8px}.TourDetailSectionItinerary-module__9yHtpq__lineBottom{background-color:var(--color-gray-30);flex:1;width:2px;min-height:0}.TourDetailSectionItinerary-module__9yHtpq__row{gap:var(--space);min-width:0;padding-bottom:var(--space-6x);flex-direction:row;flex:1;align-items:flex-start;display:flex}.TourDetailSectionItinerary-module__9yHtpq__itemLast .TourDetailSectionItinerary-module__9yHtpq__row{padding-bottom:0}.TourDetailSectionItinerary-module__9yHtpq__day{width:140px;font-size:var(--fontSize-lg);font-weight:700;line-height:var(--lineHeight-lg);flex-shrink:0}.TourDetailSectionItinerary-module__9yHtpq__contentBlock{min-width:0;padding-bottom:var(--space-6x);border-bottom:1px solid var(--color-gray-20);flex:1}.TourDetailSectionItinerary-module__9yHtpq__itemLast .TourDetailSectionItinerary-module__9yHtpq__contentBlock{border-bottom:none;padding-bottom:0}.TourDetailSectionItinerary-module__9yHtpq__contentText{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg);white-space:pre-wrap;color:var(--color-gray-80)}@media (max-width:1024px){.TourDetailSectionItinerary-module__9yHtpq__item:first-child .TourDetailSectionItinerary-module__9yHtpq__timeline{padding-top:10px}.TourDetailSectionItinerary-module__9yHtpq__lineTop{height:10px}.TourDetailSectionItinerary-module__9yHtpq__row{gap:var(--space);flex-direction:column}.TourDetailSectionItinerary-module__9yHtpq__contentBlock{border-bottom:none;padding-bottom:0}.TourDetailSectionItinerary-module__9yHtpq__day{width:auto;font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl)}.TourDetailSectionItinerary-module__9yHtpq__contentText{font-size:var(--fontSize-base)}}
.TourDetailSectionFaq-module__Gtyd2q__list{margin-top:var(--space-5x);flex-direction:column;gap:0;display:flex}.TourDetailSectionFaq-module__Gtyd2q__item{border-bottom:1px solid var(--color-gray-20)}.TourDetailSectionFaq-module__Gtyd2q__item summary{padding:var(--space-4x) 0;margin-bottom:0}.TourDetailSectionFaq-module__Gtyd2q__item:first-child summary{padding:0 0 var(--space-4x)}.TourDetailSectionFaq-module__Gtyd2q__item summary div{height:fit-content}.TourDetailSectionFaq-module__Gtyd2q__question{font-size:var(--fontSize-lg);line-height:var(--lineHeight-xl)}.TourDetailSectionFaq-module__Gtyd2q__answer{font-size:var(--fontSize-lg);line-height:var(--lineHeight-xl);padding:0 0 var(--space-3x);white-space:pre-wrap}@media (max-width:1024px){.TourDetailSectionFaq-module__Gtyd2q__question{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}.TourDetailSectionFaq-module__Gtyd2q__answer{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}}
.TourDetailPriceKeep-module__6sq2Xq__container{gap:var(--space-3x);flex-direction:column;display:flex}.TourDetailPriceKeep-module__6sq2Xq__text{font-size:var(--fontSize-lg);line-height:var(--lineHeight-3xl)}.TourDetailPriceKeep-module__6sq2Xq__image{border-radius:var(--radius-md);width:400px;max-width:100%;height:auto}@media (max-width:1024px){.TourDetailPriceKeep-module__6sq2Xq__text{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}}
.TourDetailSectionStepNew-module__oswuTW__list{gap:var(--space-6x);flex-direction:column;display:flex}.TourDetailSectionStepNew-module__oswuTW__row{align-items:center;gap:var(--space-3x);display:flex}.TourDetailSectionStepNew-module__oswuTW__text{font-size:var(--fontSize-lg);font-weight:700;line-height:var(--lineHeight-3xl);color:var(--color-black)}.TourDetailSectionStepNew-module__oswuTW__emoji{margin-left:4px}.TourDetailSectionStepNew-module__oswuTW__note{margin-left:4px;font-weight:400}.TourDetailSectionStepNew-module__oswuTW__notes{margin-top:var(--space-2x);color:var(--color-gray-50);font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}@media (max-width:1024px){.TourDetailSectionStepNew-module__oswuTW__list{gap:var(--space-4x)}.TourDetailSectionStepNew-module__oswuTW__row{align-items:flex-start}.TourDetailSectionStepNew-module__oswuTW__text{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}}
.TourDetailFeaturesNew-module__V7XU-G__badgeWrapper{margin:0 0 var(--space-6x);justify-content:center;align-items:center;display:flex}.TourDetailFeaturesNew-module__V7XU-G__badgeWrapperMitoma{margin:0 0 var(--space-2x)}.TourDetailFeaturesNew-module__V7XU-G__note{font-size:var(--fontSize-md);font-weight:400;line-height:var(--lineHeight-base)}.TourDetailFeaturesNew-module__V7XU-G__notes .text-link{color:var(--color-gray-50);text-decoration:underline}@media (min-width:768px){.TourDetailFeaturesNew-module__V7XU-G__badgeWrapper{justify-content:flex-start}.TourDetailFeaturesNew-module__V7XU-G__badgeWrapperMitoma{margin:0 0 var(--space-4x)}}
.TourDetailSidebar-module__cb8NMq__box{border-radius:var(--rounded);padding:var(--space-6x);box-shadow:0 4px 8px #1a0e001a}.TourDetailSidebar-module__cb8NMq__box+.TourDetailSidebar-module__cb8NMq__box{margin-top:var(--space-6x)}.TourDetailSidebar-module__cb8NMq__cancelFree{background-color:var(--color-green-5)}@media (max-width:1024px){.TourDetailSidebar-module__cb8NMq__root{background-color:var(--bg-white);padding:var(--space-3x) var(--space-4x) var(--space-4x)}.TourDetailSidebar-module__cb8NMq__box{box-shadow:none;padding:0}.TourDetailSidebar-module__cb8NMq__boxInfo{display:none}}
.TourDetailSpHeader-module__tjgJoq__headerTop{background-color:var(--color-white);justify-content:space-between;align-items:center;gap:var(--space-2x);width:100%;height:48px;display:flex}.TourDetailSpHeader-module__tjgJoq__headerTop a{align-items:center;gap:var(--space-2x);display:flex;overflow:hidden}.TourDetailSpHeader-module__tjgJoq__destinationName{color:var(--color-black);font-weight:700}.TourDetailSpHeader-module__tjgJoq__rightHeader{display:flex}.TourDetailSpHeader-module__tjgJoq__headerBottom{margin:var(--space-2x) 0}.TourDetailSpHeader-module__tjgJoq__stickyHeader{z-index:100;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-light);padding:var(--space-2x) var(--space-2x) var(--space-2x) var(--space-5x);align-items:center;height:64px;transition:transform .1s ease-in-out;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 2px 4px #0000001a}.TourDetailSpHeader-module__tjgJoq__stickyHeader.TourDetailSpHeader-module__tjgJoq__show{transform:translateY(0)}.TourDetailSpHeader-module__tjgJoq__stickyLeft{flex-shrink:0;align-items:center;display:flex}.TourDetailSpHeader-module__tjgJoq__stickyCenter{margin:0 var(--space-2x);flex:1}.TourDetailSpHeader-module__tjgJoq__stickyRight{display:flex}@media (min-width:1025px){.TourDetailSpHeader-module__tjgJoq__header,.TourDetailSpHeader-module__tjgJoq__stickyHeader{display:none}}
.TourSelectFormCalendar-module__oWo_pa__root{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.TourSelectFormCalendar-module__oWo_pa__loading{opacity:0;pointer-events:none;z-index:5;background-color:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.TourSelectFormCalendar-module__oWo_pa__loading.TourSelectFormCalendar-module__oWo_pa__active{opacity:1;pointer-events:auto}.TourSelectFormCalendar-module__oWo_pa__lead{width:100%;padding-bottom:var(--space-6x);justify-content:flex-end;align-items:center;display:flex}.TourSelectFormCalendar-module__oWo_pa__lead>dt{font-size:var(--fontSize-sm);color:var(--color-disabled-dark);padding-right:var(--space-2x);font-weight:700}.TourSelectFormCalendar-module__oWo_pa__inner{width:100%;height:100%;padding:var(--space-8x);overflow:auto}.TourSelectFormCalendar-module__oWo_pa__calendarActions{margin-top:var(--space-4x);display:flex}.TourSelectFormCalendar-module__oWo_pa__calendarActions>li+li{margin-left:var(--space-4x);width:100%}.TourSelectFormCalendar-module__oWo_pa__calendarFooter{margin-top:var(--space-4x);justify-content:flex-end;display:flex}.TourSelectFormCalendar-module__oWo_pa__clearButton{white-space:nowrap;cursor:pointer;color:var(--color-default);font-weight:700;font-size:var(--fontSize-base);line-height:var(--lineHeight-base);text-underline-offset:2px;float:right;background-color:#0000;border:0;width:auto;text-decoration:none}.TourSelectFormCalendar-module__oWo_pa__clearButton:hover{opacity:.8}@media (max-width:1024px){.TourSelectFormCalendar-module__oWo_pa__inner{padding:0;overflow:hidden}.TourSelectFormCalendar-module__oWo_pa__lead{padding:var(--space-4x);border-bottom:1px solid var(--color-gray-10);flex-direction:column;align-items:flex-start;width:100%}.TourSelectFormCalendar-module__oWo_pa__lead>dt{padding-bottom:var(--space-2x)}.TourSelectFormCalendar-module__oWo_pa__lead>dd{width:100%}}
.TourSelectFormPeople-module__0eYbIa__root{padding:var(--space-4x) var(--space-6x);width:392px}.TourSelectFormPeople-module__0eYbIa__row{padding-top:var(--space-4x);padding-bottom:var(--space-4x);border-bottom:1px solid var(--border-gray);align-items:flex-start;display:flex}.TourSelectFormPeople-module__0eYbIa__row--vertical .TourSelectFormPeople-module__0eYbIa__rowDefinition{flex-direction:column;align-items:flex-start}.TourSelectFormPeople-module__0eYbIa__row--vertical .TourSelectFormPeople-module__0eYbIa__rowDefinition>dd{width:100%;margin-top:var(--space-2x)}.TourSelectFormPeople-module__0eYbIa__rowIcon{flex-shrink:0;padding-top:5px}.TourSelectFormPeople-module__0eYbIa__rowBody{padding-left:var(--space-4x);flex-basis:100%;justify-content:space-between;align-items:center;display:flex}.TourSelectFormPeople-module__0eYbIa__rowDefinition{justify-content:space-between;align-items:center;width:100%;display:flex}.TourSelectFormPeople-module__0eYbIa__rowDefinition>dt>*+*{margin-top:var(--space-2)}.TourSelectFormPeople-module__0eYbIa__rowChild{justify-content:space-between;align-items:center;width:100%;display:flex}.TourSelectFormPeople-module__0eYbIa__rowChild+.TourSelectFormPeople-module__0eYbIa__rowChild,.TourSelectFormPeople-module__0eYbIa__note{margin-top:var(--space-4x)}.TourSelectFormPeople-module__0eYbIa__noteItem{align-items:flex-start;display:flex}.TourSelectFormPeople-module__0eYbIa__noteIcon{flex-shrink:0}.TourSelectFormPeople-module__0eYbIa__noteBody{padding-top:3px}.TourSelectFormPeople-module__0eYbIa__noteIcon{font-size:var(--fontSize-base)}@media (max-width:1024px){.TourSelectFormPeople-module__0eYbIa__root{width:100%;max-width:392px;margin-left:auto;margin-right:auto}}
.TourSelectFormTrigger-module__QrVKbq__trigger{text-align:left;align-items:center;gap:var(--space);border-radius:var(--rounded);width:100%;height:56px;padding:0 var(--space-4x);background:var(--bg-gray);border:1px solid var(--border-gray);appearance:none;display:flex;position:relative}.TourSelectFormTrigger-module__QrVKbq__trigger:hover{cursor:pointer;opacity:.8}.TourSelectFormTrigger-module__QrVKbq__triggerIcon{flex-shrink:0}.TourSelectFormTrigger-module__QrVKbq__triggerLabel{font-size:var(--fontSize-base);color:var(--color-default);flex:1;font-weight:700}.TourSelectFormTrigger-module__QrVKbq__triggerIcon+.TourSelectFormTrigger-module__QrVKbq__triggerLabel{padding-left:var(--space-4x)}@media (max-width:1024px){.TourSelectFormTrigger-module__QrVKbq__trigger{height:40px;padding:0 var(--space-2x)}.TourSelectFormTrigger-module__QrVKbq__triggerLabel{font-size:var(--fontSize-sm);color:var(--color-gray-80)}.TourSelectFormTrigger-module__QrVKbq__triggerIcon+.TourSelectFormTrigger-module__QrVKbq__triggerLabel{padding-left:0}}
.SearchField-module__Ugca-q__root{appearance:none;text-align:left;background:0 0;border:0;outline:none;align-items:center;width:100%;height:100%;display:flex}.SearchField-module__Ugca-q__root:hover{opacity:.7;cursor:pointer}.SearchField-module__Ugca-q__icon{flex-shrink:0}.SearchField-module__Ugca-q__definition{width:calc(100% - 24px);padding-left:var(--space-2x);color:var(--color-default);flex-grow:1}.SearchField-module__Ugca-q__definition>dt,.SearchField-module__Ugca-q__definition>dd{font-weight:700}.SearchField-module__Ugca-q__definition>dt{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm);height:var(--lineHeight-sm)}.SearchField-module__Ugca-q__definition>dd{color:var(--color-default);font-size:var(--fontSize-base);line-height:var(--lineHeight-base);height:var(--lineHeight-base);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.SearchField-module__Ugca-q__definition>dt+dd{margin-top:var(--space)}@media (max-width:1024px){.SearchField-module__Ugca-q__root{height:56px}.SearchField-module__Ugca-q__definition{margin-left:var(--space-6x)}.SearchField-module__Ugca-q__definition>dt{display:none}.SearchField-module__Ugca-q__definition>dt+dd{margin-top:0}}
.SortDropDown-module__UKdXnG__dropdownRoot{flex:1;width:100%}.SortDropDown-module__UKdXnG__dropdownTrigger{flex:1}
.SearchFilterField-module__SxSCHW__root:not(:first-child){margin-top:var(--space-4x)}.SearchFilterField-module__SxSCHW__root>dt+dd{border-bottom:none;padding-bottom:0}.SearchFilterField-module__SxSCHW__title{align-items:center;height:40px;display:flex}@media (max-width:1024px){.SearchFilterField-module__SxSCHW__root:not(:last-child)>dt+dd{padding-bottom:var(--space-4x);border-bottom:1px solid var(--color-gray-20)}}
.SearchFilterPrice-module__hpRjva__root{--input-slider-thumb-size:18px;margin-top:calc(var(--space-2x) * -1)}.SearchFilterPrice-module__hpRjva__priceLabel{font-size:var(--fontSize-base);margin-top:var(--space-6x);margin-bottom:var(--space-8x);display:flex}.SearchFilterPrice-module__hpRjva__waveDash{margin-left:var(--space-2x);margin-right:var(--space-2x)}.SearchFilterPrice-module__hpRjva__graphWrapper{width:100%;max-width:350px;padding-left:var(--space-2x);padding-right:var(--space-2x)}.SearchFilterPrice-module__hpRjva__histogramWrapper{padding-left:calc(var(--input-slider-thumb-size) / 2);padding-right:calc(var(--input-slider-thumb-size) / 2);margin-bottom:-10px}
.SearchFilterItemChip-module__R2ghWG__countText{margin-left:var(--space);font-weight:400}
.SearchFilterCheckboxes-module__7rUEUa__root{margin-top:calc(var(--space-2x) * -1);margin-left:calc(var(--space-2x) * -1)}.SearchFilterCheckboxes-module__7rUEUa__root>li{margin-left:var(--space-2x);margin-top:var(--space-3x)}.SearchFilterCheckboxes-module__7rUEUa__readMore{justify-content:center;align-items:center;height:36px;display:flex}@media (max-width:1024px){.SearchFilterCheckboxes-module__7rUEUa__root{margin-top:0}.SearchFilterCheckboxes-module__7rUEUa__root>li{margin-top:0;padding:10px 0}}
.SearchFilterPcSkeleton-module__u1-7zq__checkbox{margin-top:calc(var(--space-2x) * -1)}.SearchFilterPcSkeleton-module__u1-7zq__checkbox>li{margin-top:var(--space-3x)}
.SearchFilterPc-module__uLt8Ra__header{align-items:center;height:44px;display:flex}.SearchFilterPc-module__uLt8Ra__form{border-radius:var(--rounded)}
.SearchFilterChips-module__3LQZCW__root>ul{margin-top:calc(var(--space-2x) * -1);margin-left:calc(var(--space-2x) * -1);flex-wrap:wrap;display:flex}.SearchFilterChips-module__3LQZCW__root>ul>li{margin-left:var(--space-2x);margin-top:var(--space-2x)}@media (max-width:1024px){.SearchFilterChips-module__3LQZCW__root{padding:var(--space-2x) 0}}
.SearchFilterRecentCheckbox-module__IJM4Ra__root{margin-top:calc(var(--space-2x) * -1);margin-left:calc(var(--space-2x) * -1)}.SearchFilterRecentCheckbox-module__IJM4Ra__root>li{margin-left:var(--space-2x);margin-top:var(--space-3x)}@media (max-width:1024px){.SearchFilterRecentCheckbox-module__IJM4Ra__root>li{margin-top:var(--space-5x)}}
.SortField-module__HnemWW__root{margin-bottom:var(--space-6x)}.SortField-module__HnemWW__title{height:40px;line-height:var(--lineHeight-4xl);font-size:var(--fontSize-base);font-weight:700}.SortField-module__HnemWW__item{height:48px;line-height:var(--lineHeight-6xl);border-bottom:1px solid var(--border-gray-light);font-weight:700;font-size:var(--fontSize-base);cursor:pointer;position:relative}.SortField-module__HnemWW__checked:after{content:"";border-bottom:2px solid var(--color-primary);border-right:2px solid var(--color-primary);width:8px;height:16px;display:block;position:absolute;top:50%;right:24px;transform:translate(-50%,-65%)rotate(45deg)}
.SearchFilterActionContainer-module__A3PgNG__flex{flex-direction:column;height:100%;display:flex}.SearchFilterActionContainer-module__A3PgNG__content{overflow-y:auto}.SearchFilterActionContainer-module__A3PgNG__action{padding:var(--space-6x) var(--space-5x) var(--space-4x);border-top:1px solid var(--border-gray);display:flex}.SearchFilterActionContainer-module__A3PgNG__action>:first-child{margin-right:var(--space-4x);width:100px}.SearchFilterActionContainer-module__A3PgNG__tinyScreen{display:none}@media (max-width:360px){.SearchFilterActionContainer-module__A3PgNG__mobileWithUp{display:none}.SearchFilterActionContainer-module__A3PgNG__tinyScreen{display:block}}
.SearchFilterAll-module__-x1Bba__root{padding:var(--space-4x) var(--space-5x);background:0 0;max-height:550px}@media (max-width:767px){.SearchFilterAll-module__-x1Bba__root{max-height:unset}}
.SearchFilterSort-module__sVokdW__root{padding:16px}
.SearchFilterByCategory-module__KCn3na__root{padding:var(--space-4x) var(--space-5x);max-height:550px}@media (max-width:767px){.SearchFilterByCategory-module__KCn3na__root{max-height:350px}}
.CategoryChips-module__UVP-3W__flex{scrollbar-width:none;padding-left:var(--space-5x);padding-right:var(--space-5x);display:flex;position:relative;overflow-x:scroll}.CategoryChips-module__UVP-3W__filterButton{height:36px;padding:var(--space-2x) 10px var(--space-2x) var(--space-3x);justify-content:center;align-items:center;gap:var(--space);border:1px solid var(--color-gray-80);background:var(--bg-white);cursor:pointer;margin-right:var(--space-2x);border-radius:100px;flex-shrink:0;display:flex}.CategoryChips-module__UVP-3W__iconBadge{line-height:15px;position:relative}.CategoryChips-module__UVP-3W__filterText{font-size:var(--fontSize-base);color:var(--color-gray-80);font-weight:700}.CategoryChips-module__UVP-3W__badge{background-color:var(--color-green-40);border-radius:50%;width:7px;height:7px;position:absolute;top:-12%;left:80%}.CategoryChips-module__UVP-3W__label{align-items:center;gap:var(--space);display:flex}.CategoryChips-module__UVP-3W__skeletonContainer{align-items:center;gap:var(--space-2x);padding:0 var(--space-2x);display:flex}.CategoryChips-module__UVP-3W__skeleton{border-radius:100px}
.FilterChipSection-module__x4Dz5W__root{position:relative}.FilterChipSection-module__x4Dz5W__root:after{content:"";z-index:1;background:linear-gradient(270deg,#fffc 0%,#fff0 100%);width:24px;height:100%;position:absolute;top:0;right:0}
.FilterSuggestSection-module__aUTzGa__content{justify-content:space-between;align-items:center;gap:var(--space-2x);padding:var(--space-4x) 0;border-bottom:1px solid var(--color-gray-10);margin-bottom:var(--space-4x);display:flex}@media not (max-width:767px){.FilterSuggestSection-module__aUTzGa__content{margin-top:calc(-1 * var(--space-2x));border-top:1px solid var(--color-gray-10);border-bottom:1px solid var(--color-gray-10);margin-bottom:var(--space-4x)}}.FilterSuggestSection-module__aUTzGa__text{color:var(--color-black);font-size:14px;font-weight:700;line-height:24px}.FilterSuggestSection-module__aUTzGa__button{background-color:var(--color-primary);height:32px;color:var(--color-white);white-space:nowrap;cursor:pointer;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:flex}
.Account-module__FlETkq__chatIconContainer{position:relative}.Account-module__FlETkq__badge{position:absolute;top:-5px;right:-10px}.Account-module__FlETkq__displayName{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.Account-module__FlETkq__userInfoContainer{justify-content:space-between;gap:var(--space-2x);width:100%;display:flex}.Account-module__FlETkq__userInfoContent{gap:var(--space-2x);flex-direction:column;flex:1;width:85%;display:flex}
.SupportChatSection-module__W_QIHG__root{padding:var(--space-10x) var(--space-4x);background:var(--color-gray-5);border-radius:var(--rounded);flex-direction:column;align-items:center;display:flex}.SupportChatSection-module__W_QIHG__message1{text-align:center;font-weight:700;font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}.SupportChatSection-module__W_QIHG__message2{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);margin-top:var(--space-4x)}.SupportChatSection-module__W_QIHG__list{width:343px;margin-top:var(--space-6x);padding:var(--space-4x) var(--space-6x);background:var(--bg-white);border-radius:var(--rounded);list-style:inside square}.SupportChatSection-module__W_QIHG__list>li{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);color:#00cd68}.SupportChatSection-module__W_QIHG__list>li+li{margin-top:var(--space)}.SupportChatSection-module__W_QIHG__list>li>span{color:var(--color-black)}.SupportChatSection-module__W_QIHG__link{width:270px}.SupportChatSection-module__W_QIHG__link>button{width:100%;margin-top:var(--space-6x);padding:var(--space-3x) 0;font-size:var(--fontSize-lg);background:var(--bg-white);color:#00cd68;border:1px solid #00cd68;border-radius:28px;justify-content:center;align-items:center;font-weight:700;display:flex}.SupportChatSection-module__W_QIHG__link>button:hover{color:#04af4a;border-color:#04af4a}@media (max-width:1024px){.SupportChatSection-module__W_QIHG__root{padding:var(--space-8x) var(--space-4x)}.SupportChatSection-module__W_QIHG__link,.SupportChatSection-module__W_QIHG__list{width:100%}}
.PopularFilterCard-module__qu8ImG__root{min-width:150px;padding:var(--space-2x) var(--space-4x) var(--space-2x) var(--space-3x);border:1px solid var(--color-gray-20);background:var(--bg-white);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex}.PopularFilterCard-module__qu8ImG__title{align-items:center;gap:var(--space-2x);display:flex}.PopularFilterCard-module__qu8ImG__categoryName{font-size:var(--fontSize-base);font-weight:700;line-height:var(--lineHeight-lg);color:var(--color-gray-80);white-space:nowrap}.PopularFilterCard-module__qu8ImG__information{padding-left:var(--space-6x);flex-direction:column;display:flex}.PopularFilterCard-module__qu8ImG__name{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-gray-80);white-space:nowrap}.PopularFilterCard-module__qu8ImG__count{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-gray-50);white-space:nowrap}
.CompanionForm-module__Eyejta__sectionHeading{align-items:center;gap:var(--space-2x);margin-bottom:var(--space-2x);display:flex}.CompanionForm-module__Eyejta__sectionWarning{margin-bottom:var(--space-4x)}.CompanionForm-module__Eyejta__passportNotice{padding:var(--space-2x) var(--space-4x);background-color:var(--color-gray-5);border-radius:var(--rounded)}.CompanionForm-module__Eyejta__deleteButtonWrapper{margin-top:var(--space-6x);margin-bottom:var(--space-6x);justify-content:center;display:flex}@media (min-width:768px){.CompanionForm-module__Eyejta__deleteButtonWrapper{margin-top:var(--space-12x);margin-bottom:var(--space-12x)}}
.PopularFilterSuggestSection-module___MNM-a__root{padding-top:var(--space-4x)}.PopularFilterSuggestSection-module___MNM-a__header{flex-direction:column;display:flex}.PopularFilterSuggestSection-module___MNM-a__title{font-size:var(--fontSize-lg);font-weight:700;line-height:var(--lineHeight-2xl);color:var(--color-gray-80)}.PopularFilterSuggestSection-module___MNM-a__subTitle{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);color:var(--color-gray-80)}.PopularFilterSuggestSection-module___MNM-a__cardList{gap:var(--space-2x);scrollbar-width:none;margin:0 calc(-1 * var(--space-5x));padding:0 var(--space-5x);display:flex;overflow-x:scroll}.PopularFilterSuggestSection-module___MNM-a__cardList::-webkit-scrollbar{display:none}
.Companions-module__ZckY_W__list{margin:0;padding:0;list-style:none}.Companions-module__ZckY_W__listItem{border-bottom:1px solid var(--border-gray-light)}.Companions-module__ZckY_W__row{justify-content:space-between;align-items:center;gap:var(--space-2x);padding:var(--space-3x) var(--space-4x);color:inherit;text-decoration:none;display:flex}
.TourSearchPage-module__LS_l4a__container{padding-top:var(--space-6x);padding-bottom:var(--space-16x);align-items:flex-start;display:flex;position:relative}.TourSearchPage-module__LS_l4a__sidebar{scrollbar-width:none;overscroll-behavior:contain;flex-shrink:0;width:272px;height:calc(100vh - 104px);position:sticky;top:104px;overflow-y:scroll}.TourSearchPage-module__LS_l4a__sidebarInner{padding-bottom:160px}.TourSearchPage-module__LS_l4a__main{padding-left:var(--space-10x);flex-basis:100%;width:100%;position:relative}.TourSearchPage-module__LS_l4a__header{justify-content:space-between;align-items:center;display:flex}.TourSearchPage-module__LS_l4a__title{font-size:var(--fontSize-lg);flex-basis:100%;margin:0;font-weight:700;display:block}.TourSearchPage-module__LS_l4a__menu{padding-left:var(--space-8x);flex-shrink:0}.TourSearchPage-module__LS_l4a__content{margin-top:var(--space-6x);position:relative}.TourSearchPage-module__LS_l4a__emptySupplement{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);margin-top:var(--space-2x)}@keyframes TourSearchPage-module__LS_l4a__loadingIn{0%{opacity:0}to{opacity:1}}.TourSearchPage-module__LS_l4a__loading{z-index:2;width:100%;height:100%;animation:.12s both TourSearchPage-module__LS_l4a__loadingIn;position:absolute;top:0;left:0}.TourSearchPage-module__LS_l4a__loadingBody{padding-top:calc(var(--space) * 40);justify-content:center;display:flex;position:sticky;top:136px}.TourSearchPage-module__LS_l4a__loading:before{content:"";background-color:var(--color-white);opacity:.75;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.TourSearchPage-module__LS_l4a__action{padding-top:var(--space-12x);justify-content:center;display:flex}.TourSearchPage-module__LS_l4a__concierge{margin-top:var(--space-10x)}.TourSearchPage-module__LS_l4a__laptopWithUpVisible{display:block}.TourSearchPage-module__LS_l4a__spFilterChips{display:none}@media (max-width:1024px){.TourSearchPage-module__LS_l4a__container{padding-top:0;display:block}.TourSearchPage-module__LS_l4a__sidebar{display:none}.TourSearchPage-module__LS_l4a__sidebar>:nth-child(2n-1){flex:1}.TourSearchPage-module__LS_l4a__main{padding:var(--space-2x);padding-left:var(--space-5x);padding-right:var(--space-5x)}.TourSearchPage-module__LS_l4a__laptopWithUpVisible{display:none}.TourSearchPage-module__LS_l4a__spFilterChips{padding:var(--space-2x) 0;display:block}.TourSearchPage-module__LS_l4a__dropdownRoot{flex:1;width:100%}.TourSearchPage-module__LS_l4a__dropdownTrigger{flex:1}.TourSearchPage-module__LS_l4a__empty{margin-top:var(--space-4x);border-radius:var(--rounded);padding-top:0}.TourSearchPage-module__LS_l4a__emptySupplement{font-size:var(--fontSize-sm);line-height:var(--lineHeight-base);margin-bottom:var(--space-4x)}}@media (max-width:767px){.TourSearchPage-module__LS_l4a__container{padding-bottom:var(--space-10x)}.TourSearchPage-module__LS_l4a__header{flex-direction:column;align-items:flex-start}.TourSearchPage-module__LS_l4a__title{font-size:var(--fontSize-base);padding-bottom:var(--space-2x)}.TourSearchPage-module__LS_l4a__menu{width:100%;margin-top:var(--space-2x);padding-left:0}.TourSearchPage-module__LS_l4a__action{padding-top:var(--space-6x);margin-bottom:var(--space-10x);border-top:1px solid var(--border-gray)}.TourSearchPage-module__LS_l4a__content{margin-top:0}.TourSearchPage-module__LS_l4a__skeleton{padding-top:var(--space-6x)}.TourSearchPage-module__LS_l4a__loadingBody{padding-top:var(--space-16x);justify-content:center;display:flex;position:sticky;top:64px}}@media (min-width:1024px){.TourSearchPage-module__LS_l4a__pcStickySearchBox{position:sticky;top:0}}
.ShowTimeLimitedCoupon-module__aSL1gq__showFromBottom{animation:.32s forwards ShowTimeLimitedCoupon-module__aSL1gq__showFromBottom;display:inline-block}@keyframes ShowTimeLimitedCoupon-module__aSL1gq__showFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ShowTimeLimitedCoupon-module__aSL1gq__modalRoot{padding:var(--space-6x) var(--space-4x);text-align:center;overflow-y:scroll}.ShowTimeLimitedCoupon-module__aSL1gq__couponCard{margin-bottom:var(--space-4x);text-align:center}.ShowTimeLimitedCoupon-module__aSL1gq__couponList{margin-bottom:var(--space-6x)}.ShowTimeLimitedCoupon-module__aSL1gq__couponItem{margin-bottom:var(--space)}@media (min-width:768px){.ShowTimeLimitedCoupon-module__aSL1gq__couponList,.ShowTimeLimitedCoupon-module__aSL1gq__couponItem{margin-bottom:var(--space-4x)}}
.Coupon-module__vDOf_G__root{max-width:720px}.Coupon-module__vDOf_G__root a{color:inherit}.Coupon-module__vDOf_G__linksWrapper{align-items:center;gap:var(--space-4x);margin-top:var(--space-10x);color:var(--color-white);flex-direction:column;display:flex}
.Hero-module__hFYU1G__root{background-image:url(../media/insurance-hero-bg-pc.0-4up_ej6.iq1.webp);background-position:50%;background-size:cover;place-content:center;width:100%;height:320px;display:grid;position:relative}.Hero-module__hFYU1G__image{object-fit:cover}@media (max-width:768px){.Hero-module__hFYU1G__root{aspect-ratio:375/220;height:auto}}
.CouponCodeForm-module__y8VG_G__form{display:flex}.CouponCodeForm-module__y8VG_G__form>div{margin-bottom:var(--space-2x);flex-grow:1}.CouponCodeForm-module__y8VG_G__form button{margin:var(--space-3x) 0 0 var(--space-2x)}
.SelectFormSection-module__Fn_4sa__root{border-radius:var(--rounded-md);background-color:var(--color-white);min-height:80px;padding-left:var(--space-4x);padding-right:var(--space-4x);border:2px solid var(--border-gray);transition:var(--duration);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.SelectFormSection-module__Fn_4sa__fields{align-items:center;width:100%;height:100%;display:flex}.SelectFormSection-module__Fn_4sa__fields>li{width:220px;height:100%;padding-left:var(--space-4x);padding-right:var(--space-4x);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.SelectFormSection-module__Fn_4sa__fields>li:not(:last-child):after{content:"";background-color:var(--border-gray);width:1px;height:calc(100% - var(--space-4x) * 2);margin:var(--space-4x) 0}.SelectFormSection-module__Fn_4sa__notes{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);margin-top:var(--space-4x);background-color:var(--bg-gray);border-radius:var(--rounded);padding:var(--space-2x) var(--space-4x)}@media (max-width:1024px){.SelectFormSection-module__Fn_4sa__root{align-items:inherit;width:auto;height:auto;box-shadow:none;border-radius:var(--space-4x) var(--space-4x) 0 0;margin-top:calc(var(--space-4x) * -1);border:none;flex-direction:column;padding:0}.SelectFormSection-module__Fn_4sa__fields{padding:var(--space-4x) var(--space-5x);align-items:inherit;flex-direction:column}.SelectFormSection-module__Fn_4sa__fields>li{border-bottom:1px solid var(--border-gray);min-width:100%;padding-left:0;padding-right:0}.SelectFormSection-module__Fn_4sa__notes{margin:0 var(--space-5x)}}
.SearchViewSection-module__qoklPG__container{padding-top:var(--space-6x);align-items:flex-start;display:flex;position:relative}.SearchViewSection-module__qoklPG__sidebar{scrollbar-width:none;overscroll-behavior:contain;flex-shrink:0;width:272px;height:calc(100vh - 104px);position:sticky;top:104px;overflow-y:scroll}.SearchViewSection-module__qoklPG__sidebarInner{padding-bottom:160px}.SearchViewSection-module__qoklPG__main{padding-left:var(--space-10x);width:100%;position:relative}.SearchViewSection-module__qoklPG__header{justify-content:space-between;align-items:center;display:flex}.SearchViewSection-module__qoklPG__title{font-size:var(--fontSize-lg);flex-basis:100%;margin:0;font-weight:700;display:block}.SearchViewSection-module__qoklPG__menu{padding-left:var(--space-8x);flex-shrink:0}.SearchViewSection-module__qoklPG__content{margin-top:var(--space-6x);position:relative}.SearchViewSection-module__qoklPG__action{padding-top:var(--space-12x);justify-content:center;display:flex}.SearchViewSection-module__qoklPG__divider,.SearchViewSection-module__qoklPG__spFilterChips{display:none}@media (max-width:1024px){.SearchViewSection-module__qoklPG__container{padding-top:0;display:block}.SearchViewSection-module__qoklPG__border{background-color:var(--border-gray);width:1px;height:46px;margin:1px 0}.SearchViewSection-module__qoklPG__title{font-size:var(--fontSize-lg)}.SearchViewSection-module__qoklPG__main{padding:var(--space-8x) var(--space-5x) var(--space-4x)}.SearchViewSection-module__qoklPG__spFilterChips{padding:var(--space-2x) 0;height:52px;display:block}}@media (max-width:767px){.SearchViewSection-module__qoklPG__header{flex-direction:column;align-items:flex-start}.SearchViewSection-module__qoklPG__title{font-size:var(--fontSize-base)}.SearchViewSection-module__qoklPG__menu{width:100%;margin-top:var(--space-3x);padding-left:0}.SearchViewSection-module__qoklPG__main{padding:var(--space-4x) var(--space-5x) var(--space-4x)}.SearchViewSection-module__qoklPG__action{padding-top:var(--space-6x);border-top:1px solid var(--border-gray)}.SearchViewSection-module__qoklPG__content{margin-top:0}.SearchViewSection-module__qoklPG__divider{padding:var(--space-4x) 0;display:block}}@media (min-width:1024px){.SearchViewSection-module__qoklPG__pcStickySearchBox{position:sticky;top:0}}
.CouponCard-module__5MCGfG__card{border:2px solid var(--border-gray);width:100%;padding:var(--space-4x) var(--space-8x);border-radius:8px;position:relative}.CouponCard-module__5MCGfG__content{width:100%;height:100%}.CouponCard-module__5MCGfG__icon{background-color:var(--color-green-5);width:48px;height:48px;margin-right:var(--space-6x);border-radius:50%;justify-content:center;align-items:center;display:flex}.CouponCard-module__5MCGfG__iconTourAndHotel i{width:38px;height:38px}.CouponCard-module__5MCGfG__header{border-bottom:2px dashed var(--border-gray);padding-bottom:var(--space-4x);align-items:center;display:flex;position:relative}.CouponCard-module__5MCGfG__header div{display:flex}.CouponCard-module__5MCGfG__headerInner{gap:var(--space-4x);flex:1;display:flex}.CouponCard-module__5MCGfG__headerTitle{flex-direction:column;flex:1;display:flex}.CouponCard-module__5MCGfG__product{font-weight:700;font-size:var(--fontSize-base);color:var(--color-green-40);margin-bottom:var(--space)}.CouponCard-module__5MCGfG__title{font-size:var(--fontSize-xl);font-weight:700;line-height:28px}.CouponCard-module__5MCGfG__discount{font-weight:700;font-size:var(--fontSize-xl);color:var(--color-red-30);margin-right:var(--space-4x);justify-content:flex-end;align-items:center;display:flex}.CouponCard-module__5MCGfG__discountActiveCampaign{align-items:flex-end;gap:var(--space-3x);display:flex}.CouponCard-module__5MCGfG__discountFrom{font-weight:700;font-size:var(--fontSize-sm);color:var(--color-red-30);position:relative}.CouponCard-module__5MCGfG__discountFrom:after{content:"";background:var(--color-red-30);z-index:1;width:100%;height:1px;display:block;position:absolute;top:50%;left:0}.CouponCard-module__5MCGfG__discountFrom span{font-size:var(--fontSize-xl);margin-right:var(--space)}.CouponCard-module__5MCGfG__discountTo{font-weight:700;font-size:var(--fontSize-xl);color:var(--color-red-30)}.CouponCard-module__5MCGfG__discountTo span{font-size:var(--fontSize-5xl);margin-right:var(--space)}.CouponCard-module__5MCGfG__discount p{vertical-align:baseline}.CouponCard-module__5MCGfG__discount span{font-size:var(--fontSize-5xl);margin-right:var(--space)}.CouponCard-module__5MCGfG__body{padding-top:var(--space-4x);font-size:var(--fontSize-base);line-height:24px}.CouponCard-module__5MCGfG__constraint div{flex-wrap:wrap;display:flex}.CouponCard-module__5MCGfG__constraint dt{justify-content:space-between;width:72px;font-weight:700;display:flex}.CouponCard-module__5MCGfG__constraint dt:after{content:":"}.CouponCard-module__5MCGfG__constraint dd{width:calc(100% - 90px);margin-left:var(--space-4x)}.CouponCard-module__5MCGfG__header:before{content:"";border:2px solid var(--border-gray);background:var(--color-white);z-index:2;border-radius:50%;width:24px;height:24px;display:block;position:absolute;bottom:-12px;left:-45px}.CouponCard-module__5MCGfG__header:after{content:"";border:2px solid var(--border-gray);background:var(--color-white);z-index:2;border-radius:50%;width:24px;height:24px;display:block;position:absolute;bottom:-12px;right:-45px}.CouponCard-module__5MCGfG__left{background:var(--color-white);z-index:4;width:24px;height:calc(100% - 32px);position:absolute;left:-26px}.CouponCard-module__5MCGfG__right{background:var(--color-white);z-index:4;width:24px;height:calc(100% - 32px);position:absolute;right:-26px}@media (max-width:768px){.CouponCard-module__5MCGfG__card{padding:var(--space-4x) var(--space-4x)}.CouponCard-module__5MCGfG__product{font-size:var(--fontSize-sm)}.CouponCard-module__5MCGfG__title{margin-bottom:var(--space);font-size:var(--fontSize-base)}.CouponCard-module__5MCGfG__headerInner{flex-direction:column;gap:0}.CouponCard-module__5MCGfG__icon{margin-right:var(--space-4x)}.CouponCard-module__5MCGfG__discount{font-size:var(--fontSize-base);justify-content:start;height:44px;margin-right:0}.CouponCard-module__5MCGfG__discount span{font-size:var(--fontSize-4xl)}.CouponCard-module__5MCGfG__discountActiveCampaign{align-items:start;gap:var(--space);flex-direction:column}.CouponCard-module__5MCGfG__discountTo span{font-size:var(--fontSize-4xl);margin-right:var(--space)}.CouponCard-module__5MCGfG__header:before{left:-28px}.CouponCard-module__5MCGfG__header:after{right:-28px}}
.SelectCalendarForm-module__hga92G__root{height:100%}.SelectCalendarForm-module__hga92G__content{margin:var(--space-6x) auto;padding-bottom:var(--space-30x);justify-content:center;height:650px;display:flex;overflow:hidden}.SelectCalendarForm-module__hga92G__content>div{flex:1}.SelectCalendarForm-module__hga92G__content>div table{margin:0 auto}.SelectCalendarForm-module__hga92G__action{width:100%;padding:var(--space-4x) var(--space-6x);border-top:1px solid var(--border-gray);gap:var(--space-4x);z-index:999;background-color:#fff;flex-direction:column;display:flex;position:absolute;bottom:0}@media (max-width:768px){.SelectCalendarForm-module__hga92G__content{height:100%;margin:0;display:block}}
.AirlineDescription-module__lXBQea__root{display:flex}.AirlineDescription-module__lXBQea__imageWrapper{border:1px solid var(--border-gray-light);border-radius:var(--rounded);margin-right:50px}.AirlineDescription-module__lXBQea__image{border-radius:var(--rounded);object-fit:cover}.AirlineDescription-module__lXBQea__description{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg);align-self:center}@media (max-width:1024px){.AirlineDescription-module__lXBQea__imageWrapper{margin-right:var(--space-8x)}}@media (max-width:768px){.AirlineDescription-module__lXBQea__root{flex-direction:column}.AirlineDescription-module__lXBQea__imageWrapper{margin-right:0;margin-bottom:var(--space-4x);text-align:center}.AirlineDescription-module__lXBQea__image{border-radius:unset}.AirlineDescription-module__lXBQea__description{align-self:unset;font-size:var(--fontSize-sm);line-height:var(--lineHeight-base)}}
.SelectDestinationsForm-module__IQmL_W__root{padding:var(--space-6x) var(--space-6x) var(--space-16x);min-height:680px;position:relative}.SelectDestinationsForm-module__IQmL_W__inputContainer{gap:var(--space-2x);flex-direction:column;display:flex}.SelectDestinationsForm-module__IQmL_W__field{border-radius:var(--rounded-xs);border:1px solid var(--border-gray-light);align-items:center;gap:var(--space-3x);width:100%;min-height:64px;display:flex;overflow:hidden}.SelectDestinationsForm-module__IQmL_W__field:focus-within{outline:2px solid var(--color-blue-80)}.SelectDestinationsForm-module__IQmL_W__inputIcon{padding:var(--space-3x) 0 var(--space-3x) var(--space-3x)}.SelectDestinationsForm-module__IQmL_W__destinationInput{align-items:center;gap:var(--space);text-align:right;padding:var(--space-3x) 0;flex:1;display:flex;overflow-x:scroll}.SelectDestinationsForm-module__IQmL_W__input{width:56px;min-width:fit-content;height:36px;font-size:var(--fontSize-lg);line-height:var(--lineHeight-xl);border:none;outline:none;flex:1}.SelectDestinationsForm-module__IQmL_W__sectionTitle{font-size:var(--fontSize-lg);line-height:var(--lineHeight-2xl);margin-top:var(--space-4x);font-weight:700}.SelectDestinationsForm-module__IQmL_W__cities{margin-top:var(--space-4x)}.SelectDestinationsForm-module__IQmL_W__destinations{gap:var(--space);display:flex}.SelectDestinationsForm-module__IQmL_W__destinations>li{color:var(--color-primary-dark)}.SelectDestinationsForm-module__IQmL_W__destinations>li svg path{fill:var(--color-primary-dark)}.SelectDestinationsForm-module__IQmL_W__popularArea{margin-bottom:var(--space-10x)}.SelectDestinationsForm-module__IQmL_W__popularArea>li:not(:last-child){border-bottom:1px solid var(--border-gray-light)}.SelectDestinationsForm-module__IQmL_W__bottomAction{width:100%;padding:var(--space-4x);border-top:1px solid var(--border-gray-light);background-color:#fff;position:fixed;bottom:0;left:0}@media (max-width:768px){.SelectDestinationsForm-module__IQmL_W__root{min-height:580px}.SelectDestinationsForm-module__IQmL_W__field{min-height:48px}.SelectDestinationsForm-module__IQmL_W__destinationInput{-ms-overflow-style:none}.SelectDestinationsForm-module__IQmL_W__destinationInput::-webkit-scrollbar{display:none}.SelectDestinationsForm-module__IQmL_W__destinationInput{scrollbar-width:none}}
.HotelGradePriceStatistics-module__fupbga__container{margin-top:var(--space-8x)}.HotelGradePriceStatistics-module__fupbga__title{font-size:var(--fontSize-lg);text-align:left;margin-bottom:var(--space);color:var(--color-default);font-weight:700;line-height:var(--lineHeight-lg)}.HotelGradePriceStatistics-module__fupbga__subtitle{font-size:var(--fontSize-sm);color:var(--color-default);text-align:left;line-height:var(--lineHeight-sm);margin-bottom:0}.HotelGradePriceStatistics-module__fupbga__grid{gap:var(--space-4x);max-width:none;margin-top:var(--space-4x);grid-template-columns:repeat(2,1fr);display:grid}.HotelGradePriceStatistics-module__fupbga__gridItem{gap:var(--space);padding:var(--space-3x) var(--space-3x) var(--space-2x);border:1px solid var(--border-gray-light);border-radius:var(--rounded);background:var(--bg-white);text-align:center;flex-direction:column;width:auto;display:flex}.HotelGradePriceStatistics-module__fupbga__rating{justify-content:left;display:flex}.HotelGradePriceStatistics-module__fupbga__label{font-size:var(--fontSize-base);color:var(--color-gray-50);font-weight:700;line-height:var(--lineHeight-base);text-align:left}.HotelGradePriceStatistics-module__fupbga__value{font-size:var(--fontSize-lg);color:var(--color-default);font-weight:700;line-height:var(--lineHeight-lg);text-align:left}@media (min-width:769px){.HotelGradePriceStatistics-module__fupbga__title{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg)}.HotelGradePriceStatistics-module__fupbga__subtitle{font-size:var(--fontSize-sm);line-height:var(--lineHeight-sm)}.HotelGradePriceStatistics-module__fupbga__grid{gap:var(--space-4x);flex-direction:row;max-width:none;display:flex}.HotelGradePriceStatistics-module__fupbga__gridItem{width:159px;padding:var(--space-3x) var(--space-3x) var(--space-2x);gap:var(--space)}.HotelGradePriceStatistics-module__fupbga__label{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}.HotelGradePriceStatistics-module__fupbga__value{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg)}}@media (min-width:1025px){.HotelGradePriceStatistics-module__fupbga__container{margin-top:var(--space-16x)}.HotelGradePriceStatistics-module__fupbga__title{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-2xl)}.HotelGradePriceStatistics-module__fupbga__subtitle{font-size:var(--fontSize-base);line-height:var(--lineHeight-lg)}.HotelGradePriceStatistics-module__fupbga__gridItem{width:246px;padding:var(--space-5x) var(--space-4x) var(--space-4x);gap:var(--space-2x)}.HotelGradePriceStatistics-module__fupbga__label{font-size:var(--fontSize-lg);line-height:var(--lineHeight-lg)}.HotelGradePriceStatistics-module__fupbga__value{font-size:var(--fontSize-2xl);line-height:var(--lineHeight-2xl)}}
.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__5bNA2a__alert{margin-left:calc(-1 * var(--space-4x));margin-right:calc(-1 * var(--space-4x))}}
.HotelList-module__9x5wOG__title{padding-top:var(--space-2x);padding-bottom:var(--space-2x);padding-left:var(--space-4x);display:flex}.HotelList-module__9x5wOG__title i{margin-right:var(--space-2x)}.HotelList-module__9x5wOG__title{margin-top:var(--space-6x)}
@media (max-width:1024px){.index-module__3qb6UG__paddingBottomForSp{padding-bottom:105px}}