.hotelListingItem-module__fEeLJq__hotelListingItem{border-radius:var(--Corner-radius-md);gap:var(--Space-x2);height:100%;padding-bottom:var(--Space-x2);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.hotelListingItem-module__fEeLJq__imageWrapper{width:100%;height:220px;position:relative}.hotelListingItem-module__fEeLJq__tripAdvisor{top:var(--Space-x2);left:var(--Space-x2);align-items:center;gap:var(--Space-x05);background-color:var(--Surface-Primary-Default);padding:var(--Space-x025)var(--Space-x1);border-radius:var(--Corner-radius-sm);color:var(--Text-Interactive-Default);display:flex;position:absolute}.hotelListingItem-module__fEeLJq__content{padding:0 var(--Space-x2);gap:var(--Space-x15);align-content:start;display:grid}.hotelListingItem-module__fEeLJq__intro{gap:var(--Space-x05);display:grid}.hotelListingItem-module__fEeLJq__captions{column-gap:var(--Space-x1);color:var(--Text-Tertiary);flex-wrap:wrap;display:flex}.hotelListingItem-module__fEeLJq__amenityList{gap:var(--Space-x025)var(--Space-x1);color:var(--Text-Secondary);flex-wrap:wrap;display:flex}.hotelListingItem-module__fEeLJq__amenityItem{gap:var(--Space-x05);align-items:center;display:flex}.hotelListingItem-module__fEeLJq__ctaWrapper{padding:0 var(--Space-x2)}
.campaignHotelListing-module__5IzJmG__hotelListingSection{--scroll-margin-top:calc(var(--booking-widget-mobile-height) + var(--Space-x2));gap:var(--Space-x3);scroll-margin-top:var(--scroll-margin-top);display:grid}.campaignHotelListing-module__5IzJmG__hotelListingSection.campaignHotelListing-module__5IzJmG__isMainBlock .campaignHotelListing-module__5IzJmG__heading{color:var(--Text-Heading)}.campaignHotelListing-module__5IzJmG__header{gap:var(--Space-x15);grid-template-columns:1fr max-content;display:grid}.campaignHotelListing-module__5IzJmG__preamble{grid-column:span 2}.campaignHotelListing-module__5IzJmG__list{gap:var(--Space-x4);list-style:none;display:grid}.campaignHotelListing-module__5IzJmG__listItem.campaignHotelListing-module__5IzJmG__hidden{display:none}@media screen and (min-width:768px){.campaignHotelListing-module__5IzJmG__hotelListingSection{--scroll-margin-top:calc(var(--booking-widget-tablet-height) + var(--Space-x2))}.campaignHotelListing-module__5IzJmG__hotelListingSection.campaignHotelListing-module__5IzJmG__isMainBlock{gap:var(--Space-x5)}.campaignHotelListing-module__5IzJmG__list{row-gap:var(--Space-x5);column-gap:var(--Space-x2)}}@media screen and (min-width:768px) and (max-width:949px){.campaignHotelListing-module__5IzJmG__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:950px){.campaignHotelListing-module__5IzJmG__list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1367px){.campaignHotelListing-module__5IzJmG__hotelListingSection{--scroll-margin-top:calc(var(--booking-widget-desktop-height) + var(--Space-x2))}}
.checkbox-module__HtW9JG__checkboxWrapper{align-items:center;gap:var(--Space-x15);padding:var(--Space-x1)var(--Space-x15);cursor:pointer;border-radius:var(--Corner-radius-md);transition:background-color .3s;display:flex}@media (hover:hover){.checkbox-module__HtW9JG__checkboxWrapper:not([data-disabled]):hover{background-color:var(--UI-Input-Controls-Surface-Hover)}}.checkbox-module__HtW9JG__checkboxWrapper[data-selected] .checkbox-module__HtW9JG__checkbox{background-color:var(--Surface-UI-Fill-Active);border:none}.checkbox-module__HtW9JG__checkboxWrapper[data-disabled]{cursor:not-allowed}.checkbox-module__HtW9JG__checkboxWrapper[data-disabled] .checkbox-module__HtW9JG__checkbox{border-color:var(--UI-Input-Controls-Border-Disabled);background-color:var(--UI-Input-Controls-Surface-Disabled)}.checkbox-module__HtW9JG__checkbox{background:var(--UI-Input-Controls-Surface-Normal);border:1px solid var(--UI-Input-Controls-Border-Normal);forced-color-adjust:none;border-radius:4px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;transition:all .2s;display:flex}
.filter-module__SZ1iOW__container{gap:var(--Space-x2);display:grid}.filter-module__SZ1iOW__form{gap:var(--Space-x4);display:grid}.filter-module__SZ1iOW__heading{color:var(--Text-Heading)}.filter-module__SZ1iOW__fieldset{border:none;padding:0;display:grid}.filter-module__SZ1iOW__fieldset:first-of-type{border-bottom:1px solid var(--Base-Border-Subtle)}.filter-module__SZ1iOW__list{gap:var(--Space-x1)var(--Space-x2);margin:var(--Space-x3)0;grid-template-columns:repeat(3,1fr);list-style:none;display:grid}@media screen and (max-width:767px){.filter-module__SZ1iOW__list{grid-template-columns:1fr}.filter-module__SZ1iOW__list label{padding-left:0}}
.hotelFilterAndSort-module__8xeDMW__overlay{z-index:var(--default-modal-overlay-z-index);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hotelFilterAndSort-module__8xeDMW__dialog{border-radius:var(--Corner-radius-lg);background-color:var(--Base-Surface-Primary-light-Normal);width:min(80dvw,960px);overflow:hidden;box-shadow:0 4px 24px #26201e14}.hotelFilterAndSort-module__8xeDMW__header{padding:var(--Space-x2)var(--Space-x3);border-bottom:1px solid var(--Base-Border-Subtle);grid-template-columns:1fr auto;align-items:center;display:grid}.hotelFilterAndSort-module__8xeDMW__heading{text-align:center}.hotelFilterAndSort-module__8xeDMW__buttonWrapper{gap:var(--Space-x1);align-items:center;display:flex}.hotelFilterAndSort-module__8xeDMW__badge{background-color:var(--Base-Text-Accent);border-radius:var(--Corner-radius-xl);width:20px;height:20px;color:var(--Base-Surface-Primary-light-Normal);justify-content:center;align-items:center;display:flex}.hotelFilterAndSort-module__8xeDMW__content{gap:var(--Space-x4);padding:var(--Space-x4)var(--Space-x3);align-content:start;height:min(80dvh - 180px,500px);display:grid;overflow-y:auto}.hotelFilterAndSort-module__8xeDMW__alertWrapper:not(:empty){padding:var(--Space-x2)var(--Space-x4)0;border-top:1px solid var(--Base-Border-Subtle)}.hotelFilterAndSort-module__8xeDMW__alertWrapper:not(:empty)+.hotelFilterAndSort-module__8xeDMW__footer{border-top:none}.hotelFilterAndSort-module__8xeDMW__footer{padding:var(--Space-x2)var(--Space-x4);border-top:1px solid var(--Base-Border-Subtle);justify-content:space-between;display:flex}@media screen and (max-width:767px){.hotelFilterAndSort-module__8xeDMW__overlay{height:var(--visual-viewport-height)}.hotelFilterAndSort-module__8xeDMW__dialog{border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.hotelFilterAndSort-module__8xeDMW__header{padding:var(--Space-x3)var(--Space-x2);border-bottom:none;justify-content:flex-end;display:flex}.hotelFilterAndSort-module__8xeDMW__title,.hotelFilterAndSort-module__8xeDMW__divider{display:none}.hotelFilterAndSort-module__8xeDMW__content{height:100%;padding:0 var(--Space-x2)var(--Space-x3);overflow-y:scroll}.hotelFilterAndSort-module__8xeDMW__alertWrapper:not(:empty){padding:var(--Space-x3)var(--Space-x2)0}.hotelFilterAndSort-module__8xeDMW__footer{gap:var(--Space-x3);padding:var(--Space-x3)var(--Space-x2);flex-direction:column-reverse;margin-top:auto}}
.topCampaign-module__6lG_AG__topCampaign{gap:var(--Space-x3);display:grid}.topCampaign-module__6lG_AG__heading{color:var(--Text-Heading)}
.allCampaigns-module__Fe18sW__allCampaignsSection{gap:var(--Space-x3);display:grid}.allCampaigns-module__Fe18sW__header{gap:var(--Space-x15);display:grid}.allCampaigns-module__Fe18sW__heading{color:var(--Text-Heading)}.allCampaigns-module__Fe18sW__cardsList{list-style:none;display:none}@media screen and (min-width:768px){.allCampaigns-module__Fe18sW__carousel{display:none}.allCampaigns-module__Fe18sW__cardsList{gap:var(--Space-x4)var(--Space-x1);grid-template-columns:repeat(2,1fr);display:grid}}@media screen and (min-width:1024px){.allCampaigns-module__Fe18sW__cardsList{grid-template-columns:repeat(3,1fr)}}
.campaignOverviewPage-module__EotNEW__pageContainer{gap:var(--Space-x5);padding-bottom:var(--Space-x7);display:grid}.campaignOverviewPage-module__EotNEW__header{background-color:var(--Base-Surface-Subtle-Normal);padding-bottom:var(--Space-x4)}.campaignOverviewPage-module__EotNEW__headerContent{gap:var(--Space-x3);width:var(--max-width-content);margin:0 auto;display:grid}.campaignOverviewPage-module__EotNEW__headerIntro{max-width:var(--max-width-text-block);gap:var(--Space-x3);display:grid}.campaignOverviewPage-module__EotNEW__heading{color:var(--Text-Heading);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.campaignOverviewPage-module__EotNEW__mainContent{gap:var(--Space-x6);width:var(--max-width-content);margin:0 auto;display:grid}@media (min-width:768px){.campaignOverviewPage-module__EotNEW__pageContainer{gap:var(--Space-x9)}.campaignOverviewPage-module__EotNEW__headerIntro{gap:var(--Space-x3)}}@media screen and (min-width:1367px){.campaignOverviewPage-module__EotNEW__mainContent{gap:var(--Space-x9)}}
.campaignPage-module__utvt4W__pageContainer{gap:var(--Space-x6);padding-bottom:var(--Space-x7);width:var(--max-width-content);margin:0 auto;display:grid}.campaignPage-module__utvt4W__intro{gap:var(--Space-x5);display:grid}.campaignPage-module__utvt4W__headingWrapper{gap:var(--Space-x2);display:grid}.campaignPage-module__utvt4W__heading{color:var(--Text-Heading);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.campaignPage-module__utvt4W__preamble{gap:var(--Space-x2);display:grid}.campaignPage-module__utvt4W__preamble:not(.campaignPage-module__utvt4W__twoColumns){max-width:var(--max-width-text-block)}@media screen and (min-width:1367px){.campaignPage-module__utvt4W__pageContainer{gap:var(--Space-x9)}.campaignPage-module__utvt4W__preamble.campaignPage-module__utvt4W__twoColumns{grid-template-columns:repeat(2,1fr)}}
.page-module__MCQlpq__page{background-color:var(--Background-Primary)}
.page-module__iucvJa__page{background-color:var(--Background-Primary)}
/*# sourceMappingURL=8a7be8aee2d92333.css.map*/