@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}
.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)}
@font-face{font-family:Alana Smooth;src:url(/fonts/AlanaSmooth.otf)format("opentype");font-display:swap}.HolidaysLandingPage-module-scss-module__fGuuDa__pageWrap{background:#fff;padding-bottom:5rem}.HolidaysLandingPage-module-scss-module__fGuuDa__heroSpacer{background:#fff;height:clamp(2.75rem,6vw,3.75rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__contentMax{max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,1.5rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__sectionBlock{padding-block:clamp(2rem,4vw,3rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__sectionHeader{text-align:left;margin-bottom:1.35rem}.HolidaysLandingPage-module-scss-module__fGuuDa__sectionTitle{font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem}.HolidaysLandingPage-module-scss-module__fGuuDa__sectionSubtitle{font-size:var(--fs-base);color:#64748b;margin:0;line-height:1.5}.HolidaysLandingPage-module-scss-module__fGuuDa__promoSection{padding-top:clamp(1.5rem,4vw,2.5rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__promoCarousel{position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__promoDots{justify-content:center;gap:.45rem;margin-top:.85rem;display:flex}.HolidaysLandingPage-module-scss-module__fGuuDa__promoDot{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0}.HolidaysLandingPage-module-scss-module__fGuuDa__promoDotActive{background:#1d9337;width:1.75rem}.HolidaysLandingPage-module-scss-module__fGuuDa__testimonialsSection{padding-block:clamp(1.5rem,3vw,2.5rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__testimonialsSection #testimonials{background:0 0;padding-block:0}.HolidaysLandingPage-module-scss-module__fGuuDa__testimonialsSection #testimonials h2{text-align:left;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:var(--fw-bold)}.HolidaysLandingPage-module-scss-module__fGuuDa__promoSlide{background:#f5ebe0;border-radius:1.25rem;grid-template-columns:1fr;min-height:11rem;display:grid;overflow:hidden}@media (min-width:768px){.HolidaysLandingPage-module-scss-module__fGuuDa__promoSlide{grid-template-columns:1fr 1fr;min-height:13rem}}.HolidaysLandingPage-module-scss-module__fGuuDa__promoCopy{background:linear-gradient(135deg,#faf3ea 0%,#f0e4d4 100%);flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2rem);display:flex}.HolidaysLandingPage-module-scss-module__fGuuDa__promoEyebrow{font-size:var(--fs-sm);color:#475569;margin:0 0 .35rem}.HolidaysLandingPage-module-scss-module__fGuuDa__promoTitle{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 1rem;line-height:1.15}.HolidaysLandingPage-module-scss-module__fGuuDa__promoCta{color:#0f172a;font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:0 0;border:1px solid #0f172a;border-radius:999px;align-self:flex-start;padding:.5rem 1.1rem;text-decoration:none;transition:background .2s;display:inline-flex}.HolidaysLandingPage-module-scss-module__fGuuDa__promoCta:hover{color:#0f172a;background:#0f172a0f}.HolidaysLandingPage-module-scss-module__fGuuDa__promoImageWrap{min-height:11rem;position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__carouselNav{z-index:2;color:#1d9337;cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a1f}.HolidaysLandingPage-module-scss-module__fGuuDa__carouselNav:disabled{opacity:.4;cursor:default}.HolidaysLandingPage-module-scss-module__fGuuDa__carouselNavPrev{left:-.75rem}.HolidaysLandingPage-module-scss-module__fGuuDa__carouselNavNext{right:-.75rem}.HolidaysLandingPage-module-scss-module__fGuuDa__trendingRow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.15rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.HolidaysLandingPage-module-scss-module__fGuuDa__trendingRow::-webkit-scrollbar{height:4px}.HolidaysLandingPage-module-scss-module__fGuuDa__trendingCard{scroll-snap-align:start;color:inherit;text-align:center;flex:0 0 clamp(7.5rem,16vw,9.5rem);text-decoration:none;transition:transform .2s}.HolidaysLandingPage-module-scss-module__fGuuDa__trendingCard:hover{transform:translateY(-3px)}.HolidaysLandingPage-module-scss-module__fGuuDa__trendingImageWrap{aspect-ratio:1;border-radius:1.25rem;margin-bottom:.6rem;position:relative;overflow:hidden}.HolidaysLandingPage-module-scss-module__fGuuDa__trendingName{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0}.HolidaysLandingPage-module-scss-module__fGuuDa__dealsMasonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(9rem,11rem);gap:1rem;display:grid}@media (min-width:768px){.HolidaysLandingPage-module-scss-module__fGuuDa__dealsMasonry{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(10rem,12.5rem)}}.HolidaysLandingPage-module-scss-module__fGuuDa__dealCard{color:#fff;border-radius:1rem;min-height:9rem;text-decoration:none;display:block;position:relative;overflow:hidden}.HolidaysLandingPage-module-scss-module__fGuuDa__dealCard:hover .HolidaysLandingPage-module-scss-module__fGuuDa__coverImage{transform:scale(1.04)}@media (min-width:768px){.HolidaysLandingPage-module-scss-module__fGuuDa__dealWide{grid-column:span 2}.HolidaysLandingPage-module-scss-module__fGuuDa__dealTall{grid-area:span 2/3}.HolidaysLandingPage-module-scss-module__fGuuDa__dealPos3{grid-area:1/4}.HolidaysLandingPage-module-scss-module__fGuuDa__dealPos4{grid-area:2/1}.HolidaysLandingPage-module-scss-module__fGuuDa__dealPos5{grid-area:2/2}.HolidaysLandingPage-module-scss-module__fGuuDa__dealPos6{grid-area:2/4}}.HolidaysLandingPage-module-scss-module__fGuuDa__dealImageWrap{position:absolute;inset:0}.HolidaysLandingPage-module-scss-module__fGuuDa__dealOverlay{background:linear-gradient(#0000 35%,#000000b8 100%);flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem;display:flex;position:absolute;inset:0}.HolidaysLandingPage-module-scss-module__fGuuDa__dealTitle{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem}.HolidaysLandingPage-module-scss-module__fGuuDa__dealMeta{font-size:var(--fs-xs);opacity:.95;margin:0}.HolidaysLandingPage-module-scss-module__fGuuDa__trustBanner{color:#fff;background:linear-gradient(135deg,#1a9b52 0%,#147c2b 55%,#0d5c24 100%);border-radius:1.25rem;grid-template-columns:1fr;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;overflow:hidden}@media (min-width:768px){.HolidaysLandingPage-module-scss-module__fGuuDa__trustBanner{grid-template-columns:1.1fr .9fr;align-items:center}}.HolidaysLandingPage-module-scss-module__fGuuDa__trustScript{font-family:Alana Smooth,Brush Script MT,Segoe Script,cursive;font-weight:var(--fw-normal);margin:0 0 .25rem;font-size:clamp(1.2rem,2.5vw,1.65rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__trustTitle{font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:var(--fw-bold);margin:0 0 .65rem;line-height:1.15}.HolidaysLandingPage-module-scss-module__fGuuDa__trustSubtitle{font-size:var(--fs-base);opacity:.92;max-width:26rem;margin:0 0 1.25rem;line-height:1.55}.HolidaysLandingPage-module-scss-module__fGuuDa__trustCta{color:#fff;font-size:var(--fs-base);font-weight:var(--fw-bold);background:linear-gradient(135deg,#1a9b52,#147c2b);border-radius:999px;padding:.65rem 1.35rem;text-decoration:none;transition:background .2s;display:inline-flex}.HolidaysLandingPage-module-scss-module__fGuuDa__trustCta:hover{color:#fff;background:linear-gradient(135deg,#188f4c,#126b25)}.HolidaysLandingPage-module-scss-module__fGuuDa__trustCollage{justify-content:center;align-items:center;min-height:14rem;display:flex;position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__collageCard{aspect-ratio:3/4;border:3px solid #fff;border-radius:.85rem;width:clamp(5.5rem,14vw,7.5rem);position:absolute;overflow:hidden;box-shadow:0 12px 28px #0003}.HolidaysLandingPage-module-scss-module__fGuuDa__collageCard:first-child{top:12%;left:8%;transform:rotate(-6deg)}.HolidaysLandingPage-module-scss-module__fGuuDa__collageCard:nth-child(2){z-index:2;width:clamp(6rem,16vw,8.5rem);top:0;left:38%}.HolidaysLandingPage-module-scss-module__fGuuDa__collageCard:nth-child(3){bottom:0;right:6%;transform:rotate(5deg)}.HolidaysLandingPage-module-scss-module__fGuuDa__pillTabs{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.HolidaysLandingPage-module-scss-module__fGuuDa__pillTab{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.45rem 1.35rem;transition:border-color .2s,color .2s,background .2s}.HolidaysLandingPage-module-scss-module__fGuuDa__pillTab[aria-selected=true]{color:#1d9337;background:#e8f9ee;border-color:#1d9337}.HolidaysLandingPage-module-scss-module__fGuuDa__carouselWrap{position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__carouselTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.HolidaysLandingPage-module-scss-module__fGuuDa__carouselTrack::-webkit-scrollbar{height:4px}.HolidaysLandingPage-module-scss-module__fGuuDa__packageCard{scroll-snap-align:start;color:inherit;flex:0 0 clamp(9rem,22vw,11.5rem);text-decoration:none;transition:transform .2s}.HolidaysLandingPage-module-scss-module__fGuuDa__packageCard:hover{transform:translateY(-3px)}.HolidaysLandingPage-module-scss-module__fGuuDa__packageImageWrap{aspect-ratio:3/4;border-radius:1rem;position:relative;overflow:hidden}.HolidaysLandingPage-module-scss-module__fGuuDa__packageMeta{text-align:left;padding:.65rem .15rem 0}.HolidaysLandingPage-module-scss-module__fGuuDa__packageName{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .2rem}.HolidaysLandingPage-module-scss-module__fGuuDa__packagePrice{font-size:var(--fs-xs);color:#64748b;margin:0 0 .35rem}.HolidaysLandingPage-module-scss-module__fGuuDa__packageExplore{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#1d9337}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCarouselWrap{position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCircles{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.75rem;padding:1rem 2.75rem .5rem;display:flex;overflow-x:auto}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCircles::-webkit-scrollbar{display:none}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCircleCard{scroll-snap-align:center;color:inherit;text-align:center;flex:0 0 11.5rem;padding-top:.65rem;text-decoration:none;position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCircle{background:#e8f9ee;border:1px solid #1d933747;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:11.5rem;height:11.5rem;margin:0 auto;transition:border-color .2s,box-shadow .2s;display:flex}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCircle:hover{border-color:#1d9337;box-shadow:0 8px 24px #2196f31f}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCircleIcon{color:#1d9337;margin-bottom:.15rem}.HolidaysLandingPage-module-scss-module__fGuuDa__themeCircleTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0;line-height:1.2}.HolidaysLandingPage-module-scss-module__fGuuDa__themeExplore{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#334155;margin:0}.HolidaysLandingPage-module-scss-module__fGuuDa__themeNewBadge{color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold);z-index:2;white-space:nowrap;background:#e53935;border-radius:999px;padding:.15rem .55rem;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%)}.HolidaysLandingPage-module-scss-module__fGuuDa__themeNav{color:#1d9337;cursor:pointer;z-index:1;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0f172a1f}.HolidaysLandingPage-module-scss-module__fGuuDa__themeNavPrev{left:0}.HolidaysLandingPage-module-scss-module__fGuuDa__themeNavNext{right:0}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalMasonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(8rem,10rem);gap:1rem;display:grid}@media (min-width:768px){.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalMasonry{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(9.5rem,11rem)}}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalCard{color:#fff;border-radius:1rem;min-height:8rem;text-decoration:none;display:block;position:relative;overflow:hidden}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalCard:hover .HolidaysLandingPage-module-scss-module__fGuuDa__coverImage{transform:scale(1.04)}@media (min-width:768px){.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalWide{grid-column:span 2}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalTall{grid-area:span 2/3}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalPos3{grid-column:4}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalPos4{grid-area:2/1}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalPos5{grid-area:2/2}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalPos6{grid-area:2/4}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalSmall{min-height:8rem}}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalOverlay{background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:.85rem 1rem;display:flex;position:absolute;inset:0}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalName{font-size:var(--fs-base);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem}.HolidaysLandingPage-module-scss-module__fGuuDa__seasonalPrice{font-size:var(--fs-xs);margin:0}.HolidaysLandingPage-module-scss-module__fGuuDa__visaCard{scroll-snap-align:start;color:inherit;text-align:center;flex:0 0 clamp(7rem,16vw,8.5rem);text-decoration:none}.HolidaysLandingPage-module-scss-module__fGuuDa__visaImageWrap{aspect-ratio:3/4;border-radius:1rem;margin-bottom:.5rem;position:relative;overflow:hidden}.HolidaysLandingPage-module-scss-module__fGuuDa__visaName{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:#0f172a;margin:0}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsBanner{border-radius:1.25rem;min-height:clamp(14rem,32vw,20rem);position:relative;overflow:hidden}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsSlideLink{color:#fff;min-height:clamp(14rem,32vw,20rem);text-decoration:none;display:block;position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsOverlay{background:linear-gradient(90deg,#0000008c 0%,#0000 65%);flex-direction:column;justify-content:center;max-width:28rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:absolute;inset:0}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsScript{font-family:Alana Smooth,Brush Script MT,Segoe Script,cursive;font-weight:var(--fw-normal);margin:0 0 .25rem;font-size:clamp(1.25rem,2.5vw,1.75rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsTitle{font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--fw-bold);margin:0 0 .35rem;line-height:1.15}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsPrice{font-size:var(--fs-base);opacity:.95;margin:0}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsDots{justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsDot{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:.45rem;height:.45rem;padding:0}.HolidaysLandingPage-module-scss-module__fGuuDa__gemsDotActive{background:#475569;width:1.75rem}.HolidaysLandingPage-module-scss-module__fGuuDa__supportSection{margin-top:3.75rem;margin-bottom:2.1875rem;overflow:visible}.HolidaysLandingPage-module-scss-module__fGuuDa__supportBox{background:#3b3f51;border-radius:.625rem;align-items:center;width:100%;margin-top:5rem;padding:.9375rem;display:flex;overflow:visible}.HolidaysLandingPage-module-scss-module__fGuuDa__supportImageCol{flex-shrink:0;width:30%;min-height:7.75rem;margin:auto 10%;position:relative;overflow:visible}.HolidaysLandingPage-module-scss-module__fGuuDa__supportImage{width:100%;max-width:none;height:auto;position:absolute;top:-8.0625rem;left:0}.HolidaysLandingPage-module-scss-module__fGuuDa__supportInfoCol{flex-direction:column;gap:.625rem;width:70%;margin:auto;display:flex;position:relative}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLabel{width:100%;font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:#000;margin:0;line-height:1.35;position:absolute;top:-5.75rem;left:0}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLink{color:#fff;font-size:var(--fs-xl);font-weight:var(--fw-medium);align-items:center;gap:0;line-height:1.35;text-decoration:none;display:flex}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLink:hover{color:#fff;text-decoration:underline}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLinkIconWrap{flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-right:.625rem;display:inline-flex}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLinkIcon{width:100%;height:auto}@media (max-width:768px){.HolidaysLandingPage-module-scss-module__fGuuDa__supportSection{margin-bottom:0}.HolidaysLandingPage-module-scss-module__fGuuDa__supportBox{flex-direction:column;align-items:stretch;gap:.4375rem;margin-top:0}.HolidaysLandingPage-module-scss-module__fGuuDa__supportImageCol{display:none}.HolidaysLandingPage-module-scss-module__fGuuDa__supportInfoCol{gap:.4375rem;width:100%;margin:0}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLabel{font-size:var(--fs-base);color:#fff;position:relative;top:0}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLink{font-size:var(--fs-base)}.HolidaysLandingPage-module-scss-module__fGuuDa__supportLinkIconWrap{width:1rem;height:1rem;margin-right:.375rem}}.HolidaysLandingPage-module-scss-module__fGuuDa__benefitsGrid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.HolidaysLandingPage-module-scss-module__fGuuDa__benefitsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.HolidaysLandingPage-module-scss-module__fGuuDa__benefitsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.HolidaysLandingPage-module-scss-module__fGuuDa__benefitCard{text-align:center;background:#fff;border:1px solid #1d933747;border-radius:1rem;padding:1.35rem 1rem}.HolidaysLandingPage-module-scss-module__fGuuDa__benefitIconWrap{background:#1d933714;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto .85rem;display:flex}.HolidaysLandingPage-module-scss-module__fGuuDa__benefitIcon{color:#1d9337}.HolidaysLandingPage-module-scss-module__fGuuDa__benefitTitle{font-size:var(--fs-base);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 .45rem}.HolidaysLandingPage-module-scss-module__fGuuDa__benefitText{font-size:var(--fs-xs);color:#64748b;margin:0;line-height:1.55}.HolidaysLandingPage-module-scss-module__fGuuDa__seoSection{background:linear-gradient(#f0f7ff 0%,#fff 100%);padding-block:clamp(2rem,4vw,3rem)}.HolidaysLandingPage-module-scss-module__fGuuDa__seoBlock{text-align:left;max-width:52rem}.HolidaysLandingPage-module-scss-module__fGuuDa__seoTitle{font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:var(--fw-bold);color:#0f172a;margin:0 0 1rem}.HolidaysLandingPage-module-scss-module__fGuuDa__seoSubheading{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#0f172a;margin:1.5rem 0 .65rem}.HolidaysLandingPage-module-scss-module__fGuuDa__seoBody{font-size:var(--fs-base);color:#475569;margin:0 0 .85rem;line-height:1.65}.HolidaysLandingPage-module-scss-module__fGuuDa__coverImage{object-fit:cover;transition:transform .35s}.HolidaysLandingPage-module-scss-module__fGuuDa__imageFill{position:absolute;inset:0}
.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}
.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__priceOnRequest{font-size:var(--fs-md,1rem);font-weight:var(--fw-bold);white-space:nowrap}.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}}
.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}
.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__strikePrice{color:#94a3b8;font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-decoration:line-through}.MobileTravelPackageCard-module-scss-module__IeUYDa__priceOnRequest{font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}.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}
.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)}
.PlacesAutocompleteInput-module-scss-module__r7cYBW__wrapper{align-items:center;min-width:0;display:flex;position:relative}.PlacesAutocompleteInput-module-scss-module__r7cYBW__list{z-index:40;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:18rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.PlacesAutocompleteInput-module-scss-module__r7cYBW__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.1rem;width:100%;padding:.5rem .7rem;display:flex}.PlacesAutocompleteInput-module-scss-module__r7cYBW__optionActive{background:#f0fdf4}.PlacesAutocompleteInput-module-scss-module__r7cYBW__optionMain{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#0f172a;line-height:var(--lh-snug)}.PlacesAutocompleteInput-module-scss-module__r7cYBW__optionSub{font-size:var(--fs-xs);color:#64748b;line-height:var(--lh-snug)}
.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%}}
.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}
.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}
@font-face{font-family:Alana Smooth;src:url(/fonts/AlanaSmooth.otf)format("opentype");font-display:swap}.HolidayDestinationResults-module-scss-module__bpJ9sq__hero{color:#fff;justify-content:center;align-items:center;min-height:clamp(16rem,38vh,22rem);padding:clamp(2.5rem,6vw,4rem) clamp(1rem,4vw,2rem) clamp(2rem,5vw,3rem);display:flex;position:relative;overflow:hidden}.HolidayDestinationResults-module-scss-module__bpJ9sq__collage{z-index:0;background:#0f172a;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__collageCell{min-height:100%;position:relative}.HolidayDestinationResults-module-scss-module__bpJ9sq__collageImage{object-fit:cover}.HolidayDestinationResults-module-scss-module__bpJ9sq__heroOverlay{z-index:1;background:linear-gradient(#0f172a59 0%,#0f172a9e 100%);position:absolute;inset:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__heroInner{z-index:2;text-align:center;width:min(100%,56rem);position:relative}.HolidayDestinationResults-module-scss-module__bpJ9sq__heroTitle{font-size:clamp(1.75rem,4.5vw,2.65rem);font-weight:var(--fw-bold);letter-spacing:-.02em;text-shadow:0 2px 18px #00000059;margin:0 0 1.25rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchPill{background:#fff;border-radius:999px;align-items:stretch;width:min(100%,42rem);margin-inline:auto;display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a38}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchFieldWrap{flex:1;align-items:center;gap:.65rem;min-width:0;padding:.65rem 1rem .65rem 1.25rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchIcon{color:#94a3b8;flex-shrink:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__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}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchInput::placeholder{color:#94a3b8;font-weight:var(--fw-medium)}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchBtn{color:#fff;font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;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}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchBtn:hover{background:linear-gradient(135deg,#188f4c,#126b25)}.HolidayDestinationResults-module-scss-module__bpJ9sq__content{width:100%;max-width:72rem;margin-inline:auto;padding:1rem clamp(.75rem,3vw,1.5rem) 4rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs{font-size:var(--fs-sm);color:#1d9337;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs a{color:#1d9337;text-decoration:none}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs a:hover{text-decoration:underline}.HolidayDestinationResults-module-scss-module__bpJ9sq__breadcrumbs span[aria-current=page]{color:#64748b}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterBar{z-index:20;background:#fff;border:1px solid #e8edf3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex;position:relative;box-shadow:0 2px 12px #0f172a0a}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterDropdown{position:relative}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChip{color:#334155;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .75rem;display:inline-flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChip:hover{background:#e8f9ee;border-color:#1d933747}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChipActive{color:#1d9337;background:#e8f9ee;border-color:#1d9337}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChevron{transition:transform .15s}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterChevronOpen{transform:rotate(180deg)}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterMenu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:11.5rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 28px #0f172a1f}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterOption{text-align:left;width:100%;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#334155;cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;display:block}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterOption:hover{color:#1d9337;background:#e8f9ee}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterOptionActive{color:#1d9337;font-weight:var(--fw-bold);background:#e8f9ee}.HolidayDestinationResults-module-scss-module__bpJ9sq__resetLink{color:#ef4444;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;margin-left:auto}.HolidayDestinationResults-module-scss-module__bpJ9sq__tabsRow{border-bottom:1px solid #e8edf3;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;padding-bottom:.35rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__tab{color:#64748b;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;border-top:3px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:.4rem;padding:.65rem .85rem;display:inline-flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__tabActive{color:#1d9337;background:#e8f9ee;border-top-color:#1d9337}.HolidayDestinationResults-module-scss-module__bpJ9sq__resultsArea{min-height:12rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.HolidayDestinationResults-module-scss-module__bpJ9sq__cardList{flex-direction:column;gap:1rem;display:flex}.HolidayDestinationResults-module-scss-module__bpJ9sq__emptyState{color:#64748b;text-align:center;padding:2rem 1rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__emptyState p{margin:0 0 .5rem}.HolidayDestinationResults-module-scss-module__bpJ9sq__emptyState a{color:#24a86b;overflow-wrap:anywhere;font-weight:600}@media (max-width:991px){.HolidayDestinationResults-module-scss-module__bpJ9sq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.HolidayDestinationResults-module-scss-module__bpJ9sq__collage{grid-template-columns:repeat(3,1fr)}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchPill{border-radius:18px;flex-direction:column}.HolidayDestinationResults-module-scss-module__bpJ9sq__searchBtn{border-radius:0 0 18px 18px;width:100%}.HolidayDestinationResults-module-scss-module__bpJ9sq__filterBar{flex-wrap:nowrap;padding-bottom:.65rem;overflow-x:auto}.HolidayDestinationResults-module-scss-module__bpJ9sq__resetLink{margin-left:0}.HolidayDestinationResults-module-scss-module__bpJ9sq__tabsRow{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.HolidayDestinationResults-module-scss-module__bpJ9sq__tab{white-space:nowrap;border-radius:10px}.HolidayDestinationResults-module-scss-module__bpJ9sq__grid{grid-template-columns:1fr}}@media (max-width:480px){.HolidayDestinationResults-module-scss-module__bpJ9sq__heroTitle{font-size:var(--fs-2xl)}}
.TravelPackageFilterSidebar-module-scss-module__PaIXyG__sidebar{background:#fff;border:none;border-radius:1rem;width:100%;padding:1.5rem;box-shadow:0 .125rem .25rem #00000013}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__title{font-weight:var(--fw-bold);color:#212529;letter-spacing:.5px;font-size:var(--fs-md);margin-bottom:1.5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__section{margin-bottom:1.5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__sectionTitle{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:#6c757d;text-transform:uppercase;margin-bottom:.75rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__scrollArea{margin-top:.5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__formCheck{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__checkbox{cursor:pointer;width:1rem;height:1rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__checkbox:checked{accent-color:#24a86b}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__label{cursor:pointer;color:#444;font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__divider{opacity:.5;border:0;border-top:1px solid #0000001a;margin:1.5rem 0}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__sliderContainer{padding:0 .5rem}.TravelPackageFilterSidebar-module-scss-module__PaIXyG__priceDisplay{text-align:center;font-weight:var(--fw-bold);color:#212529;font-size:var(--fs-base);margin-top:.5rem}
.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}}
.SearchResultsLayout-module-scss-module__j6tbPG__page{background:#f5f6f8;min-height:100vh}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt{background:#eef2f7}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__searchBar{box-shadow:none;background:#eef2f7;border-bottom:none;padding:1rem clamp(.75rem,3vw,2rem) .75rem}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__main{padding-top:.75rem}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__filterCol{flex:0 0 22%;width:22%}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__resultsCol{flex:0 0 78%;width:78%;padding-left:1.25rem}}.SearchResultsLayout-module-scss-module__j6tbPG__pageEmt .SearchResultsLayout-module-scss-module__j6tbPG__toolbar{background:#fff;border-radius:.75rem;box-shadow:0 1px 4px #0f172a0d}.SearchResultsLayout-module-scss-module__j6tbPG__searchBar{top:var(--header-h,5.5rem);z-index:var(--z-public-sticky-search,90);will-change:transform;background:#f5f6f8;border-bottom:1px solid #e8edf2;padding:.75rem clamp(.75rem,3vw,2rem);transition:transform .24s,opacity .18s;position:sticky;box-shadow:0 4px 16px #0f172a0f}.SearchResultsLayout-module-scss-module__j6tbPG__searchBarHidden{opacity:0;pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.SearchResultsLayout-module-scss-module__j6tbPG__searchBar{transition:none}}.SearchResultsLayout-module-scss-module__j6tbPG__searchBarInner{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.SearchResultsLayout-module-scss-module__j6tbPG__main{padding:clamp(1rem,3vw,1.5rem) clamp(.75rem,3vw,2rem)}.SearchResultsLayout-module-scss-module__j6tbPG__mainInner{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,2rem)}.SearchResultsLayout-module-scss-module__j6tbPG__layout{flex-wrap:wrap;gap:0;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__filterCol{align-self:stretch;width:100%}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__filterCol{flex:0 0 25%;width:25%}}.SearchResultsLayout-module-scss-module__j6tbPG__filterSticky{top:calc(var(--header-h,5.5rem) + .75rem);z-index:1;position:sticky}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__filterSticky{max-height:calc(100vh - var(--header-h,5.5rem) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.SearchResultsLayout-module-scss-module__j6tbPG__resultsCol{width:100%;padding-left:0}@media (min-width:768px){.SearchResultsLayout-module-scss-module__j6tbPG__resultsCol{flex:0 0 75%;width:75%;padding-left:1.5rem}}.SearchResultsLayout-module-scss-module__j6tbPG__resultsColFull{flex:0 0 100%;width:100%;padding-left:0}.SearchResultsLayout-module-scss-module__j6tbPG__mobileFilterBtn{min-height:44px;font-weight:var(--fw-semibold);font-size:var(--fs-base);color:#147c2b;background:#fff;border:1px solid #e8edf2;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1.25rem;display:inline-flex;box-shadow:0 2px 8px #0f172a0f}.SearchResultsLayout-module-scss-module__j6tbPG__mobileFilterBtn:focus-visible{outline-offset:2px;outline:2px solid #1d9337}.SearchResultsLayout-module-scss-module__j6tbPG__toolbar{background:#fff;border:1px solid #e8edf2;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0f172a0f}.SearchResultsLayout-module-scss-module__j6tbPG__resultCount{font-weight:var(--fw-bold);color:#0f172a;font-size:var(--fs-base);margin:0}.SearchResultsLayout-module-scss-module__j6tbPG__sortWrap{align-items:center;gap:.75rem;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__sortLabel{color:#64748b;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.SearchResultsLayout-module-scss-module__j6tbPG__sortSelect{font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:#f5f6f8;border:1px solid #e8edf2;border-radius:999px;padding:.375rem .75rem}.SearchResultsLayout-module-scss-module__j6tbPG__errorBanner{margin-bottom:.75rem}.SearchResultsLayout-module-scss-module__j6tbPG__resultsBody{flex-direction:column;flex-grow:1;gap:.75rem;margin-bottom:1rem;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__listHeader{margin-bottom:.25rem}.SearchResultsLayout-module-scss-module__j6tbPG__beforeResults{margin-bottom:1rem}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSearchSummary{align-items:center;gap:.6rem;padding:.15rem 0;display:flex}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSummaryText{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSummaryToggle{color:#1d9337;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:#fff;border:1px solid #1d9337;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .75rem;display:inline-flex}.SearchResultsLayout-module-scss-module__j6tbPG__mobileSummaryToggle:hover{background:#f0fdf4}
.auth-module-scss-module__TWkPwq__page{--green:#1d9337;--green-dark:#15803d;--green-glow:#1d93372e;background:#f0f4f8;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.auth-module-scss-module__TWkPwq__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 10% 20%,#22c55e1f,#0000 50%),radial-gradient(60% 50% at 90% 80%,#1d933714,#0000 50%);position:fixed;inset:0}.auth-module-scss-module__TWkPwq__main{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;padding:1.5rem 1rem 2rem;display:flex;position:relative}.auth-module-scss-module__TWkPwq__shell{background:#fff;border:1px solid #e2e8f0e6;border-radius:1.25rem;width:100%;max-width:920px;min-height:min(560px,100dvh - 120px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 20px 50px -12px #0f172a1f}.auth-module-scss-module__TWkPwq__hero{color:#f8fafc;background:linear-gradient(155deg,#0f172a 0%,#1e3a2f 50%,#1d9337 100%);flex-direction:column;flex:0 0 42%;justify-content:space-between;padding:2.5rem 2rem;display:none;position:relative;overflow:hidden}.auth-module-scss-module__TWkPwq__hero:after{content:"";filter:blur(60px);pointer-events:none;background:#4ade8026;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}@media (min-width:768px){.auth-module-scss-module__TWkPwq__hero{display:flex}}.auth-module-scss-module__TWkPwq__heroContent{z-index:1;position:relative}.auth-module-scss-module__TWkPwq__heroBadge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:#86efac;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:1.25rem;padding:.35rem .75rem;display:inline-flex}.auth-module-scss-module__TWkPwq__heroTitle{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--fw-bold);letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.2}.auth-module-scss-module__TWkPwq__heroTitleAccent{color:#4ade80}.auth-module-scss-module__TWkPwq__heroText{font-size:var(--fs-base);color:#cbd5e1;max-width:32ch;margin:0;line-height:1.65}.auth-module-scss-module__TWkPwq__heroStats{z-index:1;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:auto;padding-top:2rem;display:grid;position:relative}.auth-module-scss-module__TWkPwq__stat{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem}.auth-module-scss-module__TWkPwq__statValue{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:#4ade80;margin-bottom:.15rem;display:block}.auth-module-scss-module__TWkPwq__statLabel{font-size:var(--fs-2xs);color:#94a3b8;line-height:1.3}.auth-module-scss-module__TWkPwq__panel{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.auth-module-scss-module__TWkPwq__logoWrap{justify-content:center;margin-bottom:1.5rem;display:flex}.auth-module-scss-module__TWkPwq__logo{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:48px}.auth-module-scss-module__TWkPwq__header{text-align:center;margin-bottom:1.5rem}.auth-module-scss-module__TWkPwq__title{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:var(--fw-bold);color:#0f172a;letter-spacing:-.03em;margin:0 0 .35rem}.auth-module-scss-module__TWkPwq__subtitle{font-size:var(--fs-base);color:#64748b;margin:0}.auth-module-scss-module__TWkPwq__segmented{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:grid}.auth-module-scss-module__TWkPwq__segment{appearance:none;box-sizing:border-box;min-height:42px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#64748b;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:.5rem;padding:.5rem .75rem;transition:background .2s,color .2s,box-shadow .2s}.auth-module-scss-module__TWkPwq__segment:hover:not(.auth-module-scss-module__TWkPwq__segmentActive){color:#334155}.auth-module-scss-module__TWkPwq__segment:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__segmentActive{color:var(--green);background:#fff;box-shadow:0 1px 3px #0f172a14}.auth-module-scss-module__TWkPwq__error{color:#b91c1c;font-size:var(--fs-sm);text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.625rem;width:100%;margin-bottom:1rem;padding:.875rem 1rem;line-height:1.45;display:flex}.auth-module-scss-module__TWkPwq__errorMessage{margin:0}.auth-module-scss-module__TWkPwq__errorAction{color:#b91c1c;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f87171;border-radius:999px;padding:.4375rem 1rem;transition:background .15s}.auth-module-scss-module__TWkPwq__errorAction:hover:not(:disabled){background:#fee2e2}.auth-module-scss-module__TWkPwq__errorAction:disabled{opacity:.7;cursor:not-allowed}.auth-module-scss-module__TWkPwq__form{flex-direction:column;gap:1rem;display:flex}.auth-module-scss-module__TWkPwq__field{flex-direction:column;gap:.4rem;display:flex}.auth-module-scss-module__TWkPwq__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#334155}.auth-module-scss-module__TWkPwq__inputRow{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;width:100%;min-height:50px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.auth-module-scss-module__TWkPwq__inputRow:focus-within{border-color:var(--green);box-shadow:0 0 0 4px var(--green-glow)}.auth-module-scss-module__TWkPwq__inputRow:focus-within .auth-module-scss-module__TWkPwq__inputIcon{color:var(--green)}.auth-module-scss-module__TWkPwq__inputRow:focus-within .auth-module-scss-module__TWkPwq__prefix{color:var(--green-dark);border-color:#1d933740}.auth-module-scss-module__TWkPwq__inputIcon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;padding:0 0 0 .875rem;transition:color .2s;display:flex}.auth-module-scss-module__TWkPwq__prefix{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#334155;border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;padding:0 .625rem 0 .25rem;transition:color .2s,border-color .2s;display:flex}.auth-module-scss-module__TWkPwq__input{min-width:0;font-size:var(--fs-md);color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:.75rem .875rem}.auth-module-scss-module__TWkPwq__input::placeholder{color:#94a3b8}.auth-module-scss-module__TWkPwq__input:-webkit-autofill{-webkit-text-fill-color:#0f172a;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-module-scss-module__TWkPwq__input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-module-scss-module__TWkPwq__input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-module-scss-module__TWkPwq__eyeBtn{appearance:none;color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:color .15s;display:flex}.auth-module-scss-module__TWkPwq__eyeBtn:hover{color:#334155}.auth-module-scss-module__TWkPwq__eyeBtn:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:.375rem}.auth-module-scss-module__TWkPwq__submit{appearance:none;box-sizing:border-box;color:#fff;width:100%;min-height:50px;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#22c55e 0%,#1d9337 100%);border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem 1.25rem;font-family:inherit;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 14px #1d933759}.auth-module-scss-module__TWkPwq__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #1d933766}.auth-module-scss-module__TWkPwq__submit:active:not(:disabled){transform:translateY(0)}.auth-module-scss-module__TWkPwq__submit:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-module-scss-module__TWkPwq__cardFooter{text-align:center;border-top:1px solid #f1f5f9;margin-top:1.5rem;padding-top:1.25rem}.auth-module-scss-module__TWkPwq__footerText{font-size:var(--fs-base);color:#64748b;margin:0}.auth-module-scss-module__TWkPwq__vendorNote{font-size:var(--fs-sm);color:#94a3b8;margin:.625rem 0 0}.auth-module-scss-module__TWkPwq__link{color:var(--green);font-weight:var(--fw-semibold);text-decoration:none;transition:color .15s}.auth-module-scss-module__TWkPwq__link:hover{color:var(--green-dark);text-decoration:underline}.auth-module-scss-module__TWkPwq__spinner{animation:.7s linear infinite auth-module-scss-module__TWkPwq__spin}@keyframes auth-module-scss-module__TWkPwq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-module-scss-module__TWkPwq__segment,.auth-module-scss-module__TWkPwq__submit,.auth-module-scss-module__TWkPwq__inputRow{transition:none}.auth-module-scss-module__TWkPwq__submit:hover:not(:disabled){transform:none}.auth-module-scss-module__TWkPwq__spinner{animation:none}}@media (max-width:767px){.auth-module-scss-module__TWkPwq__shell{border-radius:1rem;min-height:auto}}.auth-module-scss-module__TWkPwq__fieldError{font-size:var(--fs-xs);color:#b91c1c;margin:0}.auth-module-scss-module__TWkPwq__fieldHint{font-size:var(--fs-xs);color:#64748b;margin:0;line-height:1.45}.auth-module-scss-module__TWkPwq__optionalHint{font-weight:var(--fw-medium);color:#94a3b8}.auth-module-scss-module__TWkPwq__suffix{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#64748b;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border-left:1px solid #e2e8f0;align-self:stretch;align-items:center;max-width:50%;padding:0 .875rem;display:flex;overflow:hidden}.auth-module-scss-module__TWkPwq__photoPicker{cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:.75rem;align-items:center;gap:.875rem;padding:.625rem .875rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.auth-module-scss-module__TWkPwq__photoPicker:hover{border-color:var(--green);background:#f8fdf9}.auth-module-scss-module__TWkPwq__photoPicker:focus-within{border-color:var(--green);box-shadow:0 0 0 4px var(--green-glow)}.auth-module-scss-module__TWkPwq__photoThumb{width:3rem;height:3rem;color:var(--green-dark);background:#1d93371a;border-radius:999px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.auth-module-scss-module__TWkPwq__photoThumb img{object-fit:cover;width:100%;height:100%}.auth-module-scss-module__TWkPwq__photoText{min-width:0;font-size:var(--fs-xs);color:#64748b;gap:.125rem;display:grid}.auth-module-scss-module__TWkPwq__photoText strong{font-size:var(--fs-sm);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-module-scss-module__TWkPwq__photoInput{opacity:0;cursor:pointer;position:absolute;inset:0}.auth-module-scss-module__TWkPwq__otpRow{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.auth-module-scss-module__TWkPwq__otpInput{width:2.75rem;height:3rem;font-size:var(--fs-lg);font-weight:var(--fw-bold);text-align:center;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;padding:0;transition:border-color .2s,box-shadow .2s}.auth-module-scss-module__TWkPwq__otpInput:focus{border-color:var(--green);box-shadow:0 0 0 4px var(--green-glow)}.auth-module-scss-module__TWkPwq__otpInput:disabled{opacity:.6;cursor:not-allowed}.auth-module-scss-module__TWkPwq__otpFooter{text-align:center;margin-top:1.25rem}.auth-module-scss-module__TWkPwq__otpFooterText{font-size:var(--fs-sm);color:#64748b;margin:0}.auth-module-scss-module__TWkPwq__resendBtn{appearance:none;font-family:inherit;font-size:inherit;font-weight:var(--fw-semibold);color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.auth-module-scss-module__TWkPwq__resendBtn:hover{text-decoration:underline}.auth-module-scss-module__TWkPwq__resendBtn:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:.25rem}.auth-module-scss-module__TWkPwq__backLink{text-align:center;font-size:var(--fs-sm);color:#94a3b8;margin-top:.75rem;text-decoration:none;display:block}.auth-module-scss-module__TWkPwq__backLink:hover{color:#64748b;text-decoration:underline}.auth-module-scss-module__TWkPwq__required{color:#dc2626;margin-left:.15rem}.auth-module-scss-module__TWkPwq__stepBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.625rem .875rem;display:flex}.auth-module-scss-module__TWkPwq__stepMeta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#475569}.auth-module-scss-module__TWkPwq__stepMeta strong{color:var(--green)}.auth-module-scss-module__TWkPwq__stepDots{align-items:center;gap:.375rem;display:flex}.auth-module-scss-module__TWkPwq__stepDot{background:#cbd5e1;border-radius:999px;width:.5rem;height:.5rem;transition:background .2s,width .2s}.auth-module-scss-module__TWkPwq__stepDot.auth-module-scss-module__TWkPwq__stepDotActive{background:var(--green);width:1.25rem}.auth-module-scss-module__TWkPwq__stepDot.auth-module-scss-module__TWkPwq__stepDotDone{background:#86efac}.auth-module-scss-module__TWkPwq__select{min-width:0;font-size:var(--fs-md);color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:.75rem .875rem}.auth-module-scss-module__TWkPwq__mobileCategorySelect{display:flex}@media (min-width:768px){.auth-module-scss-module__TWkPwq__mobileCategorySelect{display:none}}.auth-module-scss-module__TWkPwq__categoryGrid{grid-template-columns:1fr;gap:.5rem;margin-top:.5rem;display:none}@media (min-width:768px){.auth-module-scss-module__TWkPwq__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.auth-module-scss-module__TWkPwq__categoryCard{appearance:none;box-sizing:border-box;cursor:pointer;text-align:left;width:100%;min-height:48px;font:inherit;color:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;align-items:center;gap:.625rem;margin:0;padding:.75rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.auth-module-scss-module__TWkPwq__categoryCard:hover{background:#f0fdf4;border-color:#86efac}.auth-module-scss-module__TWkPwq__categoryCard:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__categoryCardSelected{border-color:var(--green);background:#f0fdf4;box-shadow:0 0 0 3px #1d93371f}.auth-module-scss-module__TWkPwq__categoryCardSelected .auth-module-scss-module__TWkPwq__categoryIcon{background:var(--green);color:#fff}.auth-module-scss-module__TWkPwq__categoryIcon{color:#64748b;background:#f1f5f9;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s,color .2s;display:flex}.auth-module-scss-module__TWkPwq__categoryText{flex:1;min-width:0}.auth-module-scss-module__TWkPwq__categoryName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:#0f172a;display:block}.auth-module-scss-module__TWkPwq__categoryDesc{font-size:var(--fs-2xs);color:#64748b;margin-top:.1rem;line-height:1.35;display:block}@media (max-width:575px){.auth-module-scss-module__TWkPwq__categoryDesc{display:none}}.auth-module-scss-module__TWkPwq__reviewSummary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;margin-bottom:.25rem;padding:.875rem 1rem}.auth-module-scss-module__TWkPwq__reviewRow{font-size:var(--fs-sm);justify-content:space-between;gap:.75rem;padding:.35rem 0;display:flex}.auth-module-scss-module__TWkPwq__reviewRow:not(:last-child){border-bottom:1px dashed #e2e8f0;margin-bottom:.35rem;padding-bottom:.5rem}.auth-module-scss-module__TWkPwq__reviewKey{color:#64748b}.auth-module-scss-module__TWkPwq__reviewValue{font-weight:var(--fw-semibold);color:#0f172a;text-align:right;word-break:break-word}.auth-module-scss-module__TWkPwq__actions{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.auth-module-scss-module__TWkPwq__actions .auth-module-scss-module__TWkPwq__submit{flex:160px;width:auto}.auth-module-scss-module__TWkPwq__btnSecondary{appearance:none;box-sizing:border-box;color:#334155;min-height:50px;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 1.125rem;font-family:inherit;transition:background .15s,border-color .15s;display:inline-flex}.auth-module-scss-module__TWkPwq__btnSecondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.auth-module-scss-module__TWkPwq__btnSecondary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-module-scss-module__TWkPwq__btnSecondary:disabled{opacity:.5;cursor:not-allowed}
.AccountPageShell-module-scss-module__Sz4p_G__shell{width:100%}.AccountPageShell-module-scss-module__Sz4p_G__card{padding:1.25rem}@media (min-width:768px){.AccountPageShell-module-scss-module__Sz4p_G__card{padding:1.5rem}}
.DashboardHeader-module-scss-module__uvnMxa__dashboardHeader{height:var(--header-h);background:var(--bg-card);z-index:var(--z-dashboard-header,1001);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;width:100%;padding:0 1rem;transition:left .3s,width .3s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000d}@media (min-width:1025px){.DashboardHeader-module-scss-module__uvnMxa__dashboardHeader{left:var(--sidebar-w);width:calc(100% - var(--sidebar-w))}}.DashboardHeader-module-scss-module__uvnMxa__loadingState{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.DashboardHeader-module-scss-module__uvnMxa__loadingSpinner{border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite DashboardHeader-module-scss-module__uvnMxa__spin}@keyframes DashboardHeader-module-scss-module__uvnMxa__spin{to{transform:rotate(360deg)}}.DashboardHeader-module-scss-module__uvnMxa__leftSection{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.DashboardHeader-module-scss-module__uvnMxa__menuButton{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-main);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__menuButton:hover{background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__menuButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbs{flex:1;min-width:0;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbList{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbItem{align-items:center;gap:.25rem;min-width:0;display:flex}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbItem:first-child .DashboardHeader-module-scss-module__uvnMxa__breadcrumbSeparator{display:none}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink{color:var(--text-muted);border-radius:var(--radius-sm);text-overflow:ellipsis;align-items:center;max-width:100px;padding:.25rem;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink:hover{color:var(--text-main);background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (min-width:768px){.DashboardHeader-module-scss-module__uvnMxa__breadcrumbLink{max-width:150px}}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbSeparator{color:var(--border-subtle);flex-shrink:0}.DashboardHeader-module-scss-module__uvnMxa__breadcrumbCurrent{color:var(--text-main);font-weight:var(--fw-semibold);text-overflow:ellipsis;max-width:120px;padding:.25rem;overflow:hidden}@media (min-width:768px){.DashboardHeader-module-scss-module__uvnMxa__breadcrumbCurrent{max-width:200px}}@media (max-width:480px){.DashboardHeader-module-scss-module__uvnMxa__breadcrumbList{display:none}}.DashboardHeader-module-scss-module__uvnMxa__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.DashboardHeader-module-scss-module__uvnMxa__iconButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.DashboardHeader-module-scss-module__uvnMxa__iconButton:hover{color:var(--text-main);background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__iconButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardHeader-module-scss-module__uvnMxa__notificationBadge{min-width:14px;height:14px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:#fff;background:#ef4444;border-radius:7px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.DashboardHeader-module-scss-module__uvnMxa__userProfileWrapper{position:relative}.DashboardHeader-module-scss-module__uvnMxa__userProfile{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.375rem .5rem;transition:background .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__userProfile:hover{background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__userProfile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.DashboardHeader-module-scss-module__uvnMxa__avatar{background:var(--accent);color:#fff;width:32px;height:32px;font-weight:var(--fw-semibold);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__avatar img{object-fit:cover;background:#fff;width:100%;height:100%}.DashboardHeader-module-scss-module__uvnMxa__userInfo{flex-direction:column;min-width:0;line-height:1.2;display:none}@media (min-width:768px){.DashboardHeader-module-scss-module__uvnMxa__userInfo{display:flex}}.DashboardHeader-module-scss-module__uvnMxa__userName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.DashboardHeader-module-scss-module__uvnMxa__userRole{font-size:var(--fs-2xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.DashboardHeader-module-scss-module__uvnMxa__kycBadge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border:1px solid #0000;border-radius:999px;padding:.1rem .45rem}.DashboardHeader-module-scss-module__uvnMxa__kyc_pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.DashboardHeader-module-scss-module__uvnMxa__kyc_submitted{color:#075985;background:#e0f2fe;border-color:#bae6fd}.DashboardHeader-module-scss-module__uvnMxa__kyc_verified{color:#166534;background:#dcfce7;border-color:#bbf7d0}.DashboardHeader-module-scss-module__uvnMxa__kyc_rejected{color:#991b1b;background:#fee2e2;border-color:#fecaca}.DashboardHeader-module-scss-module__uvnMxa__dropdown{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);z-index:200;min-width:180px;padding:.5rem;animation:.2s DashboardHeader-module-scss-module__uvnMxa__dropdownFadeIn;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@media (max-width:768px){.DashboardHeader-module-scss-module__uvnMxa__dropdown{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:60vh;position:fixed;inset:auto 0 0;overflow-y:auto}}@keyframes DashboardHeader-module-scss-module__uvnMxa__dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DashboardHeader-module-scss-module__uvnMxa__dropdownItem{width:100%;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem .875rem;text-decoration:none;transition:all .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__dropdownItem:hover{background:var(--bg-page)}.DashboardHeader-module-scss-module__uvnMxa__dropdownItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.DashboardHeader-module-scss-module__uvnMxa__dropdownItemDanger{color:#ef4444}.DashboardHeader-module-scss-module__uvnMxa__dropdownItemDanger:hover{color:#dc2626;background:#fef2f2}.DashboardHeader-module-scss-module__uvnMxa__dropdownDivider{background:var(--border-subtle);height:1px;margin:.5rem 0}.DashboardHeader-module-scss-module__uvnMxa__logoutBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.DashboardHeader-module-scss-module__uvnMxa__logoutBtn:hover{color:#ef4444;background:#fef2f2}.DashboardHeader-module-scss-module__uvnMxa__logoutBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.DashboardHeader-module-scss-module__uvnMxa__logoutBtn{display:none}}
.AuthWrapper-module-scss-module__SksQaG__loadingOverlay{background:#fff;justify-content:center;align-items:center;height:100vh;display:flex}.AuthWrapper-module-scss-module__SksQaG__loadingContent{text-align:center}.AuthWrapper-module-scss-module__SksQaG__spinner{border:4px solid #f3f3f3;border-top-color:#14a15f;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:1s linear infinite AuthWrapper-module-scss-module__SksQaG__spin}.AuthWrapper-module-scss-module__SksQaG__loadingText{color:#666;font-size:var(--fs-md)}@keyframes AuthWrapper-module-scss-module__SksQaG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
