.home_homePage__7io_K{width:100%}@media screen and (max-width:768px){.home_homePage__7io_K .home-section-container{padding-left:16px!important;padding-right:16px!important}}.herosection_heroSwiperWrapper__aZvFw{width:100%;height:100%;position:absolute;top:0;left:0}.herosection_heroSlide__o_wwc{position:relative;width:100%;height:100%;overflow:hidden}.herosection_heroSlide__o_wwc img{opacity:.85;animation:herosection_kenBurns__TYaSC 12s ease-out infinite alternate}@keyframes herosection_kenBurns__TYaSC{0%{transform:scale(1)}to{transform:scale(1.06)}}.FlightSearch_customDropdown__MWjlz{padding:0!important;max-width:350px!important;min-width:350px!important;position:absolute;z-index:999}.FlightSearch_clearButton__nJc6o{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:15;background:transparent;border:none;color:#999;font-size:16px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .2s ease}.FlightSearch_clearButton__nJc6o:hover{background-color:#f0f0f0;color:#d32f2f}.FlightSearch_clearButton__nJc6o:active{transform:translateY(-50%) scale(.95)}.FlightSearch_searchWrapper__zzQDK{padding:12px;border-bottom:2px solid #e0e0e0;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.FlightSearch_searchInput__PShsf{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.FlightSearch_searchInput__PShsf:focus{border-color:#EE1B22;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.FlightSearch_airportList__55g0I{max-height:350px;min-height:350px;overflow-y:auto}.FlightSearch_countryHeader__S75JS{padding:8px 16px;font-size:12px;font-weight:600;color:#666;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:0;z-index:5;text-transform:uppercase;letter-spacing:.5px}.FlightSearch_selectedBadge__zBpi3{display:inline-block;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;color:#EE1B22;background-color:#e8f5e9;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.FlightSearch_airportList__55g0I::-webkit-scrollbar{width:6px}.FlightSearch_airportList__55g0I::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.FlightSearch_airportList__55g0I::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.FlightSearch_airportList__55g0I::-webkit-scrollbar-thumb:hover{background:#999}.FlightSearch_airportOption__jursC{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5}.FlightSearch_airportOption__jursC:hover{background-color:#f8f9fa}.FlightSearch_countryHeader__S75JS+.FlightSearch_airportOption__jursC{border-top:none}.FlightSearch_airportOption__jursC.FlightSearch_selected__YEs2G{background-color:#e8f5e9;border-left:3px solid #ee1b22}.FlightSearch_airportIconWrapper__xL1Yg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f0f2f5;border-radius:8px;margin-right:12px;flex-shrink:0}.FlightSearch_airportIcon__RGvm0{color:#666;font-size:20px}.FlightSearch_airportDetails__5Kn6_{flex:1 1;min-width:0}.FlightSearch_airportMainInfo__AZCvc{display:flex;align-items:center;gap:6px;margin-bottom:4px}.FlightSearch_airportName__Cv4ID{font-size:15px;font-weight:500;color:#222}.FlightSearch_airportCode__DrAvx{font-size:14px;font-weight:500;color:#666}.FlightSearch_airportLocation__jppeD{font-size:13px;color:#999}.FlightSearch_checkmarkWrapper__GHJv4{display:flex;align-items:center;justify-content:center;margin-left:12px;flex-shrink:0}.FlightSearch_checkmark__sts7Q{color:#EE1B22;font-size:20px;animation:FlightSearch_checkmarkPop__j1j0L .3s ease}@keyframes FlightSearch_checkmarkPop__j1j0L{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.FlightSearch_airportOption__jursC[data-selected=true]{background-color:#e8f5e9}.FlightSearch_emptyState__HSYIn{padding:24px 16px;text-align:center;color:#999;font-size:14px}.FlightSearch_loadingState__dv6SS{padding:16px;text-align:center;color:#666}@media (max-width:768px){.FlightSearch_customDropdown__MWjlz{min-width:380px!important}.FlightSearch_airportOption__jursC{padding:10px 12px}.FlightSearch_airportIconWrapper__xL1Yg{width:36px;height:36px;margin-right:10px}.FlightSearch_airportName__Cv4ID{font-size:14px}.FlightSearch_airportCode__DrAvx{font-size:13px}.FlightSearch_airportLocation__jppeD{font-size:12px}}@media (max-width:480px){.FlightSearch_customDropdown__MWjlz{min-width:320px!important}}.FlightSearch_tripTypeRow__Sn7RH{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.FlightSearch_tripTypeGroup__pReU8{width:-moz-fit-content!important;width:fit-content!important;max-width:100%;flex:0 0 auto}.FlightSearch_tripTypeGroup__pReU8.flight-type:has(.flight-type-radio){padding:5px 12px!important;gap:6px!important;border-radius:10px}.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio{gap:5px;padding:0!important;font-size:13px}.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio-mark{width:15px;height:15px}.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio-input:checked+.flight-type-radio-mark:after,.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio.active .flight-type-radio-mark:after{width:6px;height:6px}.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio.active,.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio:has(.flight-type-radio-input:checked){padding:3px 9px!important}.FlightSearch_tripTypeTraveller__7lNyX{flex:0 1 auto;min-width:0}.FlightSearch_transferSearchRoot__23iqL{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.FlightSearch_transferSearchFields__p6GRP{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;max-width:100%;min-width:0;margin-left:0!important;margin-right:0!important;--bs-gutter-x:0;--bs-gutter-y:0}.FlightSearch_transferField__fJ22y{min-width:0;max-width:100%}.FlightSearch_transferField__fJ22y .d-flex,.FlightSearch_transferField__fJ22y .form-control,.FlightSearch_transferField__fJ22y .form-floating,.FlightSearch_transferField__fJ22y .hotel-date-range,.FlightSearch_transferField__fJ22y .mantine-DateTimePicker-root,.FlightSearch_transferField__fJ22y .mantine-Input-input,.FlightSearch_transferField__fJ22y .mantine-Input-wrapper{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.FlightSearch_transferField__fJ22y .form-control,.FlightSearch_transferField__fJ22y .mantine-Input-input{overflow:hidden;text-overflow:ellipsis}.FlightSearch_transferSearchBtn__TG9nx{display:flex;align-items:stretch}.FlightSearch_transferSearchBtn__TG9nx .search-btn-styling-home{width:100%;min-height:52px}@media (min-width:768px){.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio{flex:0 0 auto}.FlightSearch_tripTypeTraveller__7lNyX{margin-left:auto}.FlightSearch_transferSearchFields__p6GRP{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.FlightSearch_transferSearchBtn__TG9nx{grid-column:1/-1}}@media (min-width:1200px){.FlightSearch_transferSearchFields__p6GRP{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(118px,.75fr);gap:8px;align-items:stretch}.FlightSearch_transferSearchBtn__TG9nx{grid-column:auto}}.FlightSearch_flightSearchRoot__ADp7Q{width:100%;box-sizing:border-box;padding:.5rem}@media (max-width:767px){.FlightSearch_tripTypeRow__Sn7RH{gap:6px}.FlightSearch_tripTypeGroup__pReU8{width:100%!important;flex:1 1 100%}.FlightSearch_tripTypeGroup__pReU8.flight-type:has(.flight-type-radio){padding:5px 8px!important;gap:4px!important}.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio{font-size:11px;gap:4px}.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio-mark{width:14px;height:14px}.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio.active,.FlightSearch_tripTypeGroup__pReU8 .flight-type-radio:has(.flight-type-radio-input:checked){padding:3px 6px!important}.FlightSearch_tripTypeTraveller__7lNyX{width:100%;margin-left:0}.FlightSearch_transferSearchRoot__23iqL{width:100%;max-width:100%;padding-left:0;padding-right:0}.FlightSearch_transferSearchRoot__23iqL .traveller,.FlightSearch_transferSearchRoot__23iqL .traveller .d-flex,.FlightSearch_transferSearchRoot__23iqL .traveller .form-floating,.FlightSearch_transferSearchRoot__23iqL .traveller .form-select{width:100%;max-width:100%}.FlightSearch_transferSearchFields__p6GRP{grid-template-columns:minmax(0,1fr);gap:8px}.FlightSearch_transferSearchBtn__TG9nx{grid-column:auto}.FlightSearch_transferSearchBtn__TG9nx .search-btn-styling-home{min-height:52px;margin-top:2px}.FlightSearch_flightSearchRoot__ADp7Q{padding:.25rem 0}.FlightSearch_flightSearchRoot__ADp7Q .row{margin-left:0!important;margin-right:0!important;--bs-gutter-x:0}.FlightSearch_flightSearchRoot__ADp7Q .row>[class*=col-]{padding-left:0!important;padding-right:0!important}.FlightSearch_flightSearchRoot__ADp7Q .multiity-flight-search{margin-left:0;margin-right:0}}.FlightSearch_optionGroup__0noUm{padding:8px 16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;background-color:#fafafa}.FlightSearch_addFlightBtn__moqfB{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #ee1b22;border-radius:10px;background:#ffffff;color:#7f6a32;font-size:.875rem;font-weight:600;line-height:1;transition:all .2s ease}.FlightSearch_addFlightBtn__moqfB:hover:not(:disabled){background:#f8f3e7;border-color:#a58f55;color:#6f5d2f}.FlightSearch_addFlightBtn__moqfB:disabled{opacity:.55;cursor:not-allowed}.search_heroWrapper__VM7pb{--hero-accent:#EE1B22;--hero-accent-hover:#EE1B22;--hero-border:#EE1B22;position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:visible}.search_mobilesearch__6KTau{display:none}.search_heroCarouselBackground__I0oed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.search_heroOverlay__z_cDv{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.4) 45%,rgba(0,0,0,.6));z-index:2}.search_heroContent__mu9lt{position:relative;z-index:3;width:100%;padding:48px 20px 80px;display:flex;align-items:center;justify-content:center}.search_heroIntro___4huT{margin-bottom:28px;max-width:720px}.search_reviewBadge__Zcng8{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.search_reviewAvatars___DFq_{display:flex;align-items:center}.search_reviewAvatar__AE751{width:36px;height:36px;border-radius:50%;border:2px solid #ffffff;background-size:cover;background-position:50%;margin-left:-10px}.search_reviewAvatar__AE751:first-child{margin-left:0}.search_reviewAvatarPlus__7cY83{width:36px;height:36px;border-radius:50%;border:2px solid #ffffff;background:rgba(255,255,255,.9);color:#333;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;margin-left:-10px}.search_reviewText__BVejD{background:rgba(40,40,40,.75);color:#ffffff;font-size:13px;font-weight:500;padding:8px 16px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search_heroTitle__KnN5o{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;color:#ffffff;line-height:1.12;margin-bottom:14px;letter-spacing:-.02em}.search_heroSubtitle__alu6l{font-size:clamp(1rem,2vw,1.2rem);color:#ffffff;opacity:.95;margin-bottom:0;max-width:520px}.search_searchTabsWrapper__2Q7_m{margin-bottom:20px;animation:search_fadeIn__qC8ng 1.5s ease-in-out;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.search_searchTabsWrapper__2Q7_m::-webkit-scrollbar{display:none}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz.nav-pills{background:#ffffff;border-radius:14px;padding:10px 16px!important;gap:12px!important;flex-wrap:nowrap;box-shadow:0 8px 32px rgba(0,0,0,.12);width:-moz-fit-content;width:fit-content;max-width:100%}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link{background:transparent!important;color:#4a4a4a!important;border:1px solid var(--hero-border);border-radius:10px!important;padding:10px 18px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap;display:inline-flex!important;align-items:center;gap:8px;transition:all .2s ease}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link svg,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link svg path,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link svg polygon,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link svg rect{fill:#4a4a4a!important;stroke:#4a4a4a!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link.active{background:var(--hero-accent)!important;color:#ffffff!important;border-color:var(--hero-border)}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link.active svg,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link.active svg path,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link.active svg polygon,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link.active svg rect{fill:#ffffff!important;stroke:#ffffff!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link:hover:not(.active){background:#f5f5f5!important;color:#333!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_largesearch__YTclz .nav-link svg{width:18px!important;height:18px!important;flex-shrink:0}.search_tabIcon__DgziA{display:inline-block;width:18px;height:18px;flex-shrink:0;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.search_searchdivider__8us2_{display:none}.search_searchFormRoot__7881V{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.search_searchBoxWrapper__oFTsW{background-color:#ffffff;border-radius:16px;padding:16px;box-shadow:0 12px 40px rgba(0,0,0,.15);max-width:1200px;margin:0;min-width:0}.search_searchBoxWrapper__oFTsW,.search_searchTabsContent__Xx0KD{width:100%;box-sizing:border-box}.search_heroSearchArea__ClGzY .search_searchTabsContent__Xx0KD{margin-left:0;margin-right:0}.search_heroSearchArea__ClGzY .flight-type div,.search_heroSearchArea__ClGzY .flight-type-radio{color:rgba(255,255,255,.85);border-bottom:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s ease}.search_heroSearchArea__ClGzY .flight-type .active,.search_heroSearchArea__ClGzY .flight-type-radio.active,.search_heroSearchArea__ClGzY .flight-type-radio:has(.flight-type-radio-input:checked){color:#ffffff;background:rgba(255,255,255,.28);border-bottom:none}.search_heroSearchArea__ClGzY .flight-type:has(.flight-type-radio){background:#EE1B22;box-shadow:0 2px 8px rgba(0,0,0,.15)}.search_heroSearchArea__ClGzY .bg-color,.search_heroSearchArea__ClGzY .btn-success{background-color:var(--hero-accent)!important;border-color:var(--hero-accent)!important}.search_heroSearchArea__ClGzY .bg-color:hover,.search_heroSearchArea__ClGzY .btn-success:hover{background-color:var(--hero-accent-hover)!important;border-color:var(--hero-accent-hover)!important}.search_heroSearchArea__ClGzY .search-btn-styling-home{border-radius:12px!important;font-weight:700;font-size:15px;min-height:52px}.search_heroSearchArea__ClGzY .form-control,.search_heroSearchArea__ClGzY .form-select{border-color:#e5e5e5;border-radius:12px;min-height:52px;transition:border-color .2s ease,box-shadow .2s ease}.search_heroSearchArea__ClGzY .form-control:focus,.search_heroSearchArea__ClGzY .form-control:focus-visible,.search_heroSearchArea__ClGzY .form-floating:focus-within .form-control,.search_heroSearchArea__ClGzY .form-floating:focus-within .form-select,.search_heroSearchArea__ClGzY .form-select:focus,.search_heroSearchArea__ClGzY .form-select:focus-visible,.search_heroSearchArea__ClGzY .person-selection:focus,.search_heroSearchArea__ClGzY button.form-control:focus,.search_heroSearchArea__ClGzY button.form-control:focus-visible{border-color:var(--hero-border)!important;box-shadow:0 0 0 1px var(--hero-border)!important;outline:none}.search_heroSearchArea__ClGzY .form-floating:focus-within .hotel-date-range.form-control{border-color:var(--hero-border)!important;box-shadow:0 0 0 1px var(--hero-border)!important;outline:none}.search_heroSearchArea__ClGzY .hotel-date-range .mantine-DateInput-input:focus,.search_heroSearchArea__ClGzY .hotel-date-range .mantine-DatePickerInput-input:focus,.search_heroSearchArea__ClGzY .hotel-date-range .mantine-Input-input:focus,.search_heroSearchArea__ClGzY .hotel-date-range input:focus,.search_heroSearchArea__ClGzY .hotel-date-range input:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.search_heroSearchArea__ClGzY .form-floating>label{color:#888;font-size:12px}.search_guestIconWrap__Znxj_{left:12px;z-index:10;color:#222020bb}.search_guestSummaryBtn__QrrCC{display:inline-flex;align-items:center;min-height:52px}.search_guestPopoverContent__SZt4x{padding:6px}.search_roomCard__R8YsI{background:#fcfbf8;border:1px solid #ebe5d5;border-radius:12px;padding:10px;margin-bottom:10px}.search_roomCardHeader__718RI{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.search_roomCardTitle__I8_TC{margin:0;font-size:.8125rem;font-weight:700;color:#111111}.search_roomDeleteBtn__W5H7K{border:1px solid #e5c7c8;background:#fff5f5;color:#b42318;border-radius:8px;font-size:.6875rem;font-weight:600;padding:4px 8px}.search_guestCounterRow__cHvV7{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.search_guestCounterLabel__r3TMa{margin:0;font-size:.75rem;font-weight:600;color:#555555}.search_guestCounterControls__3GVB5{display:inline-flex;align-items:center;gap:8px}.search_guestCounterBtn__YCgiA{width:28px;height:28px;border:1px solid #e3ddcd;border-radius:8px;background:#ffffff;color:#444444;display:inline-flex;align-items:center;justify-content:center}.search_guestCounterValue__jurEV{min-width:18px;text-align:center;font-size:.8125rem;font-weight:700;color:#111111}.search_childrenAgesWrap__wlWBQ{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.search_childAgeItem__U7W2u{flex:1 1 46%;min-width:110px}.search_childAgeSelect__sC2Je{border-color:#e8e2d4!important;background:#ffffff!important;min-height:34px!important;border-radius:8px!important;font-size:.75rem!important}.search_roomErrorText__WbFcU{margin:8px 0 0;font-size:.75rem;color:#d64545}.search_guestPopoverFooter__73xT3{border-top:1px solid #ebe5d5;padding-top:10px;margin-top:2px}.search_addRoomBtn__1zRFO{border:none;background:transparent;color:#EE1B22;font-size:.75rem;font-weight:700;display:block;margin-left:auto;margin-bottom:8px}.search_guestDoneBtn__OIhuq{width:100%;border:1px solid #ee1b22;background:#EE1B22;color:#ffffff;border-radius:10px;min-height:38px;font-size:.8125rem;font-weight:700}.search_hotelSearchFields__yGLcC{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.search_hotelField__cYqs1{min-width:0;max-width:100%}.search_hotelField__cYqs1 .d-flex,.search_hotelField__cYqs1 .form-control,.search_hotelField__cYqs1 .form-floating,.search_hotelField__cYqs1 .hotel-date-range,.search_hotelField__cYqs1 .mantine-DatePickerInput-root,.search_hotelField__cYqs1 .mantine-Input-input,.search_hotelField__cYqs1 .mantine-Input-wrapper{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.search_hotelField__cYqs1 .form-control,.search_hotelField__cYqs1 .mantine-Input-input{overflow:hidden;text-overflow:ellipsis}.search_hotelSearchBtn__D1hRT{display:flex;align-items:stretch}.search_hotelSearchBtn__D1hRT .search-btn-styling-home{width:100%;min-height:52px}@keyframes search_fadeIn__qC8ng{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:992px){.search_heroIntro___4huT{max-width:980px}.search_heroSubtitle__alu6l{max-width:720px}.search_hotelSearchFields__yGLcC{grid-template-columns:minmax(0,1.2fr) minmax(0,1.35fr) minmax(0,1.1fr) minmax(118px,.7fr);gap:8px;align-items:stretch}}@media (min-width:1400px){.search_heroContent__mu9lt{padding:160px 40px 100px}.search_heroIntro___4huT{max-width:1100px}.search_searchBoxWrapper__oFTsW{max-width:1400px}}@media (max-width:1199px){.search_heroContent__mu9lt{padding:130px 20px 70px}}@media (max-width:991px){.search_heroWrapper__VM7pb{min-height:auto}.search_heroContent__mu9lt{padding:120px 15px 60px}.search_searchBoxWrapper__oFTsW{padding:14px;border-radius:14px}}@media (max-width:767px){.search_heroContent__mu9lt{padding:100px 16px 50px}.search_heroContent__mu9lt .home-section-container{padding-left:0!important;padding-right:0!important}.search_heroIntro___4huT{margin-bottom:20px}.search_reviewBadge__Zcng8{margin-bottom:16px}.search_reviewAvatarPlus__7cY83,.search_reviewAvatar__AE751{width:30px;height:30px;font-size:14px}.search_reviewText__BVejD{font-size:12px;padding:6px 12px}.search_searchBoxWrapper__oFTsW{max-width:100%;box-shadow:0 8px 24px rgba(0,0,0,.1)}.search_mobilesearch__6KTau{display:flex}.search_largesearch__YTclz{display:none}.search_searchdivider__8us2_{display:block}.search_searchTabsWrapper__2Q7_m{margin-bottom:18px;display:block!important;overflow:hidden;background:#ffffff;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau.nav-pills{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:8px 10px!important;border:none!important;width:100%!important;max-width:100%;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;overflow:visible}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-item{flex:1 1;min-width:0;margin:0}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;background:#F5F5F5!important;border-radius:10px!important;border:1px solid #e0dcd4!important;color:#333333!important;padding:7px 6px!important;min-width:0!important;min-height:64px!important;text-align:center!important;gap:4px!important;box-shadow:none!important;font-size:0!important;line-height:1!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q.active{background:var(--hero-accent)!important;border-color:var(--hero-border)!important;border-bottom-color:var(--hero-border)!important;color:#ffffff!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q:not(.active) svg,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q:not(.active) svg path,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q:not(.active) svg polygon,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q:not(.active) svg rect{fill:var(--hero-border)!important;stroke:var(--hero-border)!important;color:var(--hero-border)!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q.active svg,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q.active svg path,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q.active svg polygon,.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q.active svg rect{fill:#ffffff!important;stroke:#ffffff!important;color:#ffffff!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex-shrink:0;display:block}.search_mobileTabIcon__A_PW1{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.search_mobileTabIcon__A_PW1 svg{width:22px!important;height:22px!important}.search_mobileTabIcon__A_PW1 .search_tabIcon__DgziA{width:22px;height:22px}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q:not(.active) .search_tabIcon__DgziA{background-color:var(--hero-border)!important}.search_heroSearchArea__ClGzY .search_searchTabsWrapper__2Q7_m .search_mobilesearch__6KTau .nav-link.search_mobileTab__g_u8Q.active .search_tabIcon__DgziA{background-color:#ffffff!important}.search_tabLabel__aKLE5{display:block!important;font-size:.625rem!important;font-weight:600!important;line-height:1.2!important;margin:0!important;white-space:nowrap!important;color:inherit!important}.search_heroSearchArea__ClGzY .search_searchTabsContent__Xx0KD .search_searchBoxWrapper__oFTsW{padding:16px!important;margin:0;border-radius:12px;box-sizing:border-box;overflow:visible}.search_heroSearchArea__ClGzY .search_searchTabsContent__Xx0KD #activity-tab-pane,.search_heroSearchArea__ClGzY .search_searchTabsContent__Xx0KD #hotel-tab-pane{padding-left:8px!important;padding-right:8px!important}.search_activitySearchForm__G2NVc .row,.search_hotelSearchForm__Mc88X .row{--bs-gutter-x:0.5rem;margin-left:0!important;margin-right:0!important}.search_activitySearchForm__G2NVc [class*=col-],.search_hotelSearchForm__Mc88X [class*=col-]{padding-left:4px;padding-right:4px}.search_hotelSearchFields__yGLcC{grid-template-columns:minmax(0,1fr);gap:8px}.search_hotelSearchBtn__D1hRT .search-btn-styling-home{min-height:52px;margin-top:2px}.search_heroSearchArea__ClGzY .flight-type:has(.flight-type-radio){width:100%;max-width:100%;padding:8px;gap:4px!important;justify-content:space-between;box-sizing:border-box}.search_heroSearchArea__ClGzY .flight-type-radio{flex:1 1;min-width:0;justify-content:center;padding:5px 6px!important;font-size:11px;gap:5px}.search_heroSearchArea__ClGzY .flight-type-radio.active,.search_heroSearchArea__ClGzY .flight-type-radio:has(.flight-type-radio-input:checked){padding:5px 6px!important}.search_heroSearchArea__ClGzY .search_searchTabsContent__Xx0KD .search_searchBoxWrapper__oFTsW .row{margin-left:0!important;margin-right:0!important}}@media (max-width:575px){.search_heroContent__mu9lt{padding:90px 16px 40px}.search_heroTitle__KnN5o{font-size:1.7rem}.search_heroSubtitle__alu6l{font-size:.95rem}}@media (max-width:767px){.search_heroCarouselBackground__I0oed{display:block!important}.search_heroOverlay__z_cDv{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.4) 50%,rgba(0,0,0,.6))}}.UmrahGetAway_umrahForm__THEhB{--umrah-accent:#EE1B22;--umrah-accent-hover:#EE1B22;--umrah-border:#EE1B22;--umrah-field-border:#e5e5e5;width:100%}.UmrahGetAway_umrahTopRow__ikpex{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.UmrahGetAway_umrahTabs__8_Hw0{display:flex;align-items:center;gap:20px}.UmrahGetAway_umrahTab__60_kh{padding:8px 0;background:transparent;font-size:14px;font-weight:600;color:#333333;cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.UmrahGetAway_umrahTab__60_kh:hover{color:var(--umrah-accent)}.UmrahGetAway_umrahTabActive__Gvat3{color:var(--umrah-accent);border-bottom-color:var(--umrah-accent)}.UmrahGetAway_umrahGuests__jGy50{flex-shrink:0;margin-left:auto}.UmrahGetAway_umrahGuestBtn__omHfu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--umrah-field-border);border-radius:999px;background:#ffffff;font-size:13px;font-weight:500;color:#333333;cursor:pointer;white-space:nowrap;transition:border-color .2s ease}.UmrahGetAway_umrahGuestBtn__omHfu:hover{border-color:#d8d8d8}.UmrahGetAway_umrahFieldsRow__i3UMM{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr) auto;grid-gap:12px;gap:12px;align-items:stretch;margin-top:16px}.UmrahGetAway_umrahField__aVbWq{position:relative;min-width:0;display:flex;align-items:center}.UmrahGetAway_umrahField__aVbWq>*{width:100%}.UmrahGetAway_umrahFieldIcon__38pZU{position:absolute;left:12px;bottom:16px;z-index:10;color:#666666;pointer-events:none;display:flex;align-items:center}.UmrahGetAway_umrahField__aVbWq .form-floating{width:100%}.UmrahGetAway_umrahField__aVbWq .form-control,.UmrahGetAway_umrahField__aVbWq .hotel-date-range{min-height:52px;border-radius:12px;border-color:var(--umrah-field-border);background:#ffffff}.UmrahGetAway_umrahField__aVbWq .form-floating>label{color:#888888;font-size:12px;padding-left:40px}.UmrahGetAway_umrahField__aVbWq .form-floating:focus-within .form-control,.UmrahGetAway_umrahField__aVbWq .form-floating:focus-within .hotel-date-range{border-color:var(--umrah-border)!important;box-shadow:0 0 0 1px var(--umrah-border)!important}.UmrahGetAway_umrahSearchBtn__psnqS{border-radius:12px!important;min-height:52px;padding:0 36px!important;font-weight:700;font-size:15px;white-space:nowrap;align-self:stretch;background-color:var(--umrah-accent)!important;border-color:var(--umrah-accent)!important;color:#ffffff!important}.UmrahGetAway_umrahSearchBtn__psnqS:active,.UmrahGetAway_umrahSearchBtn__psnqS:focus,.UmrahGetAway_umrahSearchBtn__psnqS:hover{background-color:var(--umrah-accent-hover)!important;border-color:var(--umrah-accent-hover)!important;color:#ffffff!important}.UmrahGetAway_heroSearchArea__zW2af .UmrahGetAway_umrahForm__THEhB .UmrahGetAway_umrahTab__60_kh{color:#333333!important;background:transparent!important;border-radius:0!important;padding:8px 0!important}.UmrahGetAway_heroSearchArea__zW2af .UmrahGetAway_umrahForm__THEhB .UmrahGetAway_umrahTabActive__Gvat3{color:var(--umrah-accent)!important;background:transparent!important;border-bottom:2px solid var(--umrah-accent)!important}.UmrahGetAway_heroSearchArea__zW2af .UmrahGetAway_umrahForm__THEhB .UmrahGetAway_umrahSearchBtn__psnqS{border-radius:999px!important}@media (max-width:1199px){.UmrahGetAway_umrahFieldsRow__i3UMM{grid-template-columns:repeat(2,minmax(0,1fr))}.UmrahGetAway_umrahSearchBtn__psnqS{grid-column:1/-1;width:100%}}@media (max-width:767px){.UmrahGetAway_umrahTopRow__ikpex{flex-direction:column;align-items:stretch}.UmrahGetAway_umrahGuests__jGy50{margin-left:0;width:100%}.UmrahGetAway_umrahGuestBtn__omHfu{width:100%;justify-content:flex-start;padding-left:40px}.UmrahGetAway_umrahFieldsRow__i3UMM{grid-template-columns:1fr;gap:10px}}.FlightCard_list__7FdGC{display:flex;flex-direction:column;gap:14px}.FlightCard_card__E_6Y_{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e8e4dc;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04)}.FlightCard_cardBody__Qy2lZ{display:flex;flex:1 1;min-height:0}.FlightCard_cardMain__zLGwq{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(110px,130px) 1px minmax(0,1fr);padding:14px 0 14px 16px;align-items:center}.FlightCard_legBlock__gvvaX+.FlightCard_legBlock__gvvaX{margin-top:12px;padding-top:12px;border-top:1px dashed #e8dcc0}.FlightCard_legLabel__qp2IJ{display:inline-flex;margin-bottom:8px;padding:2px 8px;border-radius:4px;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#F2F2F2;color:#EE1B22}.FlightCard_airlineCol__2ucVe{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px}.FlightCard_airlineName__ikAiJ{margin:0;font-size:.8125rem;font-weight:700;color:#1a1a1a;line-height:1.3}.FlightCard_airlineClass__usbca{margin:-4px 0 0;font-size:.75rem;font-weight:500;color:#1a1a1a}.FlightCard_airlineLogo__d2ZyQ{width:56px;height:56px;border-radius:50%;object-fit:contain;background:#ffffff}.FlightCard_airlineLogoPlaceholder__cVkWK{width:56px;height:56px;border-radius:50%;background:#f0f0f0}.FlightCard_vDivider__JJWKj{position:relative;width:1px;align-self:stretch;background:repeating-linear-gradient(180deg,#c5a059 0,#c5a059 4px,transparent 0,transparent 8px)}.FlightCard_vDividerPlane__3MeYK{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff;color:#EE1B22;font-size:.625rem;z-index:1}.FlightCard_routeCol__HWRGk{position:relative;display:flex;flex-direction:column;padding:0 16px 0 20px}.FlightCard_routeHalf__FE3ig{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:4px 0}.FlightCard_routeLabel__1uMZT{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;color:#888888}.FlightCard_routeLabelIcon__UhtkH{color:#555555;font-size:.75rem}.FlightCard_routeCity__QQGpP{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;color:#EE1B22;line-height:1.2}.FlightCard_routeAirport__aWFG7{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:.6875rem;color:#999999}.FlightCard_routeAirportIcon___C1iA{width:11px;height:11px;flex-shrink:0}.FlightCard_routeMeta__X8pCe{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.FlightCard_metaPill__XboYz{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid #e8e4dc;border-radius:999px;background:#ffffff;font-size:.6875rem;font-weight:600;color:#444444;white-space:nowrap}.FlightCard_metaPillIcon__wBG3U{color:#888888;font-size:.6875rem}.FlightCard_metaDepartureLabel__3BAPN{font-size:.6875rem;font-weight:500;color:#888888}.FlightCard_hDivider__Bev2y{height:1px;margin:2px 0;background:repeating-linear-gradient(90deg,#c5a059 0,#c5a059 4px,transparent 0,transparent 8px)}.FlightCard_priceSidebar__7RAv7{width:min(220px,30%);flex-shrink:0;display:flex;flex-direction:column;background:transparent}.FlightCard_priceTop__BPPr4{padding:12px 14px 10px;text-align:left;background:#faf9f6;border-bottom-left-radius:20px;border-left:1px solid #f1ece1;border-right:1px solid #f1ece1}.FlightCard_priceLabel__FO4wn{margin:0 0 2px;font-size:.6875rem;color:#333333;font-weight:400}.FlightCard_priceValue__NXX6h{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.375rem;font-weight:700;color:#EE1B22;line-height:1.15}.FlightCard_priceNote__4reUL{margin:3px 0 0;font-size:.625rem;color:#333333;font-weight:400}.FlightCard_viewDetailsBlock__Zq4PO{padding:8px 14px;text-align:center;background:#fbfaf7;border-top-left-radius:20px;border:1.5px solid #f1ece1}.FlightCard_viewDetailsBlock__Zq4PO .FlightCard_viewDetails__Hksdz{margin:0 auto}.FlightCard_viewDetails__Hksdz{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:600;color:#1a1a1a;cursor:pointer}.FlightCard_viewDetails__Hksdz:hover{color:#EE1B22}.FlightCard_summaryBlock__EagM7{padding:10px 14px 8px;text-align:left;background:#faf9f6;flex:1 1;border-left:1.5px solid #f1ece1;border-right:1.5px solid #f1ece1;display:flex;flex-direction:column;gap:0}.FlightCard_summaryLegSection__GnocE{padding:8px 0}.FlightCard_summaryLegSection__GnocE+.FlightCard_summaryLegSection__GnocE{border-top:1px dashed #e8dcc0;margin-top:2px;padding-top:10px}.FlightCard_summaryLegTitle__kH3h5{margin:0 0 5px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#EE1B22}.FlightCard_summaryLine__Z8ibS{margin:0 0 3px;font-size:.6875rem;color:#1a1a1a;line-height:1.45}.FlightCard_summaryHighlight__pPmCx{margin:6px 0 2px;font-size:.6875rem;color:#EE1B22;font-weight:700;line-height:1.45}.FlightCard_summaryAirport__VVQQq{margin:0;font-size:.6875rem;color:#555555;line-height:1.45}.FlightCard_actionBtn__yESlv{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 14px;border:none;border-radius:0;background:#EE1B22;color:#ffffff;font-size:.8125rem;font-weight:700;cursor:pointer;transition:background .15s ease;margin-top:auto}.FlightCard_actionBtn__yESlv:hover{background:#EE1B22}.FlightCard_emptyState__uZRJI{text-align:center;padding:48px 20px;background:#ffffff;border:1px solid #eee8db;border-radius:14px}.FlightCard_emptyTitle__Lzwh9{margin:16px 0 8px;font-size:1.25rem;font-weight:700;color:#222222}.FlightCard_emptyText__NSrUI{margin:0 auto;color:#888888;max-width:420px}.FlightCard_packageAlert__lri4N{padding:8px 14px;background:#F2F2F2;border-bottom:1px solid #eee8db;font-size:.75rem;color:#555555}.FlightCard_packageAlertIncluded__NPdL8{padding:10px 14px;background:#F5F5F5;border-bottom:1px solid #e8dcc0;font-size:.75rem;color:#EE1B22}.FlightCard_cardSelected___MkcC{border-color:#EE1B22;box-shadow:0 0 0 1px #EE1B22,0 4px 16px rgba(238,27,34,.16)}.FlightCard_actionBtnSelected__5snsL{background:#EE1B22}.FlightCard_alternativesHeading__kaxJr{margin:4px 0 0;font-size:.8125rem;font-weight:700;color:#EE1B22;letter-spacing:.02em}@media (max-width:991px){.FlightCard_cardBody__Qy2lZ{flex-direction:column}.FlightCard_cardMain__zLGwq{grid-template-columns:1fr;padding:14px;gap:12px}.FlightCard_vDivider__JJWKj{display:none}.FlightCard_airlineCol__2ucVe{flex-direction:row;align-items:center;padding-right:0;gap:12px}.FlightCard_routeCol__HWRGk{padding:0}.FlightCard_priceSidebar__7RAv7{width:100%}.FlightCard_priceTop__BPPr4{border-left:none;border-right:none}.FlightCard_viewDetailsBlock__Zq4PO{border-top-left-radius:0}}@media (max-width:575px){.FlightCard_routeCity__QQGpP{font-size:1rem}.FlightCard_airlineLogoPlaceholder__cVkWK,.FlightCard_airlineLogo__d2ZyQ{width:48px;height:48px}.FlightCard_metaPill__XboYz{padding:3px 8px;font-size:.625rem}}.PackageFlightDetail_flightSection__BsNW3{margin:0}.PackageFlightDetail_flightSectionTitle__VCYIJ{margin:0 0 14px;font-size:1.125rem;font-weight:700;color:#EE1B22}.PackageFlightDetail_packageFlightBody__Qch50{width:100%}.PackageFlightDetail_packageFlightLegs__gHDjV{display:flex;flex-direction:column;width:100%;padding:10px 12px 10px 14px}.PackageFlightDetail_packageFlightLegRow__SXb1a{display:grid;grid-template-columns:minmax(110px,130px) 1px minmax(0,1fr);align-items:center}.PackageFlightDetail_packageFlightLegRow__SXb1a+.PackageFlightDetail_packageFlightLegRow__SXb1a{margin-top:8px;padding-top:8px;border-top:1px dashed #e8dcc0}.PackageFlightDetail_packageAirlineSlot__lna2z{display:flex;align-items:center;justify-content:center;align-self:stretch;padding:8px 8px 8px 0}.PackageFlightDetail_airlineItem__Vby1C{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;width:100%}.PackageFlightDetail_airlineText__kFN3d{display:flex;flex-direction:column;align-items:center;gap:2px}.PackageFlightDetail_packageLegDivider__hSlI1{position:relative;width:1px;align-self:stretch;min-height:100%;background:repeating-linear-gradient(180deg,#c5a059 0,#c5a059 4px,transparent 0,transparent 8px)}.PackageFlightDetail_packageLegDividerPlane__p0Nan{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff;color:#EE1B22;font-size:.5625rem;z-index:1}.PackageFlightDetail_packageRouteSlot__2fPwX{display:flex;align-items:center;min-width:0;padding:4px 0}.PackageFlightDetail_packageFlightCard__MziGY .legBlock{width:100%;margin:0;padding:0;border:none}.PackageFlightDetail_packageFlightCard__MziGY .legLabel{margin-bottom:5px;padding:2px 6px;font-size:.5rem}.PackageFlightDetail_packageFlightCard__MziGY .airlineCol{gap:6px;padding-right:8px}.PackageFlightDetail_packageFlightCard__MziGY .airlineName{font-size:.75rem;text-align:center}.PackageFlightDetail_packageFlightCard__MziGY .airlineClass{font-size:.6875rem;text-align:center}.PackageFlightDetail_packageFlightCard__MziGY .airlineLogo,.PackageFlightDetail_packageFlightCard__MziGY .airlineLogoPlaceholder{width:44px!important;height:44px!important}.PackageFlightDetail_packageFlightCard__MziGY .routeCol{padding:0 12px 0 14px}.PackageFlightDetail_packageFlightCard__MziGY .routeHalf{gap:2px;padding:2px 0}.PackageFlightDetail_packageFlightCard__MziGY .routeLabel{font-size:.625rem}.PackageFlightDetail_packageFlightCard__MziGY .routeCity{font-size:1rem!important}.PackageFlightDetail_packageFlightCard__MziGY .routeAirport{font-size:.625rem}.PackageFlightDetail_packageFlightCard__MziGY .routeMeta{gap:5px;margin-top:1px}.PackageFlightDetail_packageFlightCard__MziGY .metaPill{padding:2px 8px;font-size:.625rem}.PackageFlightDetail_packageFlightCard__MziGY .metaDepartureLabel{font-size:.625rem}@media (max-width:991px){.PackageFlightDetail_packageFlightLegs__gHDjV{padding:10px!important}.PackageFlightDetail_packageFlightCard__MziGY .routeCol{padding:0}}@media (max-width:575px){.PackageFlightDetail_packageFlightCard__MziGY .routeCity{font-size:.9375rem!important}.PackageFlightDetail_packageFlightCard__MziGY .airlineLogo,.PackageFlightDetail_packageFlightCard__MziGY .airlineLogoPlaceholder{width:40px!important;height:40px!important}}.HotelLocationSelector_customDropdown__3wSu_{padding:0!important;max-width:380px!important;min-width:380px!important;position:absolute;z-index:999;border-radius:5px;overflow:hidden}.HotelLocationSelector_clearButton__b0_7b{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#999;font-size:16px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .2s ease}.HotelLocationSelector_clearButton__b0_7b:hover{background-color:#f0f0f0;color:#d32f2f}.HotelLocationSelector_clearButton__b0_7b:active{transform:translateY(-50%) scale(.95)}.HotelLocationSelector_dropdownContent__nAwmQ{max-height:450px;overflow-y:auto;background-color:#fff}.HotelLocationSelector_section__fD6ZK{border-bottom:1px solid #e0e0e0}.HotelLocationSelector_section__fD6ZK:last-child{border-bottom:none}.HotelLocationSelector_sectionHeader__ZY7PU{padding:12px 16px;font-size:13px;font-weight:600;color:#666;background-color:#f8f9fa;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.HotelLocationSelector_sectionIcon__8K1kH{color:#555555;font-size:14px}.HotelLocationSelector_locationOption__2DWt_{display:flex;align-items:center;padding:14px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5;position:relative}.HotelLocationSelector_locationOption__2DWt_:hover{background-color:#f8f9fa}.HotelLocationSelector_locationOption__2DWt_:last-child{border-bottom:none}.HotelLocationSelector_selectedLocation__OHAq2{background-color:#f5b7b975!important;border-left:3px solid #ee1b22;padding-left:13px}.HotelLocationSelector_selectedLocation__OHAq2:hover{background-color:#f0abae8b!important}.HotelLocationSelector_checkIcon___Lmmo{margin-left:auto;padding-left:12px;color:#555555;font-size:18px;display:flex;align-items:center;flex-shrink:0}.HotelLocationSelector_locationIconWrapper__NB7pv{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f0f2f5;border-radius:12px;margin-right:14px;flex-shrink:0}.HotelLocationSelector_locationEmoji__XneO5{font-size:24px}.HotelLocationSelector_locationIcon__rBmjh{color:#555555;font-size:20px}.HotelLocationSelector_selectedLocation__OHAq2 .HotelLocationSelector_locationIcon__rBmjh{color:#555555}.HotelLocationSelector_selectedLocation__OHAq2 .HotelLocationSelector_locationIconWrapper__NB7pv{background-color:#e6c8c8}.HotelLocationSelector_locationDetails__7R8zV{flex:1 1;min-width:0}.HotelLocationSelector_locationName__BEb7T{font-size:16px;font-weight:500;color:#222;margin-bottom:4px;line-height:1.3}.HotelLocationSelector_locationCountry__92wSy{font-size:14px;color:#999;line-height:1.4}.HotelLocationSelector_loadingState__Xx2qR{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px;color:#666;font-size:14px}.HotelLocationSelector_spinner__RBzt1{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#ee1b22;border-radius:50%;animation:HotelLocationSelector_spin__x_siI .8s linear infinite}@keyframes HotelLocationSelector_spin__x_siI{to{transform:rotate(1turn)}}.HotelLocationSelector_emptyState__u5DyE{padding:24px 16px;text-align:center;color:#999;font-size:14px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar{width:6px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.HotelLocationSelector_dropdownContent__nAwmQ::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px){.HotelLocationSelector_customDropdown__3wSu_{min-width:350px!important;max-width:350px!important}.HotelLocationSelector_locationOption__2DWt_{padding:12px 14px}.HotelLocationSelector_locationIconWrapper__NB7pv{width:44px;height:44px;margin-right:12px}.HotelLocationSelector_locationEmoji__XneO5{font-size:22px}.HotelLocationSelector_locationName__BEb7T{font-size:15px}.HotelLocationSelector_locationCountry__92wSy{font-size:13px}}@media (max-width:480px){.HotelLocationSelector_customDropdown__3wSu_{min-width:320px!important;max-width:320px!important}.HotelLocationSelector_locationIconWrapper__NB7pv{width:40px;height:40px;margin-right:10px}.HotelLocationSelector_locationEmoji__XneO5{font-size:20px}}.MobileAirportSelector_backdrop__T3pX7{top:0!important;bottom:0!important;height:100%!important;min-height:100dvh;min-height:-webkit-fill-available;z-index:9999998!important;pointer-events:none}.MobileAirportSelector_backdrop__T3pX7,.MobileAirportSelector_mobileAirportSelector__4cswb{position:fixed!important;left:0!important;right:0!important;width:100%!important;background-color:#ffffff!important}.MobileAirportSelector_mobileAirportSelector__4cswb{top:0;bottom:0;height:100%;max-height:100dvh;z-index:9999999!important;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;touch-action:none}.MobileAirportSelector_header__QJrOX{position:relative;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top, 0px)) 20px 16px;background-color:#ffffff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-shrink:0;z-index:100;touch-action:manipulation}.MobileAirportSelector_closeButton__bMIgI{position:absolute;left:16px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#333;font-size:24px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:all .2s ease}.MobileAirportSelector_closeButton__bMIgI:hover{background-color:#f5f5f5}.MobileAirportSelector_closeButton__bMIgI:active{transform:translateY(-50%) scale(.95)}.MobileAirportSelector_title__IAglH{margin:0;font-size:18px;font-weight:600;color:#222;text-align:center}.MobileAirportSelector_searchContainer__7aWKe{padding:16px 20px;background-color:#ffffff;border-bottom:1px solid #e0e0e0;flex-shrink:0;z-index:99;touch-action:manipulation}.MobileAirportSelector_searchWrapper__eUkT_{position:relative;display:flex;align-items:center}.MobileAirportSelector_searchIcon__EOzLZ{position:absolute;left:16px;color:#999;font-size:18px;pointer-events:none}.MobileAirportSelector_searchInput__THbkE{width:100%;padding:14px 48px;border:1px solid #ddd;border-radius:12px;font-size:16px;outline:none;transition:all .2s ease;background-color:#f8f9fa;-webkit-appearance:none;-moz-appearance:none;appearance:none}.MobileAirportSelector_searchInput__THbkE:focus{border-color:#EE1B22;background-color:#ffffff;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.MobileAirportSelector_clearSearchButton__e37UP{position:absolute;right:12px;background:transparent;border:none;color:#999;font-size:18px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease}.MobileAirportSelector_clearSearchButton__e37UP:hover{background-color:#f0f0f0;color:#d32f2f}.MobileAirportSelector_clearSearchButton__e37UP:active{transform:scale(.95)}.MobileAirportSelector_airportListContainer__SVcra{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;background-color:#ffffff;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:1;touch-action:pan-y}.MobileAirportSelector_countryGroup__27EOF{margin-bottom:0}.MobileAirportSelector_countryHeader__tCOXo{position:-webkit-sticky;position:sticky;top:0;padding:12px 20px;font-size:13px;font-weight:600;color:#666;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;text-transform:uppercase;letter-spacing:.5px;z-index:10;display:flex;align-items:center;justify-content:space-between}.MobileAirportSelector_selectedBadge__kzedj{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;color:#EE1B22;background-color:#e8f5e9;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.MobileAirportSelector_airportOption__5Y80a{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f5f5f5;background-color:#ffffff}.MobileAirportSelector_airportOption__5Y80a:active{background-color:#f0f0f0}.MobileAirportSelector_airportOption__5Y80a.MobileAirportSelector_selected__0QyGi{background-color:#e8f5e9;border-left:4px solid #ee1b22;padding-left:16px}.MobileAirportSelector_airportIconWrapper__2A6eC{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f0f2f5;border-radius:12px;margin-right:14px;flex-shrink:0}.MobileAirportSelector_airportOption__5Y80a.MobileAirportSelector_selected__0QyGi .MobileAirportSelector_airportIconWrapper__2A6eC{background-color:#c8e6c9}.MobileAirportSelector_airportIcon__Wp2mE{color:#666;font-size:22px}.MobileAirportSelector_airportOption__5Y80a.MobileAirportSelector_selected__0QyGi .MobileAirportSelector_airportIcon__Wp2mE{color:#555555}.MobileAirportSelector_airportDetails__ZUvHs{flex:1 1;min-width:0}.MobileAirportSelector_airportMainInfo__4HReb{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.MobileAirportSelector_airportName__u7dHd{font-size:16px;font-weight:500;color:#222;line-height:1.3}.MobileAirportSelector_airportCode__e5aEn{font-size:15px;font-weight:600;color:#666}.MobileAirportSelector_airportOption__5Y80a.MobileAirportSelector_selected__0QyGi .MobileAirportSelector_airportCode__e5aEn{color:#EE1B22}.MobileAirportSelector_airportLocation__9XjFA{font-size:14px;color:#999;line-height:1.4}.MobileAirportSelector_checkmarkWrapper__8eMDe{display:flex;align-items:center;justify-content:center;margin-left:12px;flex-shrink:0}.MobileAirportSelector_checkmark__qesiA{color:#EE1B22;font-size:22px;animation:MobileAirportSelector_checkmarkPop__j79sY .3s ease}@keyframes MobileAirportSelector_checkmarkPop__j79sY{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.MobileAirportSelector_emptyState__VyYOV{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:300px}.MobileAirportSelector_emptyIcon__0_mm3{font-size:64px;color:#ddd;margin-bottom:20px}.MobileAirportSelector_emptyText__Wgop3{font-size:16px;color:#999;margin:0;line-height:1.5}.MobileAirportSelector_airportListContainer__SVcra::-webkit-scrollbar{width:6px}.MobileAirportSelector_airportListContainer__SVcra::-webkit-scrollbar-track{background:#f1f1f1}.MobileAirportSelector_airportListContainer__SVcra::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.MobileAirportSelector_airportListContainer__SVcra::-webkit-scrollbar-thumb:hover{background:#999}@media (max-width:768px) and (min-width:481px){.MobileAirportSelector_header__QJrOX{padding:18px 24px}.MobileAirportSelector_title__IAglH{font-size:20px}.MobileAirportSelector_airportOption__5Y80a,.MobileAirportSelector_searchContainer__7aWKe{padding:18px 24px}.MobileAirportSelector_countryHeader__tCOXo{padding:14px 24px}}@media (max-width:360px){.MobileAirportSelector_header__QJrOX{padding:14px 16px}.MobileAirportSelector_title__IAglH{font-size:16px}.MobileAirportSelector_searchContainer__7aWKe{padding:14px 16px}.MobileAirportSelector_searchInput__THbkE{padding:12px 44px;font-size:15px}.MobileAirportSelector_airportOption__5Y80a{padding:14px 16px}.MobileAirportSelector_airportIconWrapper__2A6eC{width:44px;height:44px;margin-right:12px}.MobileAirportSelector_airportName__u7dHd{font-size:15px}.MobileAirportSelector_airportCode__e5aEn{font-size:14px}.MobileAirportSelector_airportLocation__9XjFA{font-size:13px}.MobileAirportSelector_countryHeader__tCOXo{padding:10px 16px;font-size:12px}}.UmrahFilter_header__zQ_xB{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid #ebe5d5}.UmrahFilter_title__X_7Cm{display:flex;align-items:center;gap:8px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600;color:#EE1B22;margin:0}.UmrahFilter_titleIcon__XYACH{color:#555555;font-size:1.1rem;display:flex;align-items:center}.UmrahFilter_resetLink__5wWbk{background:none;border:none;padding:0;font-size:.82rem;font-weight:600;color:#888888;cursor:pointer;transition:color .15s ease}.UmrahFilter_resetLink__5wWbk:hover{color:#EE1B22}.UmrahFilter_filterBox__h8Qg1{background:#ffffff;border:1px solid #eee8db;border-radius:16px;padding:20px 18px 18px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.UmrahFilter_panel__ohYqs{display:flex;flex-direction:column;gap:0}.UmrahFilter_section__7R6hX{padding:14px 0}.UmrahFilter_sectionLabel__mun_U{font-size:.67rem;font-weight:700;letter-spacing:.08em;color:#4f5152;margin:0 0 10px}.UmrahFilter_divider__jjSz9{height:1px;background:#f0ede8;margin:0;border:none}.UmrahFilter_cityToggle__hPgFm{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;cursor:pointer}.UmrahFilter_cityToggle__hPgFm,.UmrahFilter_cityToggle__hPgFm:hover{text-decoration:none;color:inherit}.UmrahFilter_chevron__GhwmR{color:#4f5152;font-size:.75rem;transition:transform .2s ease}.UmrahFilter_cityToggle__hPgFm[aria-expanded=true] .UmrahFilter_chevron__GhwmR{transform:rotate(180deg)}.UmrahFilter_cityPanel__y2Z_T{padding-bottom:4px}.UmrahFilter_cityPanel__y2Z_T>*+*{margin-top:14px;padding-top:14px;border-top:1px solid #f5f3ef}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-root{background:transparent;gap:6px;flex-wrap:nowrap;border:none;padding:0;width:100%}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:100%}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-control{border:1px solid #e5e7eb!important;border-radius:999px!important;min-height:36px;min-width:0}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-label{font-size:.74rem;font-weight:600;color:#6b7280;padding:6px 10px;width:100%}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-indicator{background:#EE1B22!important;border-radius:999px!important;box-shadow:0 2px 6px rgba(238,27,34,.28)}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-control[data-active] .mantine-SegmentedControl-label{color:#fff!important}.UmrahFilter_priceToggle__z2YSX .mantine-SegmentedControl-control:not([data-active]){background:#F2F2F2!important}.UmrahFilter_priceOptionContent__3tonl{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;white-space:nowrap}.UmrahFilter_priceOptionContent__3tonl svg{flex-shrink:0}@media (max-width:575px){.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-controls{grid-template-columns:1fr}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-control{min-height:34px}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-label{font-size:.72rem;padding:6px 10px}}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-track{background-color:#e8e0d0;height:4px}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-bar{background-color:#EE1B22}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-thumb{width:16px;height:16px;background:#EE1B22;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.15)}.UmrahFilter_priceLabels__qlsBN{display:flex;justify-content:space-between;margin-top:6px}.UmrahFilter_priceLabel__GMo_B{font-size:.75rem;color:#4f5152;margin:0}.UmrahFilter_searchInput__FiNm3{width:100%;padding:10px 32px 10px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:.82rem;color:#374151;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.UmrahFilter_searchInput__FiNm3::placeholder{color:#c4c9d0;font-style:italic}.UmrahFilter_searchInput__FiNm3:focus{border-color:#EE1B22;box-shadow:0 0 0 3px rgba(238,27,34,.12)}.UmrahFilter_searchDropdown__0GxXc{position:absolute;z-index:1000;width:100%;max-height:200px;overflow-y:auto;top:calc(100% + 4px);left:0;list-style:none;margin:0;padding:4px 0;border:1px solid #e8e4de;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08)}.UmrahFilter_searchOption__d1ja4{padding:8px 14px;font-size:.8rem;color:#374151;cursor:pointer;transition:background .12s ease}.UmrahFilter_searchOption__d1ja4:hover{background:#f5f3ef}.UmrahFilter_searchClear__Naov2{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#4f5152;display:flex;align-items:center}.UmrahFilter_checkboxGrid__4fQ4w{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.UmrahFilter_checkboxList__q3lMV{display:flex;flex-direction:column;gap:8px}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-root{--checkbox-color:#EE1B22}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-input{border-radius:5px;border-color:#d1d5db;cursor:pointer}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-input:checked{background-color:#EE1B22;border-color:#EE1B22}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-label{font-size:.82rem;color:#4b5563;cursor:pointer;padding-left:8px}.UmrahFilter_mobilePill__oWP1P{border:1px solid #e8e4dc;background:#ffffff;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600;color:#555555;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.04)}.UmrahFilter_mobilePill__oWP1P:hover{border-color:#EE1B22;color:#EE1B22;background:#F2F2F2}.UmrahFilter_mobilePillArrow__y7ttn{font-size:.7rem;color:#888888}.UmrahFilter_drawerDoneBtn__o1SlB{width:100%;padding:12px 16px;border:none;border-radius:10px;background:#EE1B22;color:#ffffff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s ease}.UmrahFilter_drawerDoneBtn__o1SlB:hover{background:#EE1B22}.UmrahFilter_resetDrawerLink__nzA3a{font-size:.8125rem;font-weight:600;color:#EE1B22;cursor:pointer;text-align:right;margin-top:8px}.UmrahFilter_resetDrawerLink__nzA3a:hover{color:#EE1B22}.search_listingPage__2J2iU{background:#F2F2F2;min-height:100vh;padding-bottom:2rem}.search_searchHeader__hSNMF{position:relative;background-image:linear-gradient(180deg,rgba(17,17,17,.45),rgba(17,17,17,.3) 55%,rgba(17,17,17,.15)),url(/images/Umrah-Getaway-bg.jpeg);background-size:cover;background-position:50%;padding:26px 0 20px;border-bottom:1px solid #e6dec9}.search_searchHeaderInner__HxnXl{position:relative;z-index:1}.search_searchFloatingCard__FHdWN{background:rgba(255,255,255,.97);border:1px solid #e8e4dc;border-radius:16px;padding:14px 14px 12px;box-shadow:0 10px 26px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search_mobileSearchBar__1QN2v{border-radius:0 0 14px 14px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.search_mobileSearchCollapse__pT9NI{background:#ffffff}.search_mobileSearchCollapseInner__6b6CF{border-bottom:1px solid #ebe5d5;padding:10px 10px 8px;background:#ffffff}.search_resultsCol__0R4U9{min-width:0}.search_emptyState__eV8Un{text-align:center;padding:48px 20px;background:#ffffff;border:1px solid #eee8db;border-radius:16px;margin-top:8px}.search_emptyTitle__N35JI{margin:16px 0 8px;font-size:1.25rem;font-weight:700;color:#111111}.search_emptyText__pOFBz{margin:0 auto;max-width:420px;color:#666666;font-size:.875rem;line-height:1.55}@media (max-width:991px){.search_searchHeader__hSNMF{padding:18px 0 14px}.search_searchFloatingCard__FHdWN{border-radius:14px;padding:12px 12px 10px}}.FlightDetail_modalRoot__XVKNG .mantine-Modal-content{overflow:hidden;border-radius:18px;max-height:90vh;display:flex;flex-direction:column}.FlightDetail_modalRoot__XVKNG .mantine-Modal-header{display:none}.FlightDetail_modalRoot__XVKNG .mantine-Modal-body{padding:0;overflow:hidden;flex:1 1;min-height:0}.FlightDetail_modal__Jn4bm{display:flex;flex-direction:column;background:#ffffff;max-height:90vh;overflow:hidden}.FlightDetail_modalScroll__mCnFZ{flex:1 1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.FlightDetail_hero__XARhY{position:relative;min-height:175px;flex-shrink:0;overflow:hidden}.FlightDetail_heroImage__IdK_E{object-fit:cover;object-position:center}.FlightDetail_heroOverlay__TM2tD{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 56px 18px 20px;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.5))}.FlightDetail_heroLeft__9RsCD{color:#ffffff;min-width:0;padding-right:8px}.FlightDetail_heroTitle__YFZyA{margin:0 0 6px;font-size:1.375rem;font-weight:700;line-height:1.25}.FlightDetail_heroSubtitle__E_L0H{margin:0;font-size:.8125rem;font-weight:500;opacity:.95}.FlightDetail_heroRight__Vz9DX{display:flex;align-items:center;gap:12px;flex-shrink:0}.FlightDetail_durationPill__Kc8NK{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(251,250,247,.92);color:#EE1B22;font-size:.625rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.FlightDetail_closeBtn__XfnEy{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:rgba(255,255,255,.22);color:#ffffff;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2)}.FlightDetail_closeBtn__XfnEy:hover{background:rgba(255,255,255,.35)}.FlightDetail_body__opq48{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:stretch}.FlightDetail_mainCol__LtepT{padding:20px 22px 22px}.FlightDetail_sidebar__ZWG7_{padding:20px 20px 18px;background:#f2f6fb;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px}.FlightDetail_legSection__6eIaC+.FlightDetail_legSection__6eIaC{margin-top:28px;padding-top:24px;border-top:1px dashed #e8dcc0}.FlightDetail_legLabel__ZfVN3{margin:0 0 14px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#EE1B22}.FlightDetail_routeRow__0qhB2{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:22px}.FlightDetail_airportBlock__N5qQv{display:flex;flex-direction:column;gap:4px}.FlightDetail_airportBlockEnd__Kl3Uh{text-align:right;align-items:flex-end}.FlightDetail_airportCode__FKICN{font-family:Georgia,Times New Roman,serif;font-size:1.625rem;font-weight:700;color:#EE1B22;line-height:1.1}.FlightDetail_airportMeta__r4LtY{font-size:.6875rem;color:#999999;line-height:1.45;max-width:180px}.FlightDetail_timeline__xkGuF{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.FlightDetail_layoverPill__Z2G5u{padding:5px 14px;border-radius:999px;background:#f5f0e6;color:#EE1B22;font-size:.625rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.FlightDetail_timelineTrack__x6NjN{display:flex;align-items:center;width:100%;max-width:200px}.FlightDetail_timelineSegmentGold__B3GzS{flex:1 1;height:2px;background:#EE1B22;min-width:24px}.FlightDetail_timelineSegmentGrey___wNKY{flex:1 1;height:2px;background:#d5d5d5;min-width:24px}.FlightDetail_timelineDotSolid__YJ_SO{width:9px;height:9px;border-radius:50%;background:#EE1B22;flex-shrink:0}.FlightDetail_timelineDotActive__0tfY5{position:relative;width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.FlightDetail_timelineDotActive__0tfY5:before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(181,163,106,.28)}.FlightDetail_timelineDotActiveCore__m58ym{width:9px;height:9px;border-radius:50%;background:#EE1B22;position:relative;z-index:1}.FlightDetail_timelineDotGrey__vqklg{width:9px;height:9px;border-radius:50%;background:#cccccc;flex-shrink:0}.FlightDetail_segmentGrid__LglSp{align-items:stretch;gap:14px}.FlightDetail_segmentGridSingle__jmRKP,.FlightDetail_segmentGrid__LglSp{display:flex;width:100%;margin-bottom:20px}.FlightDetail_segmentGridSingle__jmRKP .FlightDetail_flightCard__AuIAW{flex:1 1;width:100%;max-width:none}.FlightDetail_flightCard__AuIAW{flex:1 1;min-width:0;width:100%;padding:16px 16px 14px;border-radius:15px;background:#fbfaf7;border:1px solid #f1ece1}.FlightDetail_flightCardHeader__mbQeE{display:flex;align-items:center;gap:10px;margin-bottom:14px}.FlightDetail_flightCardLogoWrap__jEXpZ{width:40px;height:40px;border-radius:8px;border:1px solid #eee8db;background:#ffffff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.FlightDetail_flightCardLogo__6uno_{width:30px;height:30px;object-fit:contain}.FlightDetail_flightCardLogoPlaceholder__E2qzM{width:30px;height:30px;background:#f0f0f0;border-radius:4px}.FlightDetail_flightCardAirline__7Ql0u{margin:0;font-size:.875rem;font-weight:700;color:#1a1a1a;line-height:1.3}.FlightDetail_detailRow__r1Mif{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;width:100%;margin-bottom:6px}.FlightDetail_detailRow__r1Mif:last-child{margin-bottom:0}.FlightDetail_detailLabel__CwO8I{font-size:.75rem;color:#999999;font-weight:400;white-space:nowrap}.FlightDetail_detailValue__Vqd6R{font-size:.75rem;color:#333333;font-weight:500}.FlightDetail_layoverCard__xMOcR{flex:0 0 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 10px;border-radius:16px;background:#EE1B22;color:#ffffff;text-align:center;align-self:stretch}.FlightDetail_layoverCode__dSRFw{margin:0;font-size:1.25rem;font-weight:700;line-height:1}.FlightDetail_layoverCity__iWtUT{margin:0;font-size:.8125rem;font-weight:500;line-height:1.2}.FlightDetail_layoverWeather__8Ihm_{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.6875rem;font-weight:500;opacity:.95}.FlightDetail_baggageRow__TRgUm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.FlightDetail_baggageLabel__oumPB{font-size:.8125rem;font-weight:700;color:#1a1a1a}.FlightDetail_baggagePill__YPvUx{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e0e0e0;border-radius:999px;background:#ffffff;font-size:.75rem;font-weight:500;color:#333333}.FlightDetail_baggagePillIcon__L9P_f{color:#888888}.FlightDetail_priceBlock__caA_g{text-align:left}.FlightDetail_priceHeading__En_k9{margin:0 0 4px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#888888}.FlightDetail_priceAmount__5Bnhq{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;color:#EE1B22;line-height:1.2}.FlightDetail_priceNote__8FPqS{margin:4px 0 0;font-size:.6875rem;color:#888888}.FlightDetail_paymentBlock__uaoLk{padding-top:4px}.FlightDetail_paymentLabel__6GhbB{margin:0 0 8px;font-size:.75rem;font-weight:600;color:#333333}.FlightDetail_paymentBrands__XcvJb{display:flex;flex-wrap:wrap;gap:6px}.FlightDetail_paymentBrand__YIFZ5{padding:4px 8px;border-radius:6px;font-size:.5625rem;font-weight:800;letter-spacing:.04em;color:#ffffff}.FlightDetail_brandVisa__CpLnI{background:#1a1f71}.FlightDetail_brandMc__Dxy9B{background:#eb001b}.FlightDetail_brandAmex__CUaT0{background:#006fcf}.FlightDetail_brandPaypal__1Cx58{background:#003087}.FlightDetail_encryptNote__e5Ke_{margin:8px 0 0;font-size:.625rem;color:#999999}.FlightDetail_policyBlock__LKT7k{flex:1 1}.FlightDetail_policyHeading__ONUDI{margin:0 0 10px;font-size:.75rem;font-weight:700;color:#c0392b}.FlightDetail_policyItem__dKJ0X{margin-bottom:10px}.FlightDetail_policyTitle__fZmOU{margin:0 0 3px;font-size:.6875rem;font-weight:700;color:#1a1a1a}.FlightDetail_policyText__BuOym{margin:0;font-size:.6875rem;color:#666666;line-height:1.5}.FlightDetail_purchaseBar__kljll{flex-shrink:0;width:100%;box-sizing:border-box;padding:14px 20px;background:#f2f6fb;border-top:1px solid #e2e8f0;box-shadow:0 -10px 28px rgba(15,23,42,.1)}.FlightDetail_purchaseBtn__LD5vO{width:100%;padding:12px 16px;border:none;border-radius:10px;background:#EE1B22;color:#ffffff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .15s ease}.FlightDetail_purchaseBtn__LD5vO:hover{background:#EE1B22}.FlightDetail_trigger__B08KI{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:600;color:#1a1a1a;cursor:pointer}.FlightDetail_trigger__B08KI:hover{color:#EE1B22}@media (max-width:767px){.FlightDetail_modalRoot__XVKNG .mantine-Modal-content{border-radius:0;max-height:100dvh;height:100dvh}.FlightDetail_modal__Jn4bm{max-height:100dvh;height:100%}.FlightDetail_hero__XARhY{min-height:132px}.FlightDetail_heroOverlay__TM2tD{flex-direction:column;align-items:stretch;gap:10px;padding:14px 52px 14px 16px}.FlightDetail_heroRight__Vz9DX{width:100%;justify-content:flex-start}.FlightDetail_closeBtn__XfnEy{top:12px;right:12px;width:32px;height:32px;font-size:1.25rem}.FlightDetail_heroTitle__YFZyA{font-size:1.0625rem;padding-right:0}.FlightDetail_heroSubtitle__E_L0H{font-size:.75rem}.FlightDetail_durationPill__Kc8NK{font-size:.5625rem;padding:5px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.FlightDetail_body__opq48{grid-template-columns:1fr}.FlightDetail_mainCol__LtepT{padding:16px}.FlightDetail_sidebar__ZWG7_{border-left:none;border-top:1px solid #e2e8f0;padding:16px;gap:14px}.FlightDetail_routeRow__0qhB2{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.FlightDetail_airportBlock__N5qQv{order:1}.FlightDetail_timeline__xkGuF{order:2;width:100%;padding-top:0}.FlightDetail_airportBlockEnd__Kl3Uh{order:3;text-align:left;align-items:flex-start}.FlightDetail_airportCode__FKICN{font-size:1.375rem}.FlightDetail_airportMeta__r4LtY{max-width:100%;font-size:.6875rem}.FlightDetail_timelineTrack__x6NjN{max-width:100%}.FlightDetail_layoverPill__Z2G5u{font-size:.5625rem;padding:4px 10px}.FlightDetail_segmentGridSingle__jmRKP,.FlightDetail_segmentGrid__LglSp{margin-bottom:16px}.FlightDetail_segmentGrid__LglSp{flex-direction:column;gap:10px}.FlightDetail_flightCard__AuIAW{padding:14px;border-radius:12px}.FlightDetail_layoverCard__xMOcR{flex:none;width:100%;flex-direction:row;justify-content:center;gap:12px;padding:12px 14px;border-radius:12px}.FlightDetail_layoverCode__dSRFw{font-size:1.0625rem}.FlightDetail_baggageRow__TRgUm{gap:8px}.FlightDetail_baggagePill__YPvUx{font-size:.6875rem;padding:5px 10px}.FlightDetail_priceAmount__5Bnhq{font-size:1.375rem}.FlightDetail_policyText__BuOym,.FlightDetail_policyTitle__fZmOU{font-size:.6875rem}.FlightDetail_purchaseBar__kljll{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.FlightDetail_purchaseBtn__LD5vO{min-height:48px;font-size:.9375rem;border-radius:12px;width:100%}.FlightDetail_legSection__6eIaC+.FlightDetail_legSection__6eIaC{margin-top:22px;padding-top:20px}}.PackageFlightCard_priceDiffLabel__DnMq_{margin:0 0 2px;font-size:.6875rem;font-weight:600;line-height:1.25}.PackageFlightCard_priceDiffIncrease__dFtKB{color:#d64545}.PackageFlightCard_priceDiffDecrease__7QrGI{color:#EE1B22}.PackageFlightCard_priceDiffAmount___1px2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.375rem;font-weight:700;line-height:1.15}.PackageFlightCard_priceSame__PIUNB{margin:4px 0 0;font-size:.75rem;font-weight:600;color:#EE1B22}.PackageFlightCard_priceTotal__JlJDI{margin:4px 0 0;font-size:.6875rem;color:#888888;line-height:1.4}.FlightCompareModal_modalContent__hUmfz{border-radius:16px!important;overflow:hidden!important}.FlightCompareModal_modalHeader__Co2n1{border-radius:16px 16px 0 0;padding:16px 20px!important;border-bottom:1px solid #eef2f6}.FlightCompareModal_modalBody__PBp1f{max-height:min(72vh,640px);overflow-y:auto;padding:16px 20px 20px!important;scrollbar-gutter:stable}.FlightCompareModal_modalBody__PBp1f::-webkit-scrollbar{width:6px}.FlightCompareModal_modalBody__PBp1f::-webkit-scrollbar-track{background:transparent;margin:4px 0}.FlightCompareModal_modalBody__PBp1f::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.FlightCompareModal_confirmHeader__rWsYd{display:flex;align-items:center;gap:10px}.FlightCompareModal_confirmIcon__GCkBi{width:36px;height:36px;border-radius:50%;background:#e8f5f0;color:##ee1b22;display:flex;align-items:center;justify-content:center}.FlightCompareModal_compareCard__Im1MZ{border-radius:12px;padding:14px;border:1px solid}.FlightCompareModal_compareCurrent___3u1J{background:#fff5f5;border-color:#fecaca}.FlightCompareModal_compareNew__Xlnxr{background:#f0fdf4;border-color:#86efac}.FlightCompareModal_compareLabel__p0cwe{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.FlightCompareModal_compareVs__M1_50{text-align:center;font-size:.75rem;font-weight:700;color:#9ca3af;padding:4px 0}.FlightCompareModal_legBlock__0ZLNF{background:#fff;border:1px solid #e8edf3;border-radius:10px;padding:10px 12px;margin-bottom:8px}.FlightCompareModal_legBlock__0ZLNF:last-child{margin-bottom:0}.FlightCompareModal_legHeader__egaIY{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.FlightCompareModal_legBadge__EW3wR{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.FlightCompareModal_legBadgeDeparture__hEpfw{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.FlightCompareModal_legBadgeReturn__pAWXL{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.FlightCompareModal_legDate__PrbQX{font-size:.72rem;font-weight:600;color:#64748b}.FlightCompareModal_legBody__Yl_jP{display:flex;align-items:center;gap:10px}.FlightCompareModal_airlineInfo__eRF01{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.FlightCompareModal_airlineLogo___wFeR{object-fit:contain;border-radius:6px;flex-shrink:0}.FlightCompareModal_airlineText__ktH2W{display:flex;flex-direction:column;gap:1px;min-width:0}.FlightCompareModal_airlineName__VWTND{font-size:.78rem;font-weight:700;color:#1a202c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightCompareModal_cabinClass__to3LC{font-size:.68rem;color:#94a3b8}.FlightCompareModal_routeInfo__69SGN{display:flex;align-items:center;gap:8px;flex-shrink:0}.FlightCompareModal_endpoint___ogs4{text-align:center}.FlightCompareModal_flightTime__KttK4{font-size:.82rem;font-weight:700;color:#1a202c}.FlightCompareModal_airportCode__9Ka1C{font-size:.72rem;font-weight:600;color:#64748b}.FlightCompareModal_routeMiddle__GxAZJ{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.FlightCompareModal_stopsPill__Hesvp{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase}.FlightCompareModal_duration__PFbDT{font-size:.68rem;color:#94a3b8;font-weight:500}.FlightCompareModal_priceSection__IG1bM{margin-top:12px;padding-top:10px;border-top:1px dashed #e5e7eb}.FlightCompareModal_compareRow__TzzkO{margin-bottom:4px}.FlightCompareModal_compareRow__TzzkO,.FlightCompareModal_priceDiffBox__J9Fud{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.FlightCompareModal_priceDiffBox__J9Fud{border-radius:10px;padding:10px 12px;margin-top:4px;font-weight:600}.FlightCompareModal_priceDiffIncrease__Hingp{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.FlightCompareModal_priceDiffDecrease__RatJ_{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.FlightCompareModal_priceDiffSame__MGj7g{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.FlightCompareModal_confirmActions__GO3Qy{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.FlightCompareModal_cancelBtn__HThql{padding:10px 18px;border:1px solid #dde3e8;border-radius:50px;background:#fff;font-size:.85rem;font-weight:600;color:#6b7280;cursor:pointer}.FlightCompareModal_updateBtn__pPZJ2{padding:10px 20px;border:none;border-radius:50px;background:##ee1b22;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.FlightCompareModal_updateBtn__pPZJ2:disabled{opacity:.5;cursor:not-allowed}@media (max-width:575px){.FlightCompareModal_legBody__Yl_jP{flex-direction:column;align-items:flex-start}.FlightCompareModal_routeInfo__69SGN{width:100%;justify-content:space-between}}