@font-face{font-family:Alana Smooth;src:url(/fonts/AlanaSmooth.otf)format("opentype");font-display:swap}.HolidaysHero-module-scss-module___KxzNG__hero{--hero-pad-x:1rem;--hero-pad-y:2.65rem;padding:var(--hero-pad-y) var(--hero-pad-x) calc(var(--hero-pad-y)*1.35);color:#fff;text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}@media (min-width:768px){.HolidaysHero-module-scss-module___KxzNG__hero{--hero-pad-x:1.5rem;--hero-pad-y:3.15rem;padding:calc(var(--hero-pad-y)*.85) var(--hero-pad-x) calc(var(--hero-pad-y)*1.35)}}.HolidaysHero-module-scss-module___KxzNG__heroBg{z-index:0;background:#0f172a;position:absolute;inset:0}.HolidaysHero-module-scss-module___KxzNG__heroBg:after{content:"";background:linear-gradient(#0f172a59 0%,#0f172a8c 100%);position:absolute;inset:0}.HolidaysHero-module-scss-module___KxzNG__heroBgImage{object-fit:cover}.HolidaysHero-module-scss-module___KxzNG__heroInner{z-index:3;width:min(100%,52rem);margin-inline:auto;position:relative}.HolidaysHero-module-scss-module___KxzNG__scriptTitle{font-family:Alana Smooth,Brush Script MT,Segoe Script,cursive;font-weight:var(--fw-normal);text-shadow:0 2px 16px #00000040;margin:0 0 .25rem;font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.15}.HolidaysHero-module-scss-module___KxzNG__heroTitle{font-size:clamp(1.65rem,3.5vw,2.5rem);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 clamp(.75rem,2vw,1rem);line-height:1.2}.HolidaysHero-module-scss-module___KxzNG__searchPill{background:#fff;border-radius:999px;align-items:stretch;width:min(100%,42rem);margin-inline:auto;display:flex;box-shadow:0 12px 40px #0f172a38}.HolidaysHero-module-scss-module___KxzNG__searchFieldWrap{flex:1;align-items:center;gap:.65rem;min-width:0;padding:.65rem 1rem .65rem 1.25rem;display:flex;position:relative}.HolidaysHero-module-scss-module___KxzNG__suggestions{z-index:30;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;max-height:17rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .6rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a2e}.HolidaysHero-module-scss-module___KxzNG__suggestion{width:100%;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.55rem;align-items:center;gap:.6rem;padding:.6rem .75rem;transition:background .12s;display:flex}.HolidaysHero-module-scss-module___KxzNG__suggestion:focus-visible{outline-offset:-2px;outline:2px solid #1a9b52}.HolidaysHero-module-scss-module___KxzNG__suggestionActive{background:#f1f5f9}.HolidaysHero-module-scss-module___KxzNG__suggestionIcon,.HolidaysHero-module-scss-module___KxzNG__searchIcon{color:#94a3b8;flex-shrink:0}.HolidaysHero-module-scss-module___KxzNG__searchInput{font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:var(--fw-medium);color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0}.HolidaysHero-module-scss-module___KxzNG__searchInput::placeholder{color:#94a3b8;font-weight:var(--fw-medium)}.HolidaysHero-module-scss-module___KxzNG__searchBtn{color:#fff;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;background:linear-gradient(135deg,#1a9b52,#147c2b);border:none;border-radius:0 999px 999px 0;flex-shrink:0;padding:.85rem clamp(1.5rem,4vw,2.25rem);transition:background .2s}.HolidaysHero-module-scss-module___KxzNG__searchBtn:hover{background:linear-gradient(135deg,#188f4c,#126b25)}.HolidaysHero-module-scss-module___KxzNG__categoryBar{z-index:2;background:#fff;border:1px solid #1d933738;border-radius:999px;width:min(100% - 1.5rem,56rem);min-height:3.35rem;padding:.55rem 1.15rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 8px 32px #0f172a1a}.HolidaysHero-module-scss-module___KxzNG__categoryList{-webkit-overflow-scrolling:touch;justify-content:space-between;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.HolidaysHero-module-scss-module___KxzNG__categoryList::-webkit-scrollbar{display:none}.HolidaysHero-module-scss-module___KxzNG__categoryItem{color:#0f172a;flex-direction:row;flex:1 0 auto;align-items:center;gap:.5rem;min-width:0;padding:.2rem .65rem;text-decoration:none;transition:transform .15s;display:flex}.HolidaysHero-module-scss-module___KxzNG__categoryItem:hover{transform:translateY(-1px)}.HolidaysHero-module-scss-module___KxzNG__categoryThumb{background:#f8fafc;border:1px solid #e8f4ec;border-radius:999px;flex-shrink:0;width:2.875rem;height:2.875rem;overflow:hidden}.HolidaysHero-module-scss-module___KxzNG__categoryTextCol{flex-direction:column;justify-content:center;align-items:flex-start;gap:.05rem;min-width:0;display:flex}.HolidaysHero-module-scss-module___KxzNG__categoryIconImage{object-fit:cover;width:100%;height:100%}.HolidaysHero-module-scss-module___KxzNG__categoryLabel{font-size:var(--fs-base);font-weight:var(--fw-bold);white-space:nowrap;line-height:1.2}.HolidaysHero-module-scss-module___KxzNG__newBadge{color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;background:#ff4d8d;border-radius:3px;padding:.08rem .38rem;line-height:1.25;display:inline-block}@media (max-width:640px){.HolidaysHero-module-scss-module___KxzNG__searchPill{border-radius:1.25rem;flex-direction:column}.HolidaysHero-module-scss-module___KxzNG__searchBtn{border-radius:0 0 1.25rem 1.25rem;padding-block:.75rem}.HolidaysHero-module-scss-module___KxzNG__categoryBar{border-radius:1.25rem;transform:translate(-50%,40%)}}
.HappyCustomers-module-scss-module__AQgCSW__happyCustomersSection{padding-block:clamp(2rem,4vw,2.75rem)}.HappyCustomers-module-scss-module__AQgCSW__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.HappyCustomers-module-scss-module__AQgCSW__sectionHeader{text-align:center;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.HappyCustomers-module-scss-module__AQgCSW__sectionHeaderLeft,.HappyCustomers-module-scss-module__AQgCSW__sectionHeaderLeft .HappyCustomers-module-scss-module__AQgCSW__title{text-align:left}.HappyCustomers-module-scss-module__AQgCSW__subtitle{font-size:var(--fs-base);color:#475569;margin:.35rem 0 0;line-height:1.5}.HappyCustomers-module-scss-module__AQgCSW__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);text-align:center;width:100%;margin:0}.HappyCustomers-module-scss-module__AQgCSW__trustRow{font-size:var(--fs-sm);color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:.65rem 0 0;display:flex}.HappyCustomers-module-scss-module__AQgCSW__trustLogo{font-weight:var(--fw-bold);color:#00b67a}.HappyCustomers-module-scss-module__AQgCSW__stars{gap:.1rem;display:inline-flex}.HappyCustomers-module-scss-module__AQgCSW__starFilled{fill:#00b67a;color:#00b67a}.HappyCustomers-module-scss-module__AQgCSW__starEmpty{fill:#0000;color:#cbd5e1}.HappyCustomers-module-scss-module__AQgCSW__testimonialCard{background:#fff;border:1px solid #e8edf2;border-radius:12px;height:100%;padding:1.15rem;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.HappyCustomers-module-scss-module__AQgCSW__cardTop{gap:.85rem;margin-bottom:.85rem;display:flex}.HappyCustomers-module-scss-module__AQgCSW__avatarWrap{border:2px solid #c5f3cf;border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.HappyCustomers-module-scss-module__AQgCSW__avatar{object-fit:cover;width:100%;height:100%}.HappyCustomers-module-scss-module__AQgCSW__customerName{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0}.HappyCustomers-module-scss-module__AQgCSW__tripDetails{font-size:var(--fs-xs);color:#64748b;margin:.2rem 0 .35rem}.HappyCustomers-module-scss-module__AQgCSW__reviewText{font-size:var(--fs-base);color:#475569;margin:0;line-height:1.55}.HappyCustomers-module-scss-module__AQgCSW__paginationContainer{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.HappyCustomers-module-scss-module__AQgCSW__paginationBtn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,color .2s;display:inline-flex}.HappyCustomers-module-scss-module__AQgCSW__paginationBtn:disabled{opacity:.4;cursor:not-allowed}.HappyCustomers-module-scss-module__AQgCSW__paginationBtn:not(:disabled):hover{color:#147c2b;border-color:#1d9337}.HappyCustomers-module-scss-module__AQgCSW__paginationBtn:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HappyCustomers-module-scss-module__AQgCSW__pageIndicator{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#64748b;text-align:center;min-width:3rem}
.SiteSearch-module-scss-module__18jfJW__heroSection{--hero-pad-x:1rem;--hero-pad-y:2.65rem;--hero-bg-image:url(/images/TravelImage.png);isolation:isolate;background:linear-gradient(115deg, #0f2319eb 0%, #1d3e2ec7 45%, #0f23198c 100%),var(--hero-bg-image) center/cover no-repeat;padding:var(--hero-pad-y) 0 calc(var(--hero-pad-y)*1.35);transition:background .45s;position:relative;overflow:hidden}.SiteSearch-module-scss-module__18jfJW__heroSection:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 15% 0,#ffffff1a,#0000 55%),radial-gradient(55% 45% at 95% 100%,#86efac1f,#0000 50%);position:absolute;inset:0}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__heroSection{--hero-pad-x:1.5rem;--hero-pad-y:3.15rem;padding:calc(var(--hero-pad-y)*.85) 0 calc(var(--hero-pad-y)*1.35)}}.SiteSearch-module-scss-module__18jfJW__heroSection:has(.SiteSearch-module-scss-module__18jfJW__searchPanelHero){overflow:visible}.SiteSearch-module-scss-module__18jfJW__heroContainer{width:100%;position:relative}.SiteSearch-module-scss-module__18jfJW__heroHeader{text-align:center;scrollbar-width:none;margin-bottom:clamp(.75rem,2vw,1rem);padding-inline:.25rem;overflow-x:auto}.SiteSearch-module-scss-module__18jfJW__heroHeader::-webkit-scrollbar{display:none}.SiteSearch-module-scss-module__18jfJW__heroTitle{font-size:clamp(1.25rem,3.2vw,2.125rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#fff;margin:0 0 .35rem;white-space:nowrap;max-width:100%;margin-inline:auto;line-height:1.2}.SiteSearch-module-scss-module__18jfJW__heroLead{color:#ffffffd1;white-space:nowrap;max-width:100%;margin:0 auto;font-size:clamp(.8rem,1.8vw,1.05rem);line-height:1.55}.SiteSearch-module-scss-module__18jfJW__searchPanel{--hero-search-pad-y:1.25rem;--hero-search-slot-h:clamp(17.5rem, 42vw, 20rem);--search-form-min-h:var(--hero-search-slot-h);background:#fff;border:1px solid #e8edf2;border-radius:1.25rem;flex-direction:column;width:100%;display:flex;overflow:visible;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__searchPanel{--hero-search-slot-h:7.5rem;--search-form-min-h:var(--hero-search-slot-h)}}.SiteSearch-module-scss-module__18jfJW__searchPanelHero{box-shadow:none;--search-form-min-h:auto;background:0 0;border:none;border-radius:0;overflow:visible}.SiteSearch-module-scss-module__18jfJW__searchPanelHero .SiteSearch-module-scss-module__18jfJW__searchBody{padding:10px}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__searchPanelHero .SiteSearch-module-scss-module__18jfJW__searchBody{height:auto;min-height:auto}}.SiteSearch-module-scss-module__18jfJW__searchPanelHero .SiteSearch-module-scss-module__18jfJW__formSlot{min-height:auto}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__searchPanelHero .SiteSearch-module-scss-module__18jfJW__formSlot{height:auto;min-height:auto;max-height:none}}.SiteSearch-module-scss-module__18jfJW__searchPanelHero .SiteSearch-module-scss-module__18jfJW__heroFormFill,.SiteSearch-module-scss-module__18jfJW__searchPanelHero .SiteSearch-module-scss-module__18jfJW__heroFormFill>*{height:auto;min-height:auto}.SiteSearch-module-scss-module__18jfJW__emtBarPanel{box-shadow:none;--search-form-min-h:auto;background:0 0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.SiteSearch-module-scss-module__18jfJW__emtBarPanel .SiteSearch-module-scss-module__18jfJW__searchBody{--hero-pad-x:0;--hero-pad-y:0;padding:0}.SiteSearch-module-scss-module__18jfJW__emtBarPanel .SiteSearch-module-scss-module__18jfJW__formSlot{min-height:auto}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__emtBarPanel .SiteSearch-module-scss-module__18jfJW__formSlot{height:auto;min-height:auto;max-height:none}}.SiteSearch-module-scss-module__18jfJW__barPanel{--search-form-min-h:clamp(16rem, 38vw, 18rem);background:#fff;border:1px solid #e8edf2;border-radius:1rem;flex-direction:column;display:flex;overflow:visible;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__barPanel{--search-form-min-h:5.75rem}}.SiteSearch-module-scss-module__18jfJW__menuBar{padding:var(--hero-pad-y,1rem) var(--hero-pad-x,1rem);border-radius:inherit inherit 0 0;border-bottom:1px solid #e8edf2}.SiteSearch-module-scss-module__18jfJW__barPanel .SiteSearch-module-scss-module__18jfJW__menuBar{--hero-pad-x:1rem;--hero-pad-y:.85rem}.SiteSearch-module-scss-module__18jfJW__searchBody{box-sizing:border-box;width:100%;padding:var(--hero-search-pad-y,1.25rem) var(--hero-pad-x,1rem);flex-direction:column;display:flex;position:relative;overflow:visible}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__searchPanel:not(.SiteSearch-module-scss-module__18jfJW__searchPanelHero) .SiteSearch-module-scss-module__18jfJW__searchBody{min-height:calc(var(--hero-search-slot-h) + 2*var(--hero-search-pad-y));height:calc(var(--hero-search-slot-h) + 2*var(--hero-search-pad-y))}}.SiteSearch-module-scss-module__18jfJW__formSlot{width:100%;min-height:var(--search-form-min-h);flex-direction:column;justify-content:center;display:flex}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__searchPanel:not(.SiteSearch-module-scss-module__18jfJW__searchPanelHero) .SiteSearch-module-scss-module__18jfJW__formSlot{height:var(--hero-search-slot-h);min-height:var(--hero-search-slot-h);max-height:var(--hero-search-slot-h)}}.SiteSearch-module-scss-module__18jfJW__heroFormFill{align-items:stretch;width:100%;min-width:0;height:100%;min-height:100%;display:flex}.SiteSearch-module-scss-module__18jfJW__heroFormFill>*,.SiteSearch-module-scss-module__18jfJW__heroFormFill form,.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=formRow],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=flightForm],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=mainSection],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=desktopForm],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=wrapper]{flex:auto;align-items:stretch;width:100%;min-width:0;height:100%;min-height:100%;display:flex}.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=wrap]{width:100%;height:100%;min-height:100%}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=colItem],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=tripTypeCol],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=destField],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=dateField],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=guestsField],.SiteSearch-module-scss-module__18jfJW__heroFormFill [class*=travellerCol]{flex-direction:column;justify-content:center;display:flex}}.SiteSearch-module-scss-module__18jfJW__barPanel .SiteSearch-module-scss-module__18jfJW__searchBody{--hero-pad-x:1rem;--hero-pad-y:1rem}.SiteSearch-module-scss-module__18jfJW__tripTypeBadge{background-color:#1d9337!important;border-color:#1d9337!important}.SiteSearch-module-scss-module__18jfJW__guaranteedPrice{font-size:var(--fs-lg);color:#147c2b;font-family:var(--font-inter),system-ui,sans-serif}@media (min-width:768px){.SiteSearch-module-scss-module__18jfJW__guaranteedPrice{font-size:var(--fs-xl)}}.react-datepicker{border:1px solid #e8edf2!important;border-radius:.75rem!important;font-family:inherit!important;box-shadow:0 4px 12px #0f172a1a!important}.react-datepicker__header{background-color:#1d9337!important;border-bottom:1px solid #1d9337!important;border-radius:.75rem .75rem 0 0!important}:is(.react-datepicker__current-month,.react-datepicker__day-name){color:#fff!important;font-weight:600!important}.react-datepicker__day{color:#0f172a!important;border-radius:.375rem!important}.react-datepicker__day:hover{color:#147c2b!important;background-color:#e8f9ee!important}.react-datepicker__day--selected{color:#fff!important;background-color:#1d9337!important}.react-datepicker__day--today{color:#147c2b!important;background-color:#e8f9ee!important;font-weight:600!important}
.ComingSoonFullPage-module-scss-module__H3C9yq__page{min-height:calc(100dvh - var(--header-h,72px));box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;padding:2rem 1rem;display:flex}.ComingSoonFullPage-module-scss-module__H3C9yq__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:32rem;display:flex}.ComingSoonFullPage-module-scss-module__H3C9yq__badge{color:#147c2b;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;background-color:#e8f9ee;border-radius:999px;padding:.4rem 1rem;display:inline-block}.ComingSoonFullPage-module-scss-module__H3C9yq__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.02em;margin:0}.ComingSoonFullPage-module-scss-module__H3C9yq__text{font-size:var(--fs-md);color:#475569;margin:0;line-height:1.6}.ComingSoonFullPage-module-scss-module__H3C9yq__link{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#147c2b;margin-top:.5rem;text-decoration:none}.ComingSoonFullPage-module-scss-module__H3C9yq__link:hover{text-decoration:underline}
.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adSection{padding:clamp(.5rem,2vw,1rem) 0}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adInner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adLink{color:inherit;cursor:pointer;border-radius:1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adLink{transition:none}}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adLink{border:1px solid #e8edf2;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adLink:hover{transform:translateY(-3px)}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adLink:hover .HomeAdvertisementBanner-module-scss-module__Hd5k6W__adImage{transform:scale(1.03)}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adLink:hover .HomeAdvertisementBanner-module-scss-module__Hd5k6W__adCta{background:#ffffff47}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adLink:focus-visible{outline-offset:3px;outline:2px solid #1d9337}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adBanner{aspect-ratio:21/7;background:#0f172a;min-height:140px;position:relative}@media (max-width:768px){.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adBanner{aspect-ratio:16/9;min-height:160px}}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adImage{object-fit:cover;transition:transform .4s}@media (prefers-reduced-motion:reduce){.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adImage{transition:none}}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adOverlay{background:linear-gradient(105deg,#0f172ad1 0%,#0f172a73 45%,#0f172a26 100%);align-items:flex-end;padding:clamp(1rem,3vw,2rem);display:flex;position:absolute;inset:0}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adContent{max-width:32rem}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adTitle{font-size:clamp(1.1rem,2.5vw,1.65rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#fff;margin:0 0 .35rem;line-height:1.2}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adSubtitle{color:#ffffffe0;margin:0 0 .85rem;font-size:clamp(.8125rem,1.5vw,.9375rem);line-height:1.45}.HomeAdvertisementBanner-module-scss-module__Hd5k6W__adCta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .95rem;transition:background .2s;display:inline-flex}
.HomeAwardsSection-module-scss-module__YpJWJG__section{background:linear-gradient(#e8f9ee 0%,#f5f6f8 100%);padding-block:clamp(2rem,4vw,2.75rem)}.HomeAwardsSection-module-scss-module__YpJWJG__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.HomeAwardsSection-module-scss-module__YpJWJG__layout{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.HomeAwardsSection-module-scss-module__YpJWJG__layout{text-align:left;flex-direction:row;align-items:flex-start;gap:clamp(1.25rem,3vw,1.75rem)}}.HomeAwardsSection-module-scss-module__YpJWJG__media{flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}@media (min-width:768px){.HomeAwardsSection-module-scss-module__YpJWJG__media{margin-top:.15rem}}.HomeAwardsSection-module-scss-module__YpJWJG__iconFallback{color:#147c2b;background:#fff;border:2px solid #c5f3cf;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:inline-flex;box-shadow:0 4px 16px #0f172a0f}.HomeAwardsSection-module-scss-module__YpJWJG__badge{object-fit:contain;width:96px;height:96px}.HomeAwardsSection-module-scss-module__YpJWJG__content{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}@media (min-width:768px){.HomeAwardsSection-module-scss-module__YpJWJG__content{align-items:flex-start}}.HomeAwardsSection-module-scss-module__YpJWJG__eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem;display:block}.HomeAwardsSection-module-scss-module__YpJWJG__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;margin:0 0 .5rem}.HomeAwardsSection-module-scss-module__YpJWJG__body{color:#475569;max-width:62ch;margin:0 0 .85rem;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.HomeAwardsSection-module-scss-module__YpJWJG__link{font-size:clamp(.9375rem,1.5vw,1rem);font-weight:var(--fw-semibold);color:#147c2b;text-decoration:none}.HomeAwardsSection-module-scss-module__YpJWJG__link:hover{text-decoration:underline}.HomeAwardsSection-module-scss-module__YpJWJG__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d9337}
.HomeHolidayOffers-module-scss-module__zxwfEa__section{background:#fff;border-block:1px solid #e8edf2;padding-block:clamp(2rem,4vw,2.75rem)}.HomeHolidayOffers-module-scss-module__zxwfEa__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.HomeHolidayOffers-module-scss-module__zxwfEa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:clamp(1rem,2.5vw,1.35rem);display:flex}.HomeHolidayOffers-module-scss-module__zxwfEa__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);font-weight:var(--fw-bold);margin:0}.HomeHolidayOffers-module-scss-module__zxwfEa__subtitle{color:#0f172a;max-width:52ch;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55;font-weight:var(--fw-bold);text-align:start;margin:.35rem 0 0}@media (min-width:768px){.HomeHolidayOffers-module-scss-module__zxwfEa__subtitle{max-width:none}}.HomeHolidayOffers-module-scss-module__zxwfEa__viewAll{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#147c2b;white-space:nowrap;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.HomeHolidayOffers-module-scss-module__zxwfEa__viewAll:hover{color:#15803d;text-decoration:underline}.HomeHolidayOffers-module-scss-module__zxwfEa__viewAll:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d9337}.HomeHolidayOffers-module-scss-module__zxwfEa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:576px){.HomeHolidayOffers-module-scss-module__zxwfEa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.HomeHolidayOffers-module-scss-module__zxwfEa__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.HomeHolidayOffers-module-scss-module__zxwfEa__card{height:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.HomeHolidayOffers-module-scss-module__zxwfEa__card{transition:none}}.HomeHolidayOffers-module-scss-module__zxwfEa__card:hover{transform:translateY(-2px)}.HomeHolidayOffers-module-scss-module__zxwfEa__card:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HomeHolidayOffers-module-scss-module__zxwfEa__card:hover{border-color:#1d93374d;text-decoration:none}.HomeHolidayOffers-module-scss-module__zxwfEa__imageWrap{aspect-ratio:4/3;background:#e8f9ee;position:relative}.HomeHolidayOffers-module-scss-module__zxwfEa__image{object-fit:cover}.HomeHolidayOffers-module-scss-module__zxwfEa__badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;background:#147c2b;border-radius:4px;padding:.2rem .5rem;position:absolute;top:.5rem;left:.5rem}.HomeHolidayOffers-module-scss-module__zxwfEa__body{flex-direction:column;flex:1;padding:.75rem .85rem .9rem;display:flex}.HomeHolidayOffers-module-scss-module__zxwfEa__packageTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0;line-height:1.3}.HomeHolidayOffers-module-scss-module__zxwfEa__meta{font-size:var(--fs-xs);color:#64748b;flex:1;margin:.35rem 0 0;line-height:1.4}.HomeHolidayOffers-module-scss-module__zxwfEa__price{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#147c2b;margin:.5rem 0 0}.HomeHolidayOffers-module-scss-module__zxwfEa__priceLabel{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.HomePromoTiles-module-scss-module__fLrwlW__section{padding-block:clamp(2rem,4vw,2.75rem);background:#f5f6f8;padding-top:clamp(1.25rem,3vw,1.75rem)}.HomePromoTiles-module-scss-module__fLrwlW__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.HomePromoTiles-module-scss-module__fLrwlW__header{margin-bottom:1rem}.HomePromoTiles-module-scss-module__fLrwlW__sectionTitle{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);font-weight:var(--fw-bold);margin:0}.HomePromoTiles-module-scss-module__fLrwlW__sectionSubtitle{color:#64748b;max-width:52ch;margin:.35rem 0 0;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.HomePromoTiles-module-scss-module__fLrwlW__tile{cursor:pointer;border-radius:12px;height:100%;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.HomePromoTiles-module-scss-module__fLrwlW__tile{transition:none}}.HomePromoTiles-module-scss-module__fLrwlW__tile:hover{transform:translateY(-2px)}.HomePromoTiles-module-scss-module__fLrwlW__tile:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HomePromoTiles-module-scss-module__fLrwlW__tile:hover{text-decoration:none}.HomePromoTiles-module-scss-module__fLrwlW__imageWrap{aspect-ratio:16/10;background:#e8f9ee;position:relative}.HomePromoTiles-module-scss-module__fLrwlW__imageWrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0f172ac7 100%);position:absolute;inset:0}.HomePromoTiles-module-scss-module__fLrwlW__image{object-fit:cover}.HomePromoTiles-module-scss-module__fLrwlW__category{z-index:1;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:#0f172a;background:#fff;border-radius:4px;padding:.25rem .6rem;position:absolute;top:.65rem;left:.65rem;box-shadow:0 2px 8px #0f172a1a}.HomePromoTiles-module-scss-module__fLrwlW__overlay{z-index:1;color:#fff;padding:.85rem 1rem;position:absolute;bottom:0;left:0;right:0}.HomePromoTiles-module-scss-module__fLrwlW__title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#fff;margin:0 0 .25rem;line-height:1.25}.HomePromoTiles-module-scss-module__fLrwlW__subtitle{font-size:var(--fs-xs);color:#ffffffe6;margin:0;line-height:1.4}
.HomeTopDestinations-module-scss-module__RxuYla__section{background:#fff;border-block:1px solid #e8edf2;padding-block:clamp(2rem,4vw,2.75rem)}.HomeTopDestinations-module-scss-module__RxuYla__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.HomeTopDestinations-module-scss-module__RxuYla__header{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem 1rem;margin-bottom:clamp(1rem,2.5vw,1.35rem);display:flex}.HomeTopDestinations-module-scss-module__RxuYla__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);font-weight:var(--fw-bold);margin:0}.HomeTopDestinations-module-scss-module__RxuYla__subtitle{color:#0f172a;max-width:52ch;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55;font-weight:var(--fw-bold);text-align:start;margin:.35rem 0 0}@media (min-width:768px){.HomeTopDestinations-module-scss-module__RxuYla__subtitle{max-width:none}}.HomeTopDestinations-module-scss-module__RxuYla__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:1rem;margin:0;padding:0 0 .25rem;padding-block-end:.35rem;list-style:none;display:flex;overflow-x:auto}@media (min-width:768px){.HomeTopDestinations-module-scss-module__RxuYla__grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.25rem);padding-block-end:0;display:grid;overflow-x:visible}}@media (min-width:768px) and (min-width:576px){.HomeTopDestinations-module-scss-module__RxuYla__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (min-width:768px){.HomeTopDestinations-module-scss-module__RxuYla__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.HomeTopDestinations-module-scss-module__RxuYla__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.HomeTopDestinations-module-scss-module__RxuYla__grid::-webkit-scrollbar{height:6px}.HomeTopDestinations-module-scss-module__RxuYla__grid::-webkit-scrollbar-thumb{background:#e8edf2;border-radius:999px}.HomeTopDestinations-module-scss-module__RxuYla__grid li{scroll-snap-align:start;flex:0 0 min(9.5rem,42vw);min-width:0}@media (min-width:768px){.HomeTopDestinations-module-scss-module__RxuYla__grid li{flex:unset}}.HomeTopDestinations-module-scss-module__RxuYla__card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}@media (prefers-reduced-motion:reduce){.HomeTopDestinations-module-scss-module__RxuYla__card{transition:none}}.HomeTopDestinations-module-scss-module__RxuYla__card:hover{transform:translateY(-2px)}.HomeTopDestinations-module-scss-module__RxuYla__card:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HomeTopDestinations-module-scss-module__RxuYla__card:hover{text-decoration:none}.HomeTopDestinations-module-scss-module__RxuYla__imageWrap{aspect-ratio:3/4;background:#e8f9ee;border:1px solid #e8edf2;border-radius:10px;position:relative;overflow:hidden}.HomeTopDestinations-module-scss-module__RxuYla__image{object-fit:cover}.HomeTopDestinations-module-scss-module__RxuYla__footer{text-align:center;margin-top:.625rem;padding-inline:.15rem}.HomeTopDestinations-module-scss-module__RxuYla__name{font-size:var(--fs-md);font-weight:var(--fw-medium);color:#0f172a;line-height:1.3}
.public-marketing-module-scss-module__r1iOVq__page{background:#f5f6f8;flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.public-marketing-module-scss-module__r1iOVq__page [id]{scroll-margin-top:calc(var(--header-h,5.5rem) + 1rem)}.public-marketing-module-scss-module__r1iOVq__postHero{background:#fff;border-bottom:1px solid #e8edf2}.public-marketing-module-scss-module__r1iOVq__sectionAlt{background:#fff;border-block:1px solid #e8edf2}.public-marketing-module-scss-module__r1iOVq__sectionDefault{background:#f5f6f8}.public-marketing-module-scss-module__r1iOVq__sectionPromo{background:#f5f6f8;padding-block:clamp(.5rem,2vw,1rem)}.public-marketing-module-scss-module__r1iOVq__sectionBlock{padding-block:clamp(2rem,4vw,2.75rem)}.public-marketing-module-scss-module__r1iOVq__sectionHeader{margin-bottom:clamp(1rem,2.5vw,1.35rem)}.public-marketing-module-scss-module__r1iOVq__sectionEyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem;display:block}.public-marketing-module-scss-module__r1iOVq__sectionTitle{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);margin:0}.public-marketing-module-scss-module__r1iOVq__sectionSubtitle{color:#64748b;margin:0;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.public-marketing-module-scss-module__r1iOVq__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.25rem);display:grid}@media (min-width:576px){.public-marketing-module-scss-module__r1iOVq__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.public-marketing-module-scss-module__r1iOVq__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.HotelsLandingPage-module-scss-module__ppZncG__promoSection{background:#fff;border-bottom:1px solid #e8edf2;padding:clamp(1rem,2.5vw,1.35rem) clamp(.75rem,3vw,2rem)}.HotelsLandingPage-module-scss-module__ppZncG__promoInner{max-width:var(--public-content-max,72rem);padding-inline:var(--public-content-pad-x,clamp(.75rem, 3vw, 2rem));margin-inline:auto}.HotelsLandingPage-module-scss-module__ppZncG__promoRow{gap:.85rem;display:grid}@media (min-width:640px){.HotelsLandingPage-module-scss-module__ppZncG__promoRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.HotelsLandingPage-module-scss-module__ppZncG__promoCard{background:#f5f6f8;border:1px solid #e8edf2;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}.HotelsLandingPage-module-scss-module__ppZncG__promoBody{min-width:0}.HotelsLandingPage-module-scss-module__ppZncG__promoIcon{background:#e8f9ee;border-radius:.65rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;padding:.35rem;display:grid}.HotelsLandingPage-module-scss-module__ppZncG__promoTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .25rem}.HotelsLandingPage-module-scss-module__ppZncG__promoText{font-size:var(--fs-sm);color:#64748b;margin:0;line-height:1.5}.HotelsLandingPage-module-scss-module__ppZncG__moodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.25rem);display:grid}@media (min-width:576px){.HotelsLandingPage-module-scss-module__ppZncG__moodGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.HotelsLandingPage-module-scss-module__ppZncG__moodGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.HotelsLandingPage-module-scss-module__ppZncG__moodCard{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.HotelsLandingPage-module-scss-module__ppZncG__moodCard{transition:none}}.HotelsLandingPage-module-scss-module__ppZncG__moodCard:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HotelsLandingPage-module-scss-module__ppZncG__moodCard{color:#fff;border-radius:1rem;min-height:11rem;text-decoration:none;display:block;position:relative;overflow:hidden}.HotelsLandingPage-module-scss-module__ppZncG__moodCard:hover{transform:translateY(-2px)}.HotelsLandingPage-module-scss-module__ppZncG__moodImage{object-fit:cover}.HotelsLandingPage-module-scss-module__ppZncG__moodOverlay{background:linear-gradient(#0000 20%,#0f172ad1 100%);flex-direction:column;justify-content:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.HotelsLandingPage-module-scss-module__ppZncG__moodTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);margin:0 0 .2rem}.HotelsLandingPage-module-scss-module__ppZncG__moodSubtitle{font-size:var(--fs-xs);opacity:.9;margin:0}.HotelsLandingPage-module-scss-module__ppZncG__destGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.25rem);display:grid}@media (min-width:576px){.HotelsLandingPage-module-scss-module__ppZncG__destGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.HotelsLandingPage-module-scss-module__ppZncG__destGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.HotelsLandingPage-module-scss-module__ppZncG__destCard{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.HotelsLandingPage-module-scss-module__ppZncG__destCard{transition:none}}.HotelsLandingPage-module-scss-module__ppZncG__destCard:hover{transform:translateY(-2px)}.HotelsLandingPage-module-scss-module__ppZncG__destCard:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HotelsLandingPage-module-scss-module__ppZncG__destCard{color:inherit;background:#fff;border:1px solid #e8edf2;border-radius:1rem;text-decoration:none;display:block;overflow:hidden;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.HotelsLandingPage-module-scss-module__ppZncG__destImageWrap{aspect-ratio:4/3;position:relative}.HotelsLandingPage-module-scss-module__ppZncG__destBody{padding:.85rem .95rem 1rem}.HotelsLandingPage-module-scss-module__ppZncG__destName{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .35rem}.HotelsLandingPage-module-scss-module__ppZncG__destTags{font-size:var(--fs-2xs);color:#64748b;margin:0;line-height:1.45}.HotelsLandingPage-module-scss-module__ppZncG__sectionHeaderLeft{text-align:left}.HotelsLandingPage-module-scss-module__ppZncG__chainStrip{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem 1.5rem;display:flex}.HotelsLandingPage-module-scss-module__ppZncG__chainItem{flex-direction:column;align-items:center;gap:.45rem;min-width:4.5rem;max-width:5.5rem;display:flex}.HotelsLandingPage-module-scss-module__ppZncG__chainLogo{object-fit:cover;background:#f5f6f8;border:2px solid #e8edf2;border-radius:999px;flex-shrink:0;width:4.5rem;height:4.5rem}.HotelsLandingPage-module-scss-module__ppZncG__chainName{width:100%;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#475569;text-align:center;line-height:1.35}.HotelsLandingPage-module-scss-module__ppZncG__faqSection .HotelsLandingPage-module-scss-module__ppZncG__faqList{margin-inline:0}.HotelsLandingPage-module-scss-module__ppZncG__viewMoreWrap{margin-top:1.5rem}.HotelsLandingPage-module-scss-module__ppZncG__whyGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:768px){.HotelsLandingPage-module-scss-module__ppZncG__whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.HotelsLandingPage-module-scss-module__ppZncG__whyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.HotelsLandingPage-module-scss-module__ppZncG__whyCard{text-align:center;background:#fff;border:1px solid #e8edf2;border-radius:1rem;padding:1.25rem 1rem;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14}.HotelsLandingPage-module-scss-module__ppZncG__whyIcon{object-fit:contain;width:3.25rem;height:3.25rem;margin:0 auto .75rem}.HotelsLandingPage-module-scss-module__ppZncG__whyTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .45rem}.HotelsLandingPage-module-scss-module__ppZncG__whyText{font-size:var(--fs-sm);color:#64748b;margin:0;line-height:1.5}.HotelsLandingPage-module-scss-module__ppZncG__faqList{flex-direction:column;gap:.65rem;max-width:48rem;margin-inline:0;display:flex}.HotelsLandingPage-module-scss-module__ppZncG__faqItem{background:#fff;border:1px solid #e8edf2;border-radius:.85rem;overflow:hidden}.HotelsLandingPage-module-scss-module__ppZncG__faqQuestion{text-align:left;width:100%;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#0f172a;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.HotelsLandingPage-module-scss-module__ppZncG__faqAnswer{font-size:var(--fs-base);color:#64748b;padding:0 1.1rem 1rem;line-height:1.55}.HotelsLandingPage-module-scss-module__ppZncG__seoBlock{text-align:center;max-width:52rem;margin-inline:auto}.HotelsLandingPage-module-scss-module__ppZncG__seoBlock h2{margin-bottom:.75rem}.HotelsLandingPage-module-scss-module__ppZncG__seoBody{font-size:var(--fs-base);color:#64748b;margin:0;line-height:1.65}.HotelsLandingPage-module-scss-module__ppZncG__viewMoreBtn{color:#147c2b;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:1px solid #1d9337;border-radius:999px;margin-top:1.5rem;padding:.55rem 1.35rem;transition:background .2s,color .2s;display:inline-flex}.HotelsLandingPage-module-scss-module__ppZncG__viewMoreBtn:hover{background:#e8f9ee}
.HomeTrustStrip-module-scss-module__Xu2gpa__section{padding:0}.HomeTrustStrip-module-scss-module__Xu2gpa__inner{width:100%;max-width:72rem;margin-inline:auto;padding-block:2.35rem 2.6rem;padding-inline:clamp(.75rem,3vw,2rem)}.HomeTrustStrip-module-scss-module__Xu2gpa__heading{font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:var(--fw-bold);letter-spacing:-.01em;color:#0f172a;text-align:center;margin:0 0 .85rem;line-height:1.35}@media (min-width:768px){.HomeTrustStrip-module-scss-module__Xu2gpa__heading{text-align:left}}.HomeTrustStrip-module-scss-module__Xu2gpa__list{grid-template-columns:1fr;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:576px){.HomeTrustStrip-module-scss-module__Xu2gpa__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.HomeTrustStrip-module-scss-module__Xu2gpa__list{grid-template-columns:repeat(4,1fr);gap:.75rem}}.HomeTrustStrip-module-scss-module__Xu2gpa__item{background:#f5f6f8;border:1px solid #e8edf2;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;display:flex}.HomeTrustStrip-module-scss-module__Xu2gpa__item:hover{border-color:#1d933733;box-shadow:0 4px 12px #0f172a0a}.HomeTrustStrip-module-scss-module__Xu2gpa__iconWrap{color:#147c2b;background:#e8f9ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.HomeTrustStrip-module-scss-module__Xu2gpa__itemTitle{font-size:clamp(.875rem,1.5vw,.9375rem);font-weight:var(--fw-bold);color:#0f172a;margin:0;line-height:1.35}.HomeTrustStrip-module-scss-module__Xu2gpa__itemDesc{color:#64748b;margin:.2rem 0 0;font-size:clamp(.8125rem,1.4vw,.875rem);line-height:1.45}
.HomeWhyBookWithUs-module-scss-module__ofo1Ia__section{background:#fff;border-block:1px solid #e8edf2;padding-block:clamp(2rem,4vw,2.75rem)}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__header{text-align:center;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);font-weight:var(--fw-bold);text-align:center;margin:0}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__subtitle{color:#64748b;text-align:center;margin:.35rem 0 0;max-width:42ch;margin-inline:auto;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__trustGrid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:576px){.HomeWhyBookWithUs-module-scss-module__ofo1Ia__trustGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.HomeWhyBookWithUs-module-scss-module__ofo1Ia__trustGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__trustItem{background:#f5f6f8;border:1px solid #e8edf2;border-radius:12px;align-items:flex-start;gap:.75rem;height:100%;padding:1rem 1.1rem;display:flex}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__trustIcon{color:#147c2b;background:#e8f9ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__trustTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .2rem;line-height:1.3}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__trustDesc{font-size:var(--fs-sm);color:#64748b;margin:0;line-height:1.45}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featuresIntro{text-align:center;margin-bottom:1.25rem}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem;display:block}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featuresTitle{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .35rem}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featuresSubtitle{font-size:var(--fs-base);color:#64748b;margin:0}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featureCard{text-align:center;cursor:pointer;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;background:#f5f6f8!important;border:1px solid #e8edf2!important;border-radius:12px!important;padding:clamp(1.25rem,3vw,1.75rem)!important}@media (prefers-reduced-motion:reduce){.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featureCard{transition:none}}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featureCard:hover{transform:translateY(-2px)}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featureCard:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featureCard:hover{box-shadow:0 8px 24px #0f172a0f;border-color:#1d933740!important}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__iconWrapper{background:linear-gradient(145deg,#c5f3cf 0%,#e8f9ee 100%);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 1rem;display:flex}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featureTitle{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .5rem}.HomeWhyBookWithUs-module-scss-module__ofo1Ia__featureDesc{font-size:var(--fs-base);color:#475569;margin:0;line-height:1.55}
.PopularFlightsSection-module-scss-module__gLT1bG__section{background:#f5f6f8;padding-block:clamp(2rem,4vw,2.75rem)}.PopularFlightsSection-module-scss-module__gLT1bG__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.PopularFlightsSection-module-scss-module__gLT1bG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:clamp(1rem,2.5vw,1.35rem);display:flex}.PopularFlightsSection-module-scss-module__gLT1bG__eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:#15803d;margin-bottom:.2rem;display:block}.PopularFlightsSection-module-scss-module__gLT1bG__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);font-weight:var(--fw-bold);margin:0}.PopularFlightsSection-module-scss-module__gLT1bG__subtitle{color:#64748b;max-width:52ch;margin:.35rem 0 0;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.PopularFlightsSection-module-scss-module__gLT1bG__viewAll{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#147c2b;white-space:nowrap;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.PopularFlightsSection-module-scss-module__gLT1bG__viewAll:hover{color:#15803d;text-decoration:underline}.PopularFlightsSection-module-scss-module__gLT1bG__viewAll:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d9337}.PopularFlightsSection-module-scss-module__gLT1bG__scrollRow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.75rem;margin:0;padding:.25rem 0 .5rem;list-style:none;display:flex;overflow-x:auto}.PopularFlightsSection-module-scss-module__gLT1bG__scrollRow::-webkit-scrollbar{height:6px}.PopularFlightsSection-module-scss-module__gLT1bG__scrollRow::-webkit-scrollbar-thumb{background:#e8edf2;border-radius:999px}.PopularFlightsSection-module-scss-module__gLT1bG__scrollItem{scroll-snap-align:start;flex:0 0 min(280px,88vw);min-width:0}@media (min-width:992px){.PopularFlightsSection-module-scss-module__gLT1bG__scrollItem{flex-basis:calc(25% - .5625rem);min-width:240px}}.PopularFlightsSection-module-scss-module__gLT1bG__card{height:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:12px;gap:.75rem;padding:.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}@media (prefers-reduced-motion:reduce){.PopularFlightsSection-module-scss-module__gLT1bG__card{transition:none}}.PopularFlightsSection-module-scss-module__gLT1bG__card:hover{transform:translateY(-2px)}.PopularFlightsSection-module-scss-module__gLT1bG__card:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.PopularFlightsSection-module-scss-module__gLT1bG__card:hover{border-color:#1d93374d;box-shadow:0 8px 24px #0f172a0f}.PopularFlightsSection-module-scss-module__gLT1bG__imageWrap{background:#e8f9ee;border-radius:10px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.PopularFlightsSection-module-scss-module__gLT1bG__image{object-fit:cover}.PopularFlightsSection-module-scss-module__gLT1bG__body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.PopularFlightsSection-module-scss-module__gLT1bG__category{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:#147c2b;align-items:center;gap:.25rem;margin-bottom:.2rem;display:inline-flex}.PopularFlightsSection-module-scss-module__gLT1bG__route{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0;line-height:1.25}.PopularFlightsSection-module-scss-module__gLT1bG__meta{font-size:var(--fs-xs);color:#64748b;margin:.2rem 0 0;line-height:1.35}.PopularFlightsSection-module-scss-module__gLT1bG__price{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#147c2b;margin:.35rem 0 0}
.TrendingDestinations-module-scss-module__f-ftCW__trendingSection{text-align:center;padding:clamp(2.5rem,5vw,4rem) clamp(.75rem,3vw,2rem)}.TrendingDestinations-module-scss-module__f-ftCW__sectionHeader{margin-bottom:clamp(1.25rem,3vw,2rem)}.TrendingDestinations-module-scss-module__f-ftCW__sectionEyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem;display:block}.TrendingDestinations-module-scss-module__f-ftCW__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;margin:0 0 .35rem}.TrendingDestinations-module-scss-module__f-ftCW__subtitle{color:#64748b;margin:0;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.TrendingDestinations-module-scss-module__f-ftCW__destRow:not(:last-child){margin-bottom:clamp(2.25rem,4vw,3rem)}.TrendingDestinations-module-scss-module__f-ftCW__destItem5{flex-direction:column;align-items:center;margin-bottom:1rem;display:flex}@media (min-width:768px){.TrendingDestinations-module-scss-module__f-ftCW__destItem5{flex:0 0 20%;max-width:20%}}@media (max-width:767px){.TrendingDestinations-module-scss-module__f-ftCW__destItem5{flex:0 0 33.333%;max-width:33.333%}}@media (max-width:575px){.TrendingDestinations-module-scss-module__f-ftCW__destItem5{flex:0 0 50%;max-width:50%}}.TrendingDestinations-module-scss-module__f-ftCW__destLink{color:inherit;flex-direction:column;align-items:center;width:100%;text-decoration:none;display:flex}.TrendingDestinations-module-scss-module__f-ftCW__destLink:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #1d9337}.TrendingDestinations-module-scss-module__f-ftCW__imageCircle{cursor:pointer;background:#e8f9ee;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(88px,28vw,140px);height:clamp(88px,28vw,140px);margin-bottom:.625rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0f,0 0 0 1px #e8edf2}@media (prefers-reduced-motion:reduce){.TrendingDestinations-module-scss-module__f-ftCW__imageCircle{transition:none}}.TrendingDestinations-module-scss-module__f-ftCW__imageCircle:hover{transform:translateY(-2px)}.TrendingDestinations-module-scss-module__f-ftCW__imageCircle:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.TrendingDestinations-module-scss-module__f-ftCW__imageCircle:hover{box-shadow:0 8px 20px #1d93371f,0 0 0 2px #1d933740}.TrendingDestinations-module-scss-module__f-ftCW__destImage{object-fit:cover;width:100%;height:100%}.TrendingDestinations-module-scss-module__f-ftCW__destName{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:#0f172a;max-width:12ch;line-height:1.3}.TrendingDestinations-module-scss-module__f-ftCW__loadingPlaceholder{background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%) 0 0/200% 100%;border-radius:.25rem;width:5rem;height:.875rem;animation:1.2s ease-in-out infinite TrendingDestinations-module-scss-module__f-ftCW__shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.TrendingDestinations-module-scss-module__f-ftCW__loadingPlaceholder{background:#e2e8f0;animation:none}}@keyframes TrendingDestinations-module-scss-module__f-ftCW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.TrendingDestinations-module-scss-module__f-ftCW__trendingEmt{text-align:left;background:#f5f6f8;padding-block:clamp(2rem,4vw,2.75rem)}.TrendingDestinations-module-scss-module__f-ftCW__emtInner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.TrendingDestinations-module-scss-module__f-ftCW__trendingEmt .TrendingDestinations-module-scss-module__f-ftCW__sectionHeader{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:clamp(1rem,2.5vw,1.35rem);display:flex}.TrendingDestinations-module-scss-module__f-ftCW__trendingEmt .TrendingDestinations-module-scss-module__f-ftCW__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);margin:0}.TrendingDestinations-module-scss-module__f-ftCW__trendingEmt .TrendingDestinations-module-scss-module__f-ftCW__subtitle{color:#64748b;max-width:52ch;margin:.35rem 0 0;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.55}.TrendingDestinations-module-scss-module__f-ftCW__viewAll{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#147c2b;white-space:nowrap;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.TrendingDestinations-module-scss-module__f-ftCW__viewAll:hover{color:#15803d;text-decoration:underline}.TrendingDestinations-module-scss-module__f-ftCW__viewAll:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d9337}.TrendingDestinations-module-scss-module__f-ftCW__emtGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:1rem;margin:0;padding:0 0 .25rem;padding-block-end:.35rem;list-style:none;display:flex;overflow-x:auto}@media (min-width:576px){.TrendingDestinations-module-scss-module__f-ftCW__emtGrid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,2vw,1.25rem);padding-block-end:0;display:grid;overflow-x:visible}}@media (min-width:576px) and (min-width:576px){.TrendingDestinations-module-scss-module__f-ftCW__emtGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:576px) and (min-width:768px){.TrendingDestinations-module-scss-module__f-ftCW__emtGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.TrendingDestinations-module-scss-module__f-ftCW__emtGrid::-webkit-scrollbar{height:4px}.TrendingDestinations-module-scss-module__f-ftCW__emtGrid li{min-width:0}@media (max-width:575px){.TrendingDestinations-module-scss-module__f-ftCW__emtGrid li{scroll-snap-align:start;flex:0 0 min(9.5rem,42vw);min-width:0}}.TrendingDestinations-module-scss-module__f-ftCW__emtCard{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block}@media (prefers-reduced-motion:reduce){.TrendingDestinations-module-scss-module__f-ftCW__emtCard{transition:none}}.TrendingDestinations-module-scss-module__f-ftCW__emtCard:hover{transform:translateY(-2px)}.TrendingDestinations-module-scss-module__f-ftCW__emtCard:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.TrendingDestinations-module-scss-module__f-ftCW__emtCard:hover{text-decoration:none}.TrendingDestinations-module-scss-module__f-ftCW__emtImageWrap{aspect-ratio:4/5;background:#e8f9ee;border:1px solid #e8edf2;border-radius:8px;position:relative;overflow:hidden}.TrendingDestinations-module-scss-module__f-ftCW__emtImage{object-fit:cover}.TrendingDestinations-module-scss-module__f-ftCW__emtLabel{font-size:var(--fs-xs);text-align:center;margin:.625rem 0 0;padding-inline:.15rem;line-height:1.4}.TrendingDestinations-module-scss-module__f-ftCW__emtName{font-weight:var(--fw-bold);color:#0f172a;display:block}.TrendingDestinations-module-scss-module__f-ftCW__emtPrice{font-weight:var(--fw-medium);color:#64748b;font-size:var(--fs-2xs);margin-top:.1rem;display:block}
.WhyChooseUs-module-scss-module__IW0sYG__whyChooseSection{background:#f5f6f8;border-top:1px solid #e8edf2;padding-block:clamp(2rem,4vw,2.75rem)}.WhyChooseUs-module-scss-module__IW0sYG__sectionHeader{text-align:center;margin-bottom:clamp(1.25rem,3vw,2rem)}.WhyChooseUs-module-scss-module__IW0sYG__sectionEyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem;display:block}.WhyChooseUs-module-scss-module__IW0sYG__title{font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:var(--fw-bold);margin:0}.WhyChooseUs-module-scss-module__IW0sYG__featureCard{text-align:center;border:1px solid #e8edf2;height:100%;padding:clamp(1.5rem,3vw,2.25rem);transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0f172a0a,0 12px 32px #0f172a14;background:#fff!important;border:1px solid #e8edf2!important;border-radius:1rem!important}.WhyChooseUs-module-scss-module__IW0sYG__featureCard:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0f172a0d,0 16px 40px #1d93371a}@media (prefers-reduced-motion:reduce){.WhyChooseUs-module-scss-module__IW0sYG__featureCard{transition:none}.WhyChooseUs-module-scss-module__IW0sYG__featureCard:hover{transform:none}}.WhyChooseUs-module-scss-module__IW0sYG__iconWrapper{background:linear-gradient(145deg,#c5f3cf 0%,#e8f9ee 100%);border:1px solid #1d93371f;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 1.25rem;display:flex}.WhyChooseUs-module-scss-module__IW0sYG__featureTitle{font-weight:var(--fw-bold);color:#0f172a;font-size:var(--fs-lg);margin-bottom:.75rem}.WhyChooseUs-module-scss-module__IW0sYG__descriptionWrapper{text-align:center;max-width:32ch;margin-inline:auto;line-height:1.65}.WhyChooseUs-module-scss-module__IW0sYG__description{font-size:var(--fs-base);color:#475569;margin:0}
.home-module-scss-module__YAGOlW__page{background:#f5f6f8;flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.home-module-scss-module__YAGOlW__page [id]{scroll-margin-top:calc(var(--header-h,5.5rem) + 1rem)}.home-module-scss-module__YAGOlW__postHero{background:#fff;border-bottom:1px solid #e8edf2}.home-module-scss-module__YAGOlW__sectionAlt{background:#fff;border-block:1px solid #e8edf2}.home-module-scss-module__YAGOlW__sectionDefault{background:#f5f6f8}.home-module-scss-module__YAGOlW__sectionPromo{background:#f5f6f8;padding-block:clamp(.5rem,2vw,1rem)}
.FlightCard-module-scss-module__RkaoJW__card{background:#fff;border:1px solid #e8edf2;border-radius:12px;margin-bottom:.75rem;transition:box-shadow .15s,border-color .15s;overflow:hidden}.FlightCard-module-scss-module__RkaoJW__card:hover{border-color:#1d933740;box-shadow:0 8px 24px #0f172a14}.FlightCard-module-scss-module__RkaoJW__cardSelected{border-color:#1d9337;box-shadow:0 0 0 1px #1d9337,0 8px 24px #1d93371f}.FlightCard-module-scss-module__RkaoJW__cardGrid{grid-template-columns:minmax(140px,1.1fr) minmax(0,2.2fr) minmax(130px,.9fr);align-items:center;gap:1rem;padding:1rem 1.15rem .65rem;display:grid}.FlightCard-module-scss-module__RkaoJW__airlineCol{flex-direction:column;gap:.45rem;min-width:0;display:flex}.FlightCard-module-scss-module__RkaoJW__fareBadge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#fef9c3;border-radius:4px;align-self:flex-start;padding:.2rem .45rem}.FlightCard-module-scss-module__RkaoJW__airlineLogo{object-fit:contain;object-position:left center;width:100px;height:36px}.FlightCard-module-scss-module__RkaoJW__airlineInfo .FlightCard-module-scss-module__RkaoJW__airlineName{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;line-height:1.25}.FlightCard-module-scss-module__RkaoJW__airlineInfo .FlightCard-module-scss-module__RkaoJW__flightNumber{font-size:var(--fs-xs);color:#64748b;margin-top:.15rem}.FlightCard-module-scss-module__RkaoJW__routeCol{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.FlightCard-module-scss-module__RkaoJW__timeBlock{min-width:0}.FlightCard-module-scss-module__RkaoJW__timeBlock.FlightCard-module-scss-module__RkaoJW__alignEnd{text-align:right}.FlightCard-module-scss-module__RkaoJW__timeValue{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;line-height:1.1}.FlightCard-module-scss-module__RkaoJW__airportCode{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#64748b;letter-spacing:.06em;margin-top:.15rem}.FlightCard-module-scss-module__RkaoJW__cityLabel{font-size:var(--fs-xs);color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;overflow:hidden}.FlightCard-module-scss-module__RkaoJW__durationBlock{text-align:center;min-width:88px;padding:0 .35rem}.FlightCard-module-scss-module__RkaoJW__durationText{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#475569;margin-bottom:.25rem}.FlightCard-module-scss-module__RkaoJW__routeLine{align-items:center;gap:0;margin-bottom:.25rem;display:flex}.FlightCard-module-scss-module__RkaoJW__routeDot{background:#1d9337;border-radius:50%;flex-shrink:0;width:5px;height:5px}.FlightCard-module-scss-module__RkaoJW__routeTrack{background:linear-gradient(90deg,#1d9337,#86efac);flex:1;justify-content:center;align-items:center;height:2px;display:flex;position:relative}.FlightCard-module-scss-module__RkaoJW__planeIcon{color:#147c2b;background:#fff;padding:0 2px;position:absolute}.FlightCard-module-scss-module__RkaoJW__stopType{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#147c2b}.FlightCard-module-scss-module__RkaoJW__priceCol{text-align:right;border-left:1px dashed #e8edf2;padding-left:.85rem}.FlightCard-module-scss-module__RkaoJW__priceValue{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.03em;color:#0f172a;line-height:1.1}.FlightCard-module-scss-module__RkaoJW__priceSub{font-size:var(--fs-2xs);color:#64748b;margin-top:.15rem}.FlightCard-module-scss-module__RkaoJW__taxNote{font-size:var(--fs-2xs);color:#147c2b;font-weight:var(--fw-semibold);margin:.15rem 0 .5rem}.FlightCard-module-scss-module__RkaoJW__bookButton{font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a9b52,#16a34a);border:none;border-radius:8px;padding:.55rem 1.25rem;transition:transform .12s,box-shadow .12s}.FlightCard-module-scss-module__RkaoJW__bookButton:hover{transform:translateY(-1px);box-shadow:0 8px 20px #16a34a52}.FlightCard-module-scss-module__RkaoJW__footer{background:#f8fafc;border-top:1px solid #e8edf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem 1.15rem .75rem;display:flex}.FlightCard-module-scss-module__RkaoJW__perks{flex-wrap:wrap;gap:.5rem .85rem;margin:0;padding:0;list-style:none;display:flex}.FlightCard-module-scss-module__RkaoJW__perks li{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#475569;align-items:center;gap:.3rem;display:inline-flex}.FlightCard-module-scss-module__RkaoJW__perks li svg{color:#147c2b}.FlightCard-module-scss-module__RkaoJW__promo{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#b45309;background:#fffbeb;border-radius:4px;margin:0;padding:.25rem .5rem}.FlightCard-module-scss-module__RkaoJW__footerLinks{align-items:center;gap:1rem;margin-left:auto;display:inline-flex}.FlightCard-module-scss-module__RkaoJW__detailsLink{color:#147c2b;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;padding:0}.FlightCard-module-scss-module__RkaoJW__detailsLink:hover{text-decoration:underline}@media (max-width:767.98px){.FlightCard-module-scss-module__RkaoJW__cardGrid{grid-template-columns:1fr;gap:.75rem}.FlightCard-module-scss-module__RkaoJW__priceCol{text-align:left;border-top:1px dashed #e8edf2;border-left:none;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:.65rem;padding-left:0;display:flex}.FlightCard-module-scss-module__RkaoJW__bookButton{margin-left:auto}}.FlightCard-module-scss-module__RkaoJW__enquiryLink{color:var(--brand-orange-dark,#ea580c)}.FlightCard-module-scss-module__RkaoJW__detailsPanel{background:#fff;border-top:1px solid #e8edf2;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem 1.25rem;margin:0;padding:.9rem 1.15rem 1rem;display:grid}.FlightCard-module-scss-module__RkaoJW__detailsPanel>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.FlightCard-module-scss-module__RkaoJW__detailsPanel dt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#64748b;text-transform:uppercase;letter-spacing:.03em}.FlightCard-module-scss-module__RkaoJW__detailsPanel dd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#0f172a;overflow-wrap:anywhere;margin:0}
.MobileFlightCard-module-scss-module__LDhRNG__card{background:#fff;border:1px solid #e8edf2;border-radius:12px;margin-bottom:.75rem;transition:border-color .15s,box-shadow .15s;overflow:hidden}.MobileFlightCard-module-scss-module__LDhRNG__cardSelected{border-color:#1d9337;box-shadow:0 0 0 1px #1d9337}.MobileFlightCard-module-scss-module__LDhRNG__topBar{align-items:center;gap:.5rem;padding:.5rem .75rem 0;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__fareBadge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#fef9c3;border-radius:4px;padding:.2rem .45rem}.MobileFlightCard-module-scss-module__LDhRNG__aircraftBadge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#64748b}.MobileFlightCard-module-scss-module__LDhRNG__content{padding:.65rem .85rem .85rem}.MobileFlightCard-module-scss-module__LDhRNG__airlineInfo{align-items:center;margin-bottom:.85rem;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__logoWrapper{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:36px;margin-right:.75rem;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__airlineLogo{object-fit:contain;max-width:100%;height:32px}.MobileFlightCard-module-scss-module__LDhRNG__airlineName{font-weight:var(--fw-bold);font-size:var(--fs-base);color:#0f172a}.MobileFlightCard-module-scss-module__LDhRNG__flightNumber{color:#64748b;font-size:var(--fs-xs);margin-top:.1rem}.MobileFlightCard-module-scss-module__LDhRNG__mainRow{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__timeBox{min-width:64px}.MobileFlightCard-module-scss-module__LDhRNG__timeBox.MobileFlightCard-module-scss-module__LDhRNG__left{text-align:left}.MobileFlightCard-module-scss-module__LDhRNG__timeBox.MobileFlightCard-module-scss-module__LDhRNG__right{text-align:right}.MobileFlightCard-module-scss-module__LDhRNG__timeValue{font-weight:var(--fw-bold);font-size:var(--fs-lg);color:#0f172a;line-height:1}.MobileFlightCard-module-scss-module__LDhRNG__airportCode{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#64748b;letter-spacing:.05em;margin-top:.15rem}.MobileFlightCard-module-scss-module__LDhRNG__cityName{color:#64748b;font-size:var(--fs-2xs);margin-top:.1rem;line-height:1.2}.MobileFlightCard-module-scss-module__LDhRNG__durationBox{text-align:center;flex:1;margin:0 .35rem}.MobileFlightCard-module-scss-module__LDhRNG__durationValue{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#475569;margin-bottom:.2rem}.MobileFlightCard-module-scss-module__LDhRNG__durationLine{background:linear-gradient(90deg,#1d9337,#86efac);border-radius:1px;width:36px;height:2px;margin:0 auto .2rem}.MobileFlightCard-module-scss-module__LDhRNG__stopsInfo{color:#147c2b;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.MobileFlightCard-module-scss-module__LDhRNG__perks{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__perks li{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#475569;background:#f8fafc;border:1px solid #e8edf2;border-radius:4px;padding:.2rem .4rem}.MobileFlightCard-module-scss-module__LDhRNG__promo{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#b45309;background:#fffbeb;border-radius:4px;margin:0 0 .55rem;padding:.35rem .5rem}.MobileFlightCard-module-scss-module__LDhRNG__bottomRow{border-top:1px dashed #e8edf2;justify-content:space-between;align-items:center;padding-top:.65rem;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__priceValue{font-weight:var(--fw-bold);font-size:var(--fs-xl);color:#0f172a;line-height:1}.MobileFlightCard-module-scss-module__LDhRNG__priceLabel{color:#64748b;font-size:var(--fs-2xs);margin-top:.15rem}.MobileFlightCard-module-scss-module__LDhRNG__bookBtn{font-weight:var(--fw-bold);font-size:var(--fs-sm);color:#fff;background:linear-gradient(135deg,#2b8c5e,#1d9337);border:none;border-radius:8px;padding:.55rem 1.25rem}.MobileFlightCard-module-scss-module__LDhRNG__actionLinks{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;padding-top:.6rem;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__actionLink{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#147c2b;cursor:pointer;background:0 0;border:none;padding:0}.MobileFlightCard-module-scss-module__LDhRNG__actionLink:hover{text-decoration:underline}.MobileFlightCard-module-scss-module__LDhRNG__enquiryLink{color:var(--brand-orange-dark,#ea580c)}.MobileFlightCard-module-scss-module__LDhRNG__detailsPanel{border-top:1px solid #e8edf2;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1rem;margin:.6rem 0 0;padding-top:.6rem;display:grid}.MobileFlightCard-module-scss-module__LDhRNG__detailsPanel>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.MobileFlightCard-module-scss-module__LDhRNG__detailsPanel dt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#64748b;text-transform:uppercase;letter-spacing:.03em}.MobileFlightCard-module-scss-module__LDhRNG__detailsPanel dd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#0f172a;overflow-wrap:anywhere;margin:0}
.HotelAmenityChips-module-scss-module__HnaqnG__chips{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;padding:0;list-style:none;display:flex}.HotelAmenityChips-module-scss-module__HnaqnG__chip{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:#475569;white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.HotelAmenityChips-module-scss-module__HnaqnG__chipIcon{color:#16a34a;flex-shrink:0}.HotelAmenityChips-module-scss-module__HnaqnG__chipMore{color:#64748b;font-weight:var(--fw-semibold)}
.SearchResultsPagination-module-scss-module__ysYxzq__pagination{border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;margin:1.25rem 0 .5rem;padding-top:1rem;display:flex}.SearchResultsPagination-module-scss-module__ysYxzq__summary{font-size:var(--fs-base);color:#64748b;margin:0}.SearchResultsPagination-module-scss-module__ysYxzq__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SearchResultsPagination-module-scss-module__ysYxzq__pageList{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.SearchResultsPagination-module-scss-module__ysYxzq__pageBtn,.SearchResultsPagination-module-scss-module__ysYxzq__pageBtnActive{min-width:2.25rem;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .65rem;transition:background .12s,border-color .12s}.SearchResultsPagination-module-scss-module__ysYxzq__pageBtn:disabled,.SearchResultsPagination-module-scss-module__ysYxzq__pageBtnActive:disabled{opacity:.45;cursor:not-allowed}.SearchResultsPagination-module-scss-module__ysYxzq__pageBtn:hover:not(:disabled),.SearchResultsPagination-module-scss-module__ysYxzq__pageBtnActive:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.SearchResultsPagination-module-scss-module__ysYxzq__pageBtnActive{color:#fff;background:#1d9337;border-color:#1d9337}.SearchResultsPagination-module-scss-module__ysYxzq__pageBtnActive:hover:not(:disabled){background:#147c2b;border-color:#147c2b}.SearchResultsPagination-module-scss-module__ysYxzq__ellipsis{color:#64748b;font-size:var(--fs-base);padding:0 .35rem}@media (max-width:640px){.SearchResultsPagination-module-scss-module__ysYxzq__controls{justify-content:space-between;width:100%}.SearchResultsPagination-module-scss-module__ysYxzq__pageList{order:3;justify-content:center;width:100%}}
.HotelCard-module-scss-module__pr9ufG__card{cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:8px;margin-bottom:.75rem;transition:box-shadow .15s,border-color .15s;overflow:hidden}.HotelCard-module-scss-module__pr9ufG__card:hover{border-color:#d1d5db;box-shadow:0 4px 16px #0f172a14}.HotelCard-module-scss-module__pr9ufG__card:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HotelCard-module-scss-module__pr9ufG__cardRow{grid-template-columns:220px minmax(0,1fr) minmax(148px,168px);align-items:stretch;gap:0;min-height:160px;display:grid}.HotelCard-module-scss-module__pr9ufG__imageCol{background:#f1f5f9;flex-shrink:0;position:relative;overflow:hidden}.HotelCard-module-scss-module__pr9ufG__image{object-fit:cover;width:100%;height:100%;min-height:168px;display:block}.HotelCard-module-scss-module__pr9ufG__ratingOverlay{background:#fffffff5;border-radius:6px;flex-direction:column;align-items:flex-start;gap:0;padding:6px 8px;line-height:1.15;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000001f}.HotelCard-module-scss-module__pr9ufG__ratingScoreRow{align-items:center;gap:.2rem;display:flex}.HotelCard-module-scss-module__pr9ufG__ratingStar{color:#f59e0b;flex-shrink:0}.HotelCard-module-scss-module__pr9ufG__ratingScore{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#1a1a1a;letter-spacing:-.02em}.HotelCard-module-scss-module__pr9ufG__ratingReviews{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#6b7280}.HotelCard-module-scss-module__pr9ufG__ratingLabel{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#16a34a}.HotelCard-module-scss-module__pr9ufG__dealBadge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;background:#dc2626;border-radius:4px;padding:.2rem .45rem;position:absolute;bottom:8px;left:8px}.HotelCard-module-scss-module__pr9ufG__infoCol{border-right:1px solid #f0f0f0;flex-direction:column;justify-content:flex-start;min-width:0;padding:.85rem 1.15rem;display:flex}.HotelCard-module-scss-module__pr9ufG__address{font-size:var(--fs-xs);color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:0 0 .2rem;line-height:1.3;overflow:hidden}.HotelCard-module-scss-module__pr9ufG__hotelName{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#1a1a1a;letter-spacing:-.015em;margin:0 0 .3rem;line-height:1.3}.HotelCard-module-scss-module__pr9ufG__distance{font-size:var(--fs-sm);color:#4b5563;margin:0 0 .5rem;line-height:1.35}.HotelCard-module-scss-module__pr9ufG__propertyTags{flex-wrap:wrap;gap:.35rem;margin:auto 0 .4rem;padding:0;list-style:none;display:flex}.HotelCard-module-scss-module__pr9ufG__propertyTags li{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:4px;padding:.2rem .5rem}.HotelCard-module-scss-module__pr9ufG__amenityChips{margin-bottom:.1rem}.HotelCard-module-scss-module__pr9ufG__priceCol{text-align:right;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:.15rem;padding:.85rem 1.15rem;display:flex}.HotelCard-module-scss-module__pr9ufG__discountPct{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#16a34a}.HotelCard-module-scss-module__pr9ufG__strikePrice{font-size:var(--fs-sm);color:#9ca3af;text-decoration:line-through}.HotelCard-module-scss-module__pr9ufG__priceValue{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:#111827;letter-spacing:-.015em;line-height:1.2}.HotelCard-module-scss-module__pr9ufG__taxLine{font-size:var(--fs-xs);color:#6b7280;margin:0}.HotelCard-module-scss-module__pr9ufG__perNight{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#6b7280;text-transform:capitalize;margin:0 0 .5rem}.HotelCard-module-scss-module__pr9ufG__selectRoomBtn{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#1d9337;cursor:pointer;background:#fff;border:1px solid #1d9337;border-radius:6px;margin-top:auto;padding:.45rem 1rem;transition:background .12s,color .12s}.HotelCard-module-scss-module__pr9ufG__selectRoomBtn:hover{color:#fff;background:#1d9337}@media (max-width:767.98px){.HotelCard-module-scss-module__pr9ufG__cardRow{grid-template-columns:1fr;min-height:0}.HotelCard-module-scss-module__pr9ufG__imageCol .HotelCard-module-scss-module__pr9ufG__image{min-height:180px}.HotelCard-module-scss-module__pr9ufG__infoCol{border-bottom:1px solid #f0f0f0;border-right:none}.HotelCard-module-scss-module__pr9ufG__priceCol{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center}.HotelCard-module-scss-module__pr9ufG__selectRoomBtn{margin-left:auto}}
.TravelPackageCard-module-scss-module__0yPnXa__card{cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:10px;margin-bottom:1rem;transition:box-shadow .18s,border-color .18s,transform .18s;overflow:hidden;box-shadow:0 2px 8px #0000000a}.TravelPackageCard-module-scss-module__0yPnXa__card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.TravelPackageCard-module-scss-module__0yPnXa__card:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.TravelPackageCard-module-scss-module__0yPnXa__cardRow{grid-template-columns:230px minmax(0,1fr) minmax(160px,185px);align-items:stretch;gap:0;min-height:180px;display:grid}.TravelPackageCard-module-scss-module__0yPnXa__imageCol{background:#f1f5f9;flex-shrink:0;position:relative;overflow:hidden}.TravelPackageCard-module-scss-module__0yPnXa__image{object-fit:cover;width:100%;height:100%;min-height:180px;transition:transform .3s;display:block}.TravelPackageCard-module-scss-module__0yPnXa__card:hover .TravelPackageCard-module-scss-module__0yPnXa__image{transform:scale(1.03)}.TravelPackageCard-module-scss-module__0yPnXa__ratingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:6px;flex-direction:column;align-items:flex-start;padding:4px 8px;line-height:1.15;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000001f}.TravelPackageCard-module-scss-module__0yPnXa__ratingScoreRow{align-items:center;gap:.25rem;display:flex}.TravelPackageCard-module-scss-module__0yPnXa__ratingStar{color:#f59e0b;flex-shrink:0}.TravelPackageCard-module-scss-module__0yPnXa__ratingScore{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#1a1a1a}.TravelPackageCard-module-scss-module__0yPnXa__ratingReviews{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#64748b}.TravelPackageCard-module-scss-module__0yPnXa__durationOverlay{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex;position:absolute;bottom:8px;right:8px}.TravelPackageCard-module-scss-module__0yPnXa__dealBadge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;background:#e11d48;border-radius:4px;padding:.2rem .5rem;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 6px #e11d4859}.TravelPackageCard-module-scss-module__0yPnXa__infoCol{border-right:1px solid #f1f5f9;flex-direction:column;justify-content:space-between;min-width:0;padding:1rem 1.25rem;display:flex}.TravelPackageCard-module-scss-module__0yPnXa__locationLine{font-size:var(--fs-xs);color:#64748b;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;margin:0 0 .25rem;display:flex;overflow:hidden}.TravelPackageCard-module-scss-module__0yPnXa__pinIcon{color:#1d9337;flex-shrink:0}.TravelPackageCard-module-scss-module__0yPnXa__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.01em;margin:0 0 .4rem;line-height:1.35}.TravelPackageCard-module-scss-module__0yPnXa__highlightsList{flex-direction:column;gap:.2rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.TravelPackageCard-module-scss-module__0yPnXa__highlightsList li{font-size:var(--fs-sm);color:#475569;padding-left:.85rem;line-height:1.35;position:relative}.TravelPackageCard-module-scss-module__0yPnXa__highlightsList li:before{content:"•";color:#1d9337;font-weight:var(--fw-bold);position:absolute;left:0}.TravelPackageCard-module-scss-module__0yPnXa__addonsRow{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;display:flex}.TravelPackageCard-module-scss-module__0yPnXa__addonPill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;transition:background .15s;display:inline-flex}.TravelPackageCard-module-scss-module__0yPnXa__addonPill:hover{color:#0f172a;background:#f1f5f9}.TravelPackageCard-module-scss-module__0yPnXa__addonIcon{color:#1d9337;flex-shrink:0}.TravelPackageCard-module-scss-module__0yPnXa__priceCol{text-align:right;background:#fdfdfd;border-left:1px solid #f1f5f9;flex-direction:column;justify-content:center;align-items:flex-end;gap:.15rem;padding:1rem 1.15rem;display:flex}.TravelPackageCard-module-scss-module__0yPnXa__discountPct{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#16a34a;background:#f0fdf4;border-radius:4px;padding:.15rem .4rem}.TravelPackageCard-module-scss-module__0yPnXa__strikePrice{font-size:var(--fs-sm);color:#94a3b8;font-weight:var(--fw-medium);text-decoration:line-through}.TravelPackageCard-module-scss-module__0yPnXa__priceValue{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:#0f172a;letter-spacing:-.02em;line-height:1.2}.TravelPackageCard-module-scss-module__0yPnXa__perPerson{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#64748b;text-transform:capitalize;margin:0}.TravelPackageCard-module-scss-module__0yPnXa__actionButtons{flex-direction:column;gap:.45rem;width:100%;margin-top:.7rem;display:flex}.TravelPackageCard-module-scss-module__0yPnXa__bookBtn{width:100%;min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#fff;cursor:pointer;text-align:center;background:#1d9337;border:none;border-radius:6px;padding:.5rem .75rem;transition:background .15s,box-shadow .15s;box-shadow:0 2px 4px #16a34a2e}.TravelPackageCard-module-scss-module__0yPnXa__bookBtn:hover{background:#15803d;box-shadow:0 4px 8px #16a34a47}.TravelPackageCard-module-scss-module__0yPnXa__enquiryBtn{width:100%;min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#ea580c;cursor:pointer;text-align:center;background:0 0;border:1px solid #ea580c;border-radius:6px;padding:.5rem .75rem;transition:background .15s,color .15s,box-shadow .15s}.TravelPackageCard-module-scss-module__0yPnXa__enquiryBtn:hover{color:#fff;background:#ea580c;box-shadow:0 4px 8px #ea580c47}@media (max-width:767.98px){.TravelPackageCard-module-scss-module__0yPnXa__cardRow{grid-template-columns:1fr;min-height:0}.TravelPackageCard-module-scss-module__0yPnXa__imageCol .TravelPackageCard-module-scss-module__0yPnXa__image{min-height:190px}.TravelPackageCard-module-scss-module__0yPnXa__infoCol{border-bottom:1px solid #f1f5f9;border-right:none}.TravelPackageCard-module-scss-module__0yPnXa__priceCol{align-items:flex-start;padding:.85rem 1.25rem 1.15rem}.TravelPackageCard-module-scss-module__0yPnXa__actionButtons{flex-direction:row;gap:.5rem}}
.FlightDateStrip-module-scss-module__5tH2Nq__strip{scrollbar-width:thin;gap:.5rem;margin-bottom:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.FlightDateStrip-module-scss-module__5tH2Nq__strip::-webkit-scrollbar{height:4px}.FlightDateStrip-module-scss-module__5tH2Nq__strip::-webkit-scrollbar-thumb{background:#e8edf2;border-radius:999px}.FlightDateStrip-module-scss-module__5tH2Nq__chip,.FlightDateStrip-module-scss-module__5tH2Nq__chipActive{cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:.1rem;min-width:5.5rem;padding:.55rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.FlightDateStrip-module-scss-module__5tH2Nq__chip:hover,.FlightDateStrip-module-scss-module__5tH2Nq__chipActive:hover{border-color:#1d933759}.FlightDateStrip-module-scss-module__5tH2Nq__chipActive{background:#e8f9ee;border-color:#1d9337;box-shadow:0 2px 10px #1d93371f}.FlightDateStrip-module-scss-module__5tH2Nq__day{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#64748b;text-transform:uppercase}.FlightDateStrip-module-scss-module__5tH2Nq__date{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#0f172a}.FlightDateStrip-module-scss-module__5tH2Nq__price{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#147c2b}
.MobileHotelCard-module-scss-module__hH4GdW__card{background:#fff;border:1px solid #e8eaed;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.MobileHotelCard-module-scss-module__hH4GdW__imageSection{background:#f1f5f9;height:200px;position:relative}.MobileHotelCard-module-scss-module__hH4GdW__hotelImage{object-fit:cover;width:100%;height:100%}.MobileHotelCard-module-scss-module__hH4GdW__ratingOverlay{background:#fffffff5;border-radius:6px;flex-direction:column;padding:6px 8px;line-height:1.15;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000001f}.MobileHotelCard-module-scss-module__hH4GdW__ratingScoreRow{align-items:center;gap:.2rem;display:flex}.MobileHotelCard-module-scss-module__hH4GdW__ratingStar{color:#f59e0b;flex-shrink:0}.MobileHotelCard-module-scss-module__hH4GdW__ratingScore{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#1a1a1a}.MobileHotelCard-module-scss-module__hH4GdW__ratingReviews{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#6b7280}.MobileHotelCard-module-scss-module__hH4GdW__ratingLabel{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#16a34a}.MobileHotelCard-module-scss-module__hH4GdW__dealBadge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;background:#dc2626;border-radius:4px;padding:.2rem .45rem;position:absolute;bottom:10px;left:10px}.MobileHotelCard-module-scss-module__hH4GdW__content{padding:.85rem 1rem 1rem}.MobileHotelCard-module-scss-module__hH4GdW__address{font-size:var(--fs-xs);color:#6b7280;margin:0 0 .2rem;line-height:1.35}.MobileHotelCard-module-scss-module__hH4GdW__hotelName{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#1a1a1a;margin:0 0 .3rem;line-height:1.35}.MobileHotelCard-module-scss-module__hH4GdW__distance{font-size:var(--fs-sm);color:#4b5563;margin:0 0 .5rem;line-height:1.35}.MobileHotelCard-module-scss-module__hH4GdW__propertyTags{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.MobileHotelCard-module-scss-module__hH4GdW__propertyTags li{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:.2rem .5rem}.MobileHotelCard-module-scss-module__hH4GdW__priceRow{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-top:.65rem;display:flex}.MobileHotelCard-module-scss-module__hH4GdW__priceBlock{min-width:0}.MobileHotelCard-module-scss-module__hH4GdW__discountPct{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#16a34a;margin-bottom:.1rem;display:block}.MobileHotelCard-module-scss-module__hH4GdW__strikePrice{font-size:var(--fs-xs);color:#9ca3af;margin-bottom:.1rem;text-decoration:line-through;display:block}.MobileHotelCard-module-scss-module__hH4GdW__priceLine{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.MobileHotelCard-module-scss-module__hH4GdW__priceValue{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:#1a1a1a;letter-spacing:-.02em}.MobileHotelCard-module-scss-module__hH4GdW__taxLine{font-size:var(--fs-2xs);color:#6b7280}.MobileHotelCard-module-scss-module__hH4GdW__perNight{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#6b7280;margin-top:.15rem;display:block}.MobileHotelCard-module-scss-module__hH4GdW__selectRoomBtn{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#1d9337;white-space:nowrap;background:#fff;border:1px solid #1d9337;border-radius:6px;flex-shrink:0;padding:.5rem .85rem}
.MobileTravelPackageCard-module-scss-module__IeUYDa__cardWrapper{padding:6px}.MobileTravelPackageCard-module-scss-module__IeUYDa__card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 2px 10px #0000000f}.MobileTravelPackageCard-module-scss-module__IeUYDa__imageContainer{background:#f1f5f9;border-radius:8px;width:100%;height:150px;margin-bottom:10px;position:relative;overflow:hidden}.MobileTravelPackageCard-module-scss-module__IeUYDa__mainImage{object-fit:cover;width:100%;height:100%}.MobileTravelPackageCard-module-scss-module__IeUYDa__starBadge{color:#1e293b;font-weight:var(--fw-bold);font-size:var(--fs-2xs);background-color:#fffffff2;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0000001f}.MobileTravelPackageCard-module-scss-module__IeUYDa__durationBadge{color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:#0f172ad1;border-radius:4px;padding:3px 6px;position:absolute;bottom:8px;right:8px}.MobileTravelPackageCard-module-scss-module__IeUYDa__textSection{margin-bottom:8px}.MobileTravelPackageCard-module-scss-module__IeUYDa__title{font-weight:var(--fw-bold);font-size:var(--fs-base);color:#0f172a;margin-bottom:3px;line-height:1.3}.MobileTravelPackageCard-module-scss-module__IeUYDa__subtitle{color:#64748b;font-size:var(--fs-xs);line-height:1.3}.MobileTravelPackageCard-module-scss-module__IeUYDa__amenities{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.MobileTravelPackageCard-module-scss-module__IeUYDa__amenityTag{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.MobileTravelPackageCard-module-scss-module__IeUYDa__amenityTag svg{color:#1d9337}.MobileTravelPackageCard-module-scss-module__IeUYDa__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.MobileTravelPackageCard-module-scss-module__IeUYDa__specialOfferBadge{color:#16a34a;font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:#f0fdf4;border-radius:4px;margin-bottom:2px;padding:2px 6px;display:inline-block}.MobileTravelPackageCard-module-scss-module__IeUYDa__price{color:#0f172a;font-weight:var(--fw-extrabold);font-size:var(--fs-lg);line-height:1.2}.MobileTravelPackageCard-module-scss-module__IeUYDa__priceLabel{color:#64748b;font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.MobileTravelPackageCard-module-scss-module__IeUYDa__btnRow{gap:6px;display:flex}.MobileTravelPackageCard-module-scss-module__IeUYDa__bookBtn,.MobileTravelPackageCard-module-scss-module__IeUYDa__enquiryBtn{min-height:34px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:6px;flex:1;padding:6px 12px;transition:background .15s}.MobileTravelPackageCard-module-scss-module__IeUYDa__enquiryBtn{color:#ea580c;background:0 0;border:1px solid #ea580c}.MobileTravelPackageCard-module-scss-module__IeUYDa__enquiryBtn:hover{color:#fff;background:#ea580c}.MobileTravelPackageCard-module-scss-module__IeUYDa__bookBtn{background:#1d9337}.MobileTravelPackageCard-module-scss-module__IeUYDa__bookBtn:hover{background:#147c2b}
.FlightSortTabs-module-scss-module__y2cXjW__sortTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.FlightSortTabs-module-scss-module__y2cXjW__tab,.FlightSortTabs-module-scss-module__y2cXjW__tabActive{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8edf2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.FlightSortTabs-module-scss-module__y2cXjW__tab:hover,.FlightSortTabs-module-scss-module__y2cXjW__tabActive:hover{border-color:#1d933759;box-shadow:0 4px 14px #0f172a0f}.FlightSortTabs-module-scss-module__y2cXjW__tabActive{background:linear-gradient(#e8f9ee 0%,#fff 100%);border-color:#1d9337;box-shadow:0 4px 16px #1d93371f}.FlightSortTabs-module-scss-module__y2cXjW__tabLabel{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.FlightSortTabs-module-scss-module__y2cXjW__tabPrice{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.02em}.FlightSortTabs-module-scss-module__y2cXjW__tabDuration{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#64748b}.FlightSortTabs-module-scss-module__y2cXjW__tabEmpty{font-size:var(--fs-base);color:#64748b}@media (max-width:767.98px){.FlightSortTabs-module-scss-module__y2cXjW__sortTabs{grid-template-columns:1fr}}
.FlightFilterSidebar-module-scss-module__ydmhwW__sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.25rem 1.35rem;box-shadow:0 2px 12px #0f172a0f}.FlightFilterSidebar-module-scss-module__ydmhwW__headerRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.FlightFilterSidebar-module-scss-module__ydmhwW__title{font-weight:var(--fw-extrabold);font-size:var(--fs-md);color:#212529;letter-spacing:.04em;margin:0}.FlightFilterSidebar-module-scss-module__ydmhwW__resetBtn{color:#147c2b;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;padding:0}.FlightFilterSidebar-module-scss-module__ydmhwW__resetBtn:hover{text-decoration:underline}.FlightFilterSidebar-module-scss-module__ydmhwW__quickFilters{flex-direction:column;gap:.5rem;display:flex}.FlightFilterSidebar-module-scss-module__ydmhwW__quickFilter{font-size:var(--fs-base);font-weight:var(--fw-medium);color:#444;cursor:pointer;align-items:center;gap:.5rem;margin:0;display:flex}.FlightFilterSidebar-module-scss-module__ydmhwW__sectionTitle{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#6c757d;text-transform:uppercase;margin-bottom:1rem}.FlightFilterSidebar-module-scss-module__ydmhwW__airlineList{margin-top:.5rem}.FlightFilterSidebar-module-scss-module__ydmhwW__checkbox,.FlightFilterSidebar-module-scss-module__ydmhwW__radio{cursor:pointer}.FlightFilterSidebar-module-scss-module__ydmhwW__checkbox:checked,.FlightFilterSidebar-module-scss-module__ydmhwW__radio:checked{background-color:#33a46f;border-color:#33a46f}.FlightFilterSidebar-module-scss-module__ydmhwW__label{cursor:pointer;color:#444;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.FlightFilterSidebar-module-scss-module__ydmhwW__priceDisplay{text-align:center;font-weight:var(--fw-bold);color:#212529;font-size:var(--fs-sm);margin-top:.5rem}.FlightFilterSidebar-module-scss-module__ydmhwW__divider{opacity:.5;margin:1.5rem 0}
.HotelFilterSidebar-module-scss-module__f-sVTG__sidebar{background:#fff;border:1px solid #e8edf2;border-radius:.75rem;width:100%;padding:0;overflow:hidden;box-shadow:0 1px 4px #0f172a0d}.HotelFilterSidebar-module-scss-module__f-sVTG__filterHeaderRow{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.HotelFilterSidebar-module-scss-module__f-sVTG__filterHeader{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.02em;color:#0f172a;margin:0}.HotelFilterSidebar-module-scss-module__f-sVTG__resetBtn{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#1d9337;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.HotelFilterSidebar-module-scss-module__f-sVTG__resetBtn:hover{text-decoration:underline}.HotelFilterSidebar-module-scss-module__f-sVTG__resetBtn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d9337}.HotelFilterSidebar-module-scss-module__f-sVTG__promoList{background:#f8fafc;border-bottom:1px solid #e8edf2;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.HotelFilterSidebar-module-scss-module__f-sVTG__promoCard{background:#fff;border:1px solid #e8edf2;border-radius:.65rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.HotelFilterSidebar-module-scss-module__f-sVTG__promoIcon{object-fit:contain;background:#e8f9ee;border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem}.HotelFilterSidebar-module-scss-module__f-sVTG__promoCopy{min-width:0}.HotelFilterSidebar-module-scss-module__f-sVTG__promoTitle{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .15rem;line-height:1.3}.HotelFilterSidebar-module-scss-module__f-sVTG__promoText{font-size:var(--fs-xs);color:#64748b;margin:0;line-height:1.35}.HotelFilterSidebar-module-scss-module__f-sVTG__filterBody{padding:.25rem 1.1rem 1.1rem}.HotelFilterSidebar-module-scss-module__f-sVTG__section{padding:.85rem 0}.HotelFilterSidebar-module-scss-module__f-sVTG__sectionTitle{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .65rem}.HotelFilterSidebar-module-scss-module__f-sVTG__scrollContainer{margin-top:.15rem;padding-right:.25rem}.HotelFilterSidebar-module-scss-module__f-sVTG__filterOption{cursor:pointer;align-items:center;gap:.65rem;padding:.45rem 0;display:flex}.HotelFilterSidebar-module-scss-module__f-sVTG__checkboxInput{cursor:pointer;accent-color:#1d9337;border-radius:.2rem;flex-shrink:0;width:1rem;height:1rem;margin:0}.HotelFilterSidebar-module-scss-module__f-sVTG__checkboxInput:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.HotelFilterSidebar-module-scss-module__f-sVTG__checkboxLabel{cursor:pointer;color:#475569;font-size:var(--fs-sm);font-weight:var(--fw-medium);flex:1;min-width:0;line-height:1.4}.HotelFilterSidebar-module-scss-module__f-sVTG__priceDisplay{text-align:center;font-weight:var(--fw-bold);font-size:var(--fs-sm);color:#0f172a;margin-top:.65rem}.HotelFilterSidebar-module-scss-module__f-sVTG__divider{background:#e8edf2;border:none;height:1px;margin:0}
