.AccommodationPreferenceSelector-module__7ZGPkG__section{min-width:0;padding-inline:var(--by-space-400);margin-block-end:calc(var(--by-space-800) - var(--by-space-200))}.AccommodationPreferenceSelector-module__7ZGPkG__unavailableNotice{align-items:center;gap:var(--by-space-300);border:var(--by-border-default);border-radius:var(--by-border-radius-200);background:var(--by-color-surface-box-default);padding:var(--by-space-400);margin-block-start:var(--by-space-200);display:flex;position:relative}.AccommodationPreferenceSelector-module__7ZGPkG__unavailableNoticeContent{align-items:flex-start;gap:var(--by-space-200);flex-direction:column;min-width:0;display:flex}.AccommodationPreferenceSelector-module__7ZGPkG__unavailableNoticeAction{all:unset;cursor:pointer;color:var(--by-color-text-link);font:var(--by-typography-body-sans-semibold-350);text-decoration:underline}.AccommodationPreferenceSelector-module__7ZGPkG__unavailableNoticeAction:after{content:"";border-radius:var(--by-border-radius-200);position:absolute;inset:0}.AccommodationPreferenceSelector-module__7ZGPkG__unavailableNoticeAction[data-focus-visible]:after{outline:var(--by-border-focus)}.AccommodationPreferenceSelector-module__7ZGPkG__unavailableNoticeIcon{border-radius:var(--by-border-radius-200);background:var(--by-color-surface-box-secondary-red);width:28px;height:28px;color:var(--by-color-text-contrast);flex-shrink:0;padding:2px;display:flex}.AccommodationPreferenceSelector-module__7ZGPkG__unavailableNoticeText{min-width:0;color:var(--by-color-text-body);font:var(--by-typography-body-sans-regular-350);margin:0}@media screen and (min-width:768px){.AccommodationPreferenceSelector-module__7ZGPkG__section{padding-inline:5vw}}@media screen and (min-width:1000px){.AccommodationPreferenceSelector-module__7ZGPkG__section{padding-inline:var(--trip-v2-gutter-inline);margin-block-end:var(--by-space-1000)}}
.TripBoundaryStay-module__wVYMPW__wrapper{align-items:flex-start;gap:var(--by-space-200);padding-block:var(--by-space-200);flex-direction:column;display:flex}.TripBoundaryStay-module__wVYMPW__heading{font:var(--by-typography-subtitle-sans-semibold-450);color:var(--by-color-text-body);margin:0}.TripBoundaryStay-module__wVYMPW__addButton,.TripBoundaryStay-module__wVYMPW__removeButton{align-items:center;gap:var(--by-space-100);height:32px;padding:var(--by-space-100) var(--by-space-500) var(--by-space-100) var(--by-space-300);border-radius:var(--by-border-radius-full);font:var(--by-typography-body-sans-semibold-350);white-space:nowrap;cursor:pointer;display:inline-flex}.TripBoundaryStay-module__wVYMPW__addButton{background:var(--by-color-surface-button-secondary-default);color:var(--by-color-text-contrast);border:none}.TripBoundaryStay-module__wVYMPW__addButton:hover:not(:disabled){background:var(--by-color-surface-button-secondary-hover)}.TripBoundaryStay-module__wVYMPW__addButton:disabled{background:var(--by-color-surface-button-secondary-loading);cursor:default}.TripBoundaryStay-module__wVYMPW__removeButton{border:var(--by-border-active);background:var(--by-color-surface-button-nobackground-default);color:var(--by-color-text-body)}.TripBoundaryStay-module__wVYMPW__removeButton:disabled{color:var(--by-color-text-subtext);cursor:default}.TripBoundaryStay-module__wVYMPW__addButton:focus-visible,.TripBoundaryStay-module__wVYMPW__removeButton:focus-visible{outline:var(--by-border-focus);outline-offset:var(--by-size-offset)}.TripBoundaryStay-module__wVYMPW__pendingLabel{align-items:center;gap:var(--by-space-100);display:inline-flex}.TripBoundaryStay-module__wVYMPW__pendingLabel svg{stroke:currentColor}.TripBoundaryStay-module__wVYMPW__skeleton{width:100%;height:460px;margin-top:var(--by-space-200);border-radius:var(--by-border-radius-300);background:var(--by-color-surface-box-primary-grey)}
.InlineMap-module__-kRLua__section{gap:var(--by-space-300);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:var(--page-padding-inline);margin-top:var(--by-space-600);flex-direction:column;display:flex}.InlineMap-module__-kRLua__heading{font:var(--by-typography-subtitle-sans-semibold-500);color:var(--by-color-text-body);margin:0}@media (min-width:1000px){.InlineMap-module__-kRLua__heading{display:none}.InlineMap-module__-kRLua__section{margin-top:0}}.InlineMap-module__-kRLua__mapCard{box-sizing:border-box;border:var(--by-default) solid var(--by-color-border-input-unfilled);border-radius:var(--by-border-radius-400);isolation:isolate;width:100%;min-width:0;max-width:100%;height:332px;overflow:hidden}.InlineMap-module__-kRLua__mapCardOverlaid{isolation:auto}@media (min-width:1000px){.InlineMap-module__-kRLua__mapCard{height:min(508px,100vh - 245px)}}.InlineMap-module__-kRLua__placeholder{justify-content:center;align-items:center;gap:var(--by-space-300);box-sizing:border-box;background:var(--by-color-surface-button-optionalgrey-hover);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--by-color-text-subtext);text-align:center;padding:var(--by-space-500);align-self:stretch;margin:0;display:flex;overflow:hidden}.InlineMap-module__-kRLua__exploreMapButtonContent{justify-content:center;align-items:center;gap:var(--by-space-200);display:inline-flex}.InlineMap-module__-kRLua__mobileFooter,.InlineMap-module__-kRLua__mobileOnly{display:block}@media (min-width:768px){.InlineMap-module__-kRLua__mobileFooter,.InlineMap-module__-kRLua__mobileOnly{display:none}}.InlineMap-module__-kRLua__placeholderText{gap:var(--by-space-100);font:var(--by-typography-body-sans-semibold-400);color:var(--by-color-text-body);flex-direction:column;margin:0;display:flex}
.FAQs-module__AuoOcG__section{gap:var(--by-space-300);padding-inline:var(--by-space-400);margin-top:var(--by-space-800);flex-direction:column;display:flex}.FAQs-module__AuoOcG__heading{font:var(--by-typography-subtitle-sans-semibold-450);color:var(--by-color-text-body);margin:0}.FAQs-module__AuoOcG__list{border-top:var(--by-border-default);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FAQs-module__AuoOcG__item{width:100%;min-height:calc(var(--by-size-1200) + var(--by-size-100));border-bottom:var(--by-border-default);align-items:stretch;height:auto;display:flex}.FAQs-module__AuoOcG__answer{padding:0 0 var(--by-space-400);font:var(--by-typography-body-sans-regular-350);color:var(--by-color-text-body);margin:0}.FAQs-module__AuoOcG__item .Disclosure_panel{padding:0 var(--by-space-200) var(--by-space-400);border-top:none}.FAQs-module__AuoOcG__item>*{width:100%}.FAQs-module__AuoOcG__item button[slot=trigger]{width:100%;min-height:calc(var(--by-size-1200) + var(--by-size-100));padding:var(--by-space-250) var(--by-space-200);justify-content:space-between;align-items:center;display:flex}.FAQs-module__AuoOcG__item button[slot=trigger] svg{flex-shrink:0;margin-left:auto}@media screen and (min-width:768px){.FAQs-module__AuoOcG__section{padding-inline:var(--by-space-600);margin-top:0}}@media screen and (min-width:1000px){.FAQs-module__AuoOcG__section{column-gap:var(--by-space-800);padding-inline:0;padding-block:var(--by-space-2000);border-block:var(--by-border-default);grid-template-columns:1fr 2fr;align-items:start;display:grid}.FAQs-module__AuoOcG__heading{font:var(--by-typography-title-sans-semibold-750)}.FAQs-module__AuoOcG__list{gap:var(--by-space-300);border-top:none}.FAQs-module__AuoOcG__item{align-items:unset;border-bottom:none;height:auto;display:block}.FAQs-module__AuoOcG__item button[slot=trigger]{box-sizing:border-box;min-height:calc(var(--by-size-1600) + var(--by-size-075) + var(--by-size-050));height:calc(var(--by-size-1600) + var(--by-size-075) + var(--by-size-050));padding-block:0;padding-inline:var(--by-space-600)}.FAQs-module__AuoOcG__item .Disclosure_panel{padding:0 var(--by-space-600) var(--by-space-600)}.FAQs-module__AuoOcG__answer{font:var(--by-typography-body-sans-regular-400)}}
.TripSeeMoreSection-module__15YDda__section{padding-inline:var(--by-space-300);flex-direction:column;display:flex}@media (min-width:1000px){.TripSeeMoreSection-module__15YDda__section{padding-inline:0}.TripSeeMoreSection-module__15YDda__section:first-child{margin-top:var(--by-space-800)}}.TripSeeMoreSection-module__15YDda__section [data-test-id=BpiLinkBannerCta]{border-radius:var(--by-border-radius-full)}
.TripOverviewIconList-module__ffee4a__section{gap:var(--by-space-500);padding-inline:var(--page-padding-inline);flex-direction:column;display:flex}.TripOverviewIconList-module__ffee4a__heading{color:var(--by-color-text-subtitle);font:var(--by-typography-title-sans-semibold-600);margin:0}.TripOverviewIconList-module__ffee4a__grid{gap:var(--by-space-400) var(--by-space-250);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.TripOverviewIconList-module__ffee4a__singleColumnMobile{grid-template-columns:1fr}.TripOverviewIconList-module__ffee4a__item{align-items:flex-start;gap:var(--by-space-250);min-width:0;display:flex}.TripOverviewIconList-module__ffee4a__icon{color:var(--by-color-text-body);flex-shrink:0}.TripOverviewIconList-module__ffee4a__itemLabel{color:var(--by-color-text-body);font:var(--by-typography-body-sans-regular-350);margin:0}@media (min-width:1000px){.TripOverviewIconList-module__ffee4a__singleColumnMobile{grid-template-columns:1fr 1fr}.TripOverviewIconList-module__ffee4a__heading{font:var(--by-typography-title-sans-semibold-750)}.TripOverviewIconList-module__ffee4a__itemLabel{font:var(--by-typography-body-sans-regular-400)}}
.ItineraryStickyBar-module__22qlKa__bar{z-index:20;background:var(--by-color-surface-box-default);border-bottom:var(--by-border-muted);height:149px;display:none;position:sticky;top:0;overflow:hidden}.ItineraryStickyBar-module__22qlKa__inner{flex-direction:column;height:100%;display:flex}@media (min-width:768px){.ItineraryStickyBar-module__22qlKa__topRow,.ItineraryStickyBar-module__22qlKa__bottomRow{padding-inline:5vw}}@media (min-width:1000px){.ItineraryStickyBar-module__22qlKa__topRow,.ItineraryStickyBar-module__22qlKa__bottomRow{padding-inline:var(--trip-v2-gutter-inline)}}.ItineraryStickyBar-module__22qlKa__topRow{justify-content:space-between;align-items:center;gap:var(--by-space-600);border-bottom:var(--by-border-default);height:76px;display:flex}.ItineraryStickyBar-module__22qlKa__bottomRow{justify-content:space-between;align-items:center;gap:var(--by-space-600);height:73px;display:flex}.ItineraryStickyBar-module__22qlKa__tabsSlot{flex:auto;min-width:0}.ItineraryStickyBar-module__22qlKa__tabsSlot>nav{border-bottom:none;display:flex;position:static}.ItineraryStickyBar-module__22qlKa__tabsSlot>nav>ul{flex:0 auto;justify-content:flex-start}.ItineraryStickyBar-module__22qlKa__title{font:var(--by-typography-title-sans-semibold-600);color:var(--by-color-text-title);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.ItineraryStickyBar-module__22qlKa__topActions{align-items:center;gap:var(--by-space-600);flex-shrink:0;display:flex}.ItineraryStickyBar-module__22qlKa__bookingActions{align-items:center;gap:var(--by-space-400);flex-shrink:0;display:flex}.ItineraryStickyBar-module__22qlKa__tripMeta{align-items:flex-end;gap:var(--by-space-050);flex-direction:column;display:flex}.ItineraryStickyBar-module__22qlKa__metaLine{font:var(--by-typography-body-sans-regular-350);color:var(--by-color-text-body);white-space:nowrap}.ItineraryStickyBar-module__22qlKa__priceRow{align-items:center;gap:var(--by-space-200);display:flex}.ItineraryStickyBar-module__22qlKa__priceButton{all:unset;cursor:pointer;align-items:baseline;gap:var(--by-space-100);display:flex}.ItineraryStickyBar-module__22qlKa__priceButton:focus-visible{outline:var(--by-border-focus);outline-offset:var(--by-size-offset);outline-style:dashed}.ItineraryStickyBar-module__22qlKa__price{font:var(--by-typography-title-sans-semibold-600);color:var(--by-color-text-title);font-variant-numeric:tabular-nums;border-bottom:1px solid;padding-bottom:1px;display:inline-block}.ItineraryStickyBar-module__22qlKa__priceSuffix{font:var(--by-typography-body-sans-regular-350);color:var(--by-color-text-input-disabled)}.ItineraryStickyBar-module__22qlKa__iconButton{all:unset;cursor:pointer;width:var(--by-size-800);height:var(--by-size-800);border-radius:var(--by-border-radius-full);color:var(--by-color-text-title);justify-content:center;align-items:center;display:flex}.ItineraryStickyBar-module__22qlKa__iconButton svg{width:var(--by-size-800);height:var(--by-size-800)}.ItineraryStickyBar-module__22qlKa__iconButton:focus-visible{outline:var(--by-border-focus);outline-offset:var(--by-size-offset);outline-style:dashed}.ItineraryStickyBar-module__22qlKa__cta>a,.ItineraryStickyBar-module__22qlKa__cta>button{box-sizing:border-box;white-space:nowrap;border-radius:var(--by-border-radius-full)}.ItineraryStickyBar-module__22qlKa__cta>a:before,.ItineraryStickyBar-module__22qlKa__cta>button:before{border-radius:var(--by-border-radius-full)}@media screen and (min-width:1000px){.ItineraryStickyBar-module__22qlKa__bar{box-sizing:border-box;clip-path:inset(0 0 100%);pointer-events:none;display:block;position:fixed;inset-block-start:0;inset-inline:0}}
.TripOverviewCommunityHighlights-module__Ii4-OW__section{padding-inline:var(--by-space-300);flex-direction:column;display:flex}.TripOverviewCommunityHighlights-module__Ii4-OW__heading{margin:0 0 var(--by-space-800);font:var(--by-typography-subtitle-sans-semibold-450);color:var(--by-color-text-body)}.TripOverviewCommunityHighlights-module__Ii4-OW__widgetSlot{min-height:140px}.TripOverviewCommunityHighlights-module__Ii4-OW__trustpilotLink{margin-top:var(--by-space-1000);align-self:flex-start;display:inline-flex}.TripOverviewCommunityHighlights-module__Ii4-OW__trustpilotLink>a[data-test-id=Link-external]{border-radius:var(--by-border-radius-full);background:var(--by-color-surface-button-secondary-pressed);color:var(--by-color-text-contrast);text-align:center;justify-content:center;align-items:center;display:inline-flex}@media screen and (min-width:1000px){.TripOverviewCommunityHighlights-module__Ii4-OW__section{padding-inline:0}.TripOverviewCommunityHighlights-module__Ii4-OW__heading{font:var(--by-typography-title-sans-semibold-750)}}
.TripCuratorsSection-module__Alaf1W__section{padding-inline:var(--by-space-400);flex-direction:column;margin-block-start:var(--by-space-1200);display:flex}.TripCuratorsSection-module__Alaf1W__avatarShell{display:flex}.TripCuratorsSection-module__Alaf1W__content{flex-direction:column;align-items:flex-start;display:flex}.TripCuratorsSection-module__Alaf1W__heading{margin:0 0 var(--by-space-250);font:var(--by-typography-body-sans-regular-400);color:var(--by-color-text-body)}.TripCuratorsSection-module__Alaf1W__body{margin:0 0 var(--by-space-400);font:var(--by-typography-body-sans-regular-350);color:var(--by-color-text-body);line-height:calc(var(--by-space-550))}.TripCuratorsSection-module__Alaf1W__content>a[data-test-id=Link-internal]{border-radius:var(--by-border-radius-full);background:var(--by-color-surface-button-secondary-pressed);justify-content:center;align-items:center;min-width:143px;display:inline-flex}.TripCuratorsSection-module__Alaf1W__content>a[data-test-id=Link-internal]>span{color:var(--by-color-text-contrast);text-align:center}@media screen and (min-width:768px){.TripCuratorsSection-module__Alaf1W__section{padding-inline:var(--by-space-600)}}@media screen and (min-width:1000px){.TripCuratorsSection-module__Alaf1W__section{align-items:start;column-gap:var(--by-space-1200);margin-inline:var(--by-space-1200);grid-template-columns:minmax(0,1fr) auto;margin-block-start:0;display:grid}.TripCuratorsSection-module__Alaf1W__avatarShell{order:2;place-self:center end}.TripCuratorsSection-module__Alaf1W__content{max-width:calc((var(--by-size-2000) * 5) + var(--by-size-1600) + var(--by-size-050));order:1}.TripCuratorsSection-module__Alaf1W__heading{margin-bottom:var(--by-space-1000);font:var(--by-typography-title-sans-semibold-750);color:var(--by-color-text-title)}.TripCuratorsSection-module__Alaf1W__body{margin-bottom:var(--by-space-1200);font:var(--by-typography-body-sans-regular-400)}.TripCuratorsSection-module__Alaf1W__content>a[data-test-id=Link-internal]{min-width:calc(var(--by-size-1200) + var(--by-size-1000) + var(--by-size-250));border-radius:var(--by-border-radius-full)}}
.itinerary-card-preview-module__gkjxYq__previewPage{overscroll-behavior-x:none;min-width:0;max-width:100%;overflow-x:hidden}.itinerary-card-preview-module__gkjxYq__layoutPreviewSection{margin-bottom:var(--by-space-800)}.itinerary-card-preview-module__gkjxYq__layoutPreviewFrame{--dot-size:14px;border-radius:var(--by-border-radius-400);background:var(--by-color-surface-button-optionalgrey-hover);padding:var(--by-space-600) var(--by-space-500) var(--by-space-800);overscroll-behavior-x:none;overflow:hidden}.itinerary-card-preview-module__gkjxYq__layoutPreviewHeading{margin:0 0 var(--by-space-300);font:var(--by-typography-subtitle-sans-semibold-450);color:var(--by-color-text-body)}@media (min-width:1000px){.itinerary-card-preview-module__gkjxYq__layoutPreviewHeading{margin-bottom:30px}}.itinerary-card-preview-module__gkjxYq__timelineWrapper{flex-direction:column;gap:30px;display:flex}.itinerary-card-preview-module__gkjxYq__timelineGroup{grid-template-columns:var(--dot-size) minmax(0, 1fr);column-gap:var(--by-space-200);display:grid}.itinerary-card-preview-module__gkjxYq__timelineDot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--by-border-radius-full);background:var(--by-color-text-control-label-default);grid-area:1/1;place-self:center}.itinerary-card-preview-module__gkjxYq__timelineHeading{font:var(--by-typography-body-sans-semibold-400);color:var(--by-color-text-body);grid-area:1/2;align-self:center;margin:0}.itinerary-card-preview-module__gkjxYq__timelineDate{font:var(--by-typography-body-sans-regular-400)}.itinerary-card-preview-module__gkjxYq__timelineTrack{background:var(--by-color-text-subtext);grid-area:2/1;justify-self:center;width:1px;min-height:calc(100% + 26px)}.itinerary-card-preview-module__gkjxYq__timelineContent{gap:var(--by-space-300);flex-direction:column;grid-area:2/2;display:flex}.itinerary-card-preview-module__gkjxYq__originButton{box-sizing:border-box;background:var(--by-color-surface-box-default);border-radius:var(--by-border-radius-full);width:70%;max-width:355px;height:46px;font:var(--by-typography-body-sans-regular-350);color:var(--by-color-text-body);cursor:pointer;white-space:nowrap;border:none;flex-wrap:nowrap;align-items:center;gap:9px;margin-top:2px;margin-bottom:4px;padding:16px 16px 13px 14px;display:flex}.itinerary-card-preview-module__gkjxYq__originButton>:first-child{flex-shrink:0}.itinerary-card-preview-module__gkjxYq__originButton span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.itinerary-card-preview-module__gkjxYq__timelineItems{flex-direction:column;gap:18px;display:flex}.itinerary-card-preview-module__gkjxYq__timelineWrapper,.itinerary-card-preview-module__gkjxYq__timelineGroup,.itinerary-card-preview-module__gkjxYq__timelineContent,.itinerary-card-preview-module__gkjxYq__timelineItems{min-width:0}.itinerary-card-preview-module__gkjxYq__calendarShowcase{gap:var(--by-space-500);display:grid}.itinerary-card-preview-module__gkjxYq__calendarCard{background:var(--by-color-surface-box-default);border-radius:var(--by-border-radius-300);padding:var(--by-space-400)}.itinerary-card-preview-module__gkjxYq__calendarTitle{margin:0 0 var(--by-space-300);font:var(--by-typography-body-sans-semibold-400);color:var(--by-color-text-body)}.itinerary-card-preview-module__gkjxYq__mobileOnlyRangeCalendar{display:block}.itinerary-card-preview-module__gkjxYq__desktopOnlyRangeCalendar{display:none}@media (min-width:768px){.itinerary-card-preview-module__gkjxYq__mobileOnlyRangeCalendar{display:none}.itinerary-card-preview-module__gkjxYq__desktopOnlyRangeCalendar{display:block}}
/*# sourceMappingURL=38d2e2mpa4782.css.map*/