.MainSection-module__g_x2Sq__textContent{padding:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);background-color:color-mix(in sRGB,var(--mantine-color-secondary-6)85%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width:62em){.MainSection-module__g_x2Sq__textContent{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;padding:0}}.MainSection-module__g_x2Sq__title{max-inline-size:36rem}.MainSection-module__g_x2Sq__countdownContainer{flex-wrap:wrap}@media (min-width:62em){.MainSection-module__g_x2Sq__countdownContainer{flex-wrap:nowrap}}.MainSection-module__g_x2Sq__titleCentered{max-inline-size:36rem}
.CardGridSection-module__VV5Ihq__header{flex-wrap:wrap}.CardGridSection-module__VV5Ihq__title{flex:0 auto;margin-inline-end:auto}.CardGridSection-module__VV5Ihq__description{flex:0 auto}.CardGridSection-module__VV5Ihq__card{min-block-size:156px}.CardGridSection-module__VV5Ihq__cardDefault{border:1px solid var(--mantine-color-primary-6);background-color:#0000;border-radius:0%;min-block-size:156px}@media (min-width:48em){.CardGridSection-module__VV5Ihq__title{flex:0 26rem}.CardGridSection-module__VV5Ihq__description{flex:0 28rem}}@media (min-width:62em){.CardGridSection-module__VV5Ihq__header{flex-wrap:nowrap}}
.ContentImageLeftSection-module__GqPWUG__container{flex-flow:column wrap}.ContentImageLeftSection-module__GqPWUG__imageWrapper{min-block-size:300px;inline-size:100%;position:relative;overflow:hidden}.ContentImageLeftSection-module__GqPWUG__imageWrapper img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.ContentImageLeftSection-module__GqPWUG__content{inline-size:100%;padding:var(--mantine-spacing-xl)}.ContentImageLeftSection-module__GqPWUG__button{inline-size:fit-content}@media (min-width:62em){.ContentImageLeftSection-module__GqPWUG__container{flex-flow:row;align-items:stretch}.ContentImageLeftSection-module__GqPWUG__imageWrapper{min-block-size:500px;inline-size:50%}.ContentImageLeftSection-module__GqPWUG__content{inline-size:50%;padding:var(--mantine-spacing-2xl)}}
.TextFeatureListSection-module__6Y_xGq__container{flex-direction:column;align-items:stretch}.TextFeatureListSection-module__6Y_xGq__content,.TextFeatureListSection-module__6Y_xGq__featureList{inline-size:100%}.TextFeatureListSection-module__6Y_xGq__checkIcon{color:var(--mantine-color-primary-6);flex-shrink:0}.TextFeatureListSection-module__6Y_xGq__button{inline-size:fit-content;margin-block-start:auto}@media (min-width:62em){.TextFeatureListSection-module__6Y_xGq__container{flex-flow:row}.TextFeatureListSection-module__6Y_xGq__content{flex-shrink:0;max-inline-size:320px}.TextFeatureListSection-module__6Y_xGq__featureList{flex:1}}
.ContentImageRightSection-module___68-xq__container{flex-direction:column}.ContentImageRightSection-module___68-xq__contentCard{inline-size:100%;padding:var(--mantine-spacing-xl);border-radius:var(--mantine-radius-lg)var(--mantine-radius-lg)0 0;background:var(--mantine-color-neutral-0)}.ContentImageRightSection-module___68-xq__imageWrapper{border-radius:0 0 var(--mantine-radius-lg)var(--mantine-radius-lg);block-size:300px;inline-size:100%;overflow:hidden}.ContentImageRightSection-module___68-xq__bulletList{color:var(--mantine-color-primary-6)}@media (min-width:62em){.ContentImageRightSection-module___68-xq__container{flex-direction:row;align-items:stretch}.ContentImageRightSection-module___68-xq__contentCard{inline-size:50%;padding:var(--mantine-spacing-2xl);border-radius:var(--mantine-radius-lg)0 0 var(--mantine-radius-lg)}.ContentImageRightSection-module___68-xq__imageWrapper{border-radius:0 var(--mantine-radius-lg)var(--mantine-radius-lg)0;block-size:560px;inline-size:50%}}
.m_17884d0f{--carousel-height:auto;position:relative}.m_a2dae653{height:var(--carousel-height);overflow:hidden}.m_a2dae653[data-type=container]{container:carousel/inline-size}.m_fcd81474{height:var(--carousel-height);flex-direction:row;display:flex}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=vertical]){margin-bottom:calc(var(--carousel-slide-gap)*-1)}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=horizontal]){margin-inline-end:calc(var(--carousel-slide-gap)*-1)}.m_fcd81474:where([data-orientation=vertical]){flex-direction:column}.m_39bc3463{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.m_39bc3463:where([data-orientation=vertical]){inset-inline-start:calc(50% - var(--carousel-control-size)/2);padding:var(--carousel-controls-offset)0;flex-direction:column;top:0;bottom:0}.m_39bc3463:where([data-orientation=horizontal]){inset-inline:0;top:calc(50% - var(--carousel-control-size)/2);padding:0 var(--carousel-controls-offset);flex-direction:row}.m_64f58e10{min-width:var(--carousel-control-size);min-height:var(--carousel-control-size);border-radius:var(--carousel-control-size);pointer-events:all;background-color:var(--mantine-color-white);color:var(--mantine-color-black);box-shadow:var(--mantine-shadow-md);border:1px solid var(--mantine-color-gray-3);justify-content:center;align-items:center;transition:opacity .1s;display:flex}:where([data-mantine-color-scheme=light]) .m_64f58e10{opacity:.85}:where([data-mantine-color-scheme=dark]) .m_64f58e10{opacity:.65}@media (hover:hover){.m_64f58e10:hover{opacity:1}}@media (hover:none){.m_64f58e10:active{opacity:1}}.m_71ea3ab1{justify-content:center;gap:calc(.5rem*var(--mantine-scale));pointer-events:none;display:flex;position:absolute}.m_71ea3ab1:where([data-orientation=vertical]){top:0;bottom:0;flex-direction:column;inset-inline-end:var(--mantine-spacing-md)}.m_71ea3ab1:where([data-orientation=horizontal]){bottom:var(--mantine-spacing-md);flex-direction:row;inset-inline:0}.m_eae68602{pointer-events:all;border-radius:var(--mantine-radius-xl);box-shadow:var(--mantine-shadow-sm);opacity:.6;background-color:var(--mantine-color-white)}@media (hover:hover){.m_eae68602:hover{opacity:1}}@media (hover:none){.m_eae68602:active{opacity:1}}.m_eae68602:where([data-active]){opacity:1}.m_eae68602:where([data-orientation=vertical]){width:calc(.3125rem*var(--mantine-scale));height:calc(1.5625rem*var(--mantine-scale))}.m_eae68602:where([data-orientation=horizontal]){width:calc(1.5625rem*var(--mantine-scale));height:calc(.3125rem*var(--mantine-scale))}.m_d98df724{flex:0 0 var(--carousel-slide-size,100%);position:relative}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=vertical]){padding-bottom:var(--carousel-slide-gap)}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=horizontal]){padding-inline-end:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=vertical]){margin-bottom:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=horizontal]){margin-inline-end:var(--carousel-slide-gap)}
.ScrollingBanner-module__a_i9Wq__carousel{overflow:hidden}.ScrollingBanner-module__a_i9Wq__item{white-space:nowrap}
.HotelCard-module__xRllbG__imageWrapper{block-size:100%;inline-size:100%}.HotelCard-module__xRllbG__image{object-fit:cover;block-size:100%;inline-size:100%}.HotelCard-module__xRllbG__badge{text-transform:none;font-weight:400}.HotelCard-module__xRllbG__content{flex:auto}.HotelCard-module__xRllbG__cardContent{padding:var(--mantine-spacing-sm)}.HotelCard-module__xRllbG__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
@media (min-width:62em){.HotelCarousel-module__1VA9Pa__controls{inset-inline:calc(var(--mantine-spacing-2xl)*-1)}}.HotelCarousel-module__1VA9Pa__control{background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3);box-shadow:var(--mantine-shadow-sm)}.HotelCarousel-module__1VA9Pa__control:hover{background-color:var(--mantine-color-gray-0)}.HotelCarousel-module__1VA9Pa__control[data-inactive]{opacity:0;cursor:default}
.HotelSearchBar-module__ywalzG__wrapper{padding:var(--mantine-spacing-xl)0}.HotelSearchBar-module__ywalzG__searchGroup{gap:var(--mantine-spacing-lg);flex-direction:column;display:flex}.HotelSearchBar-module__ywalzG__fieldWrapper{flex-direction:column;inline-size:100%;display:flex}.HotelSearchBar-module__ywalzG__input,.HotelSearchBar-module__ywalzG__travelersInput{inline-size:100%}.HotelSearchBar-module__ywalzG__travelersInput button{inline-size:100%}.HotelSearchBar-module__ywalzG__label{font-size:var(--mantine-font-size-sm);margin-block-end:calc(var(--mantine-spacing-xs)/2);font-weight:500;display:block}.HotelSearchBar-module__ywalzG__button{inline-size:100%}@media (min-width:48em){.HotelSearchBar-module__ywalzG__searchGroup{flex-flow:row;align-items:flex-end}.HotelSearchBar-module__ywalzG__fieldWrapper{flex:1 1 0;min-inline-size:0}.HotelSearchBar-module__ywalzG__datesField{flex:2 1 0}.HotelSearchBar-module__ywalzG__travelersField{flex:1.2 1 0}.HotelSearchBar-module__ywalzG__button{flex:none;inline-size:auto}}.HotelSearchBar-module__ywalzG__eventDate:not([data-selected],[data-in-range],[data-first-in-range],[data-last-in-range]){color:var(--mantine-color-primary-6);font-weight:600}
@media (min-width:75em){.HotelsFilterBar-module__MlWy7a__hideOnDesktop{display:none}}
.AmenityCheckboxList-module__SEqDCq__checkboxBody{inline-size:100%}.AmenityCheckboxList-module__SEqDCq__checkboxLabelWrapper{flex:1}
.PackageContextBanner-module__qEfEYW__banner{border:1px solid var(--mantine-color-secondary-6);background-color:var(--mantine-color-secondary-1)}
.HotelsSearchResults-module__4AvHOa__expandedLayout{gap:var(--mantine-spacing-lg);flex-direction:column;display:flex}.HotelsSearchResults-module__4AvHOa__sidebar{display:none}.HotelsSearchResults-module__4AvHOa__filterButtonMobile{display:block}@media (min-width:75em){.HotelsSearchResults-module__4AvHOa__expandedLayout{flex-direction:row;align-items:flex-start}.HotelsSearchResults-module__4AvHOa__sidebar{flex-shrink:0;inline-size:20rem;display:block;position:sticky;inset-block-start:var(--sidebar-top,100px)}.HotelsSearchResults-module__4AvHOa__content{flex:1;min-inline-size:0}.HotelsSearchResults-module__4AvHOa__filterButtonMobile{display:none}}
.RoomImageCarousel-module__xDCFsq__control{background-color:#ffffffe6;border:none;box-shadow:0 1px 3px #0003}.RoomImageCarousel-module__xDCFsq__indicator{background-color:#ffffff80;width:8px;height:8px}.RoomImageCarousel-module__xDCFsq__indicator[data-active]{background-color:#fff}
.BookingReviewStep-module__yBgmFa__imageWrapper{border-radius:var(--mantine-radius-md);overflow:hidden}.BookingReviewStep-module__yBgmFa__carousel{border-radius:var(--mantine-radius-md)}.BookingReviewStep-module__yBgmFa__control{background-color:#ffffffe6;border:none;box-shadow:0 1px 3px #0003}.BookingReviewStep-module__yBgmFa__indicator{background-color:#ffffff80;block-size:.5rem;inline-size:.5rem}.BookingReviewStep-module__yBgmFa__indicator[data-active]{background-color:#fff}
.BookingSteps-module__hELULG__stepIcon{color:var(--mantine-color-primary-4);background-color:var(--mantine-color-primary-0);border:none}.BookingSteps-module__hELULG__stepIcon[data-progress]{border:2px solid var(--mantine-color-primary-6);color:var(--mantine-color-primary-6);background-color:var(--mantine-color-primary-0)}.BookingSteps-module__hELULG__stepIcon[data-completed]{border-color:var(--mantine-color-primary-6);color:var(--mantine-color-white);background-color:var(--mantine-color-primary-6)}.BookingSteps-module__hELULG__step[data-completed]:hover .BookingSteps-module__hELULG__stepIcon{opacity:.85}.BookingSteps-module__hELULG__separator{background-color:var(--mantine-color-primary-2)}.BookingSteps-module__hELULG__separator[data-active]{background-color:var(--mantine-color-primary-6)}.BookingSteps-module__hELULG__stepLabel{color:var(--mantine-color-primary-6);display:none}@media (min-width:48em){.BookingSteps-module__hELULG__stepLabel{display:block}}
