.MobileFilterSheet_mask__B_tqg{position:fixed;inset:0;z-index:10040;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.MobileFilterSheet_sheet__26Lce{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;background:#f3f7f7;animation:MobileFilterSheet_sheetIn__ZDOVO .28s ease}@keyframes MobileFilterSheet_sheetIn__ZDOVO{0%{transform:translateY(18px);opacity:.6}to{transform:translateY(0);opacity:1}}.MobileFilterSheet_header__Htg0_{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:linear-gradient(180deg,rgba(0,76,76,.08),rgba(243,247,247,0) 70%),#f3f7f7;border-bottom:1px solid #e5eeee;flex-shrink:0}.MobileFilterSheet_headerBtn__zheSc{border:none;background:transparent;color:#004c4c;font-size:.92rem;font-weight:700;padding:.35rem .2rem;min-width:52px;text-align:left}.MobileFilterSheet_headerBtnReset__GoFsx{text-align:right}.MobileFilterSheet_headerTitle__R4tJP{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.MobileFilterSheet_body__9zWIh{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.85rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.MobileFilterSheet_card__QQPue{background:#fff;border:1px solid #e5eeee;border-radius:16px;padding:.95rem .95rem 1rem;box-shadow:0 4px 14px rgba(15,23,42,.04)}.MobileFilterSheet_cardTitle__zV_n_{margin:0 0 .75rem;font-size:.92rem;font-weight:800;color:#0f172a}.MobileFilterSheet_priceValue__Zj20E{margin:0 0 .85rem;font-size:1rem;font-weight:800;color:#004c4c}.MobileFilterSheet_priceEnds__1REtm{display:flex;justify-content:space-between;margin-top:.55rem;font-size:.72rem;font-weight:600;color:#64748b}.MobileFilterSheet_chipRow__TfRaa{display:flex;flex-wrap:wrap;gap:.5rem}.MobileFilterSheet_chip__BrLBS{display:inline-flex;align-items:center;gap:.3rem;border:1.5px solid #d7e2e2;background:#fff;color:#334155;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.MobileFilterSheet_chipActive__o0lrC{background:#e7f4f4;border-color:#004c4c;color:#004c4c}.MobileFilterSheet_chipCheck__FhXb6{display:inline-flex;color:#004c4c}.MobileFilterSheet_searchInput__ksyWz .mantine-Autocomplete-input,.MobileFilterSheet_searchInput__ksyWz input{border-radius:12px!important;border-color:#d7e2e2!important;min-height:44px;font-size:16px!important}.MobileFilterSheet_footer__fJdCh{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:.65rem;gap:.65rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5eeee;box-shadow:0 -8px 24px rgba(15,23,42,.06);flex-shrink:0}.MobileFilterSheet_applyBtn__aorLJ,.MobileFilterSheet_resetBtn__qjvjd{min-height:48px;border-radius:12px;font-size:.92rem;font-weight:800;border:none;cursor:pointer}.MobileFilterSheet_resetBtn__qjvjd{background:#fff;color:#004c4c;border:1.5px solid #004c4c}.MobileFilterSheet_applyBtn__aorLJ{background:#004c4c;color:#fff}.MobileFilterSheet_triggerBar__T_eyX{display:flex;align-items:stretch;gap:.55rem;width:100%;margin-bottom:.55rem}.MobileFilterSheet_triggerBtn__fOnQW{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;width:100%;padding:.45rem .75rem;border-radius:999px;border:1.5px solid #004c4c;background:#004c4c;color:#fff;font-size:.84rem;font-weight:800;box-shadow:0 4px 12px rgba(0,76,76,.18)}.MobileFilterSheet_triggerBtnActive__eJM53{background:#003838;border-color:#003838}.MobileFilterSheet_triggerBadge__9EUKR{min-width:18px;height:18px;padding:0 5px;color:#004c4c;font-size:.68rem}.MobileFilterSheet_sortTriggerBtn__YTG3d,.MobileFilterSheet_triggerBadge__9EUKR{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;font-weight:800}.MobileFilterSheet_sortTriggerBtn__YTG3d{flex:1 1;gap:.35rem;min-height:42px;width:100%;padding:.45rem .75rem;border:1.5px solid #d7e2e2;color:#0f172a;font-size:.84rem;box-shadow:0 2px 8px rgba(15,23,42,.04)}.MobileFilterSheet_sortTriggerBtnActive___YY6z{border-color:#004c4c;color:#004c4c;background:#e7f4f4}.MobileFilterSheet_sortSheet__BUr5y{position:fixed;left:0;right:0;bottom:0;z-index:10050;background:#fff;border-radius:20px 20px 0 0;padding:.65rem 1rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -12px 32px rgba(15,23,42,.14);animation:MobileFilterSheet_sortSheetIn__uEZwB .24s ease}@keyframes MobileFilterSheet_sortSheetIn__uEZwB{0%{transform:translateY(24px);opacity:.7}to{transform:translateY(0);opacity:1}}.MobileFilterSheet_sortHandle__HwjHi{width:42px;height:4px;border-radius:999px;background:#d7e2e2;margin:.15rem auto .85rem}.MobileFilterSheet_sortTitle__B0pm8{margin:0 0 .65rem;font-size:1rem;font-weight:800;color:#0f172a}.MobileFilterSheet_sortList__5X7Fg{display:flex;flex-direction:column;gap:.35rem}.MobileFilterSheet_sortOption__IyyB1{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:48px;padding:.7rem .85rem;border:1.5px solid #e5eeee;border-radius:12px;background:#fff;color:#334155;font-size:.9rem;font-weight:700;text-align:left}.MobileFilterSheet_sortOptionActive__jmWB0{border-color:#004c4c;background:#e7f4f4;color:#004c4c}.Activities_heroSection__yQoww{background:url(/images/hero-activities-bg.jpg);padding:80px 20px;text-align:center;position:relative;z-index:3}.Activities_heroOverlay__w_9PP{position:absolute;inset:0;background:rgba(0,0,0,.534)}.Activities_heroContent__T_WJp{z-index:1;position:relative}.Activities_heroContent__T_WJp h1{color:white;font-size:2.5rem;font-weight:700;margin-bottom:12px}.Activities_heroContent__T_WJp p{color:rgba(255,255,255,.9);font-size:1rem;margin-bottom:32px}.Activities_searchContainer__9Tn_k{max-width:600px;margin:0 auto;background:white;border-radius:12px;padding:8px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Activities_searchInput__XbLSK{flex:1 1;border:none;outline:none;padding:12px 45px 12px 12px;width:100%;font-size:.95rem}.Activities_searchInputWrapper__n20eU{flex:1 1;position:relative}.Activities_clearButton__pJpUI{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:none;background:#e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s;z-index:10}.Activities_clearButton__pJpUI:hover{background:#d1d5db;color:#374151}.Activities_searchDropdown__E0SgH{position:absolute;top:calc(100% + 12px);right:0;z-index:1000;max-height:400px}.Activities_searchDropdownPortal__NO9As,.Activities_searchDropdown__E0SgH{left:0;overflow-y:auto;overscroll-behavior:contain;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);animation:Activities_slideDown__jBQTq .2s ease-out}.Activities_searchDropdownPortal__NO9As{position:fixed;top:0;z-index:10050;max-height:min(400px,calc(100vh - 24px));transition:none}@keyframes Activities_filterSheetUp__ZLRTd{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes Activities_filterBackdropIn__FNRdQ{0%{opacity:0}to{opacity:1}}@keyframes Activities_slideDown__jBQTq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Activities_searchDropdownHeader__KQ3fQ{padding:12px 16px;border-bottom:1px solid #f3f4f6;background:linear-gradient(180deg,#fafafa,#f9fafb);border-radius:12px 12px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.Activities_searchDropdownHeader__KQ3fQ span{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.Activities_suggestionsList__Cxt64{list-style:none;padding:8px 0;margin:0}.Activities_suggestionItem__UkjEK{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s;border-left:3px solid transparent;animation:Activities_fadeIn__JM7Me .3s ease-out backwards}.Activities_suggestionItem__UkjEK:first-child{animation-delay:.05s}.Activities_suggestionItem__UkjEK:nth-child(2){animation-delay:.1s}.Activities_suggestionItem__UkjEK:nth-child(3){animation-delay:.15s}.Activities_suggestionItem__UkjEK:nth-child(4){animation-delay:.2s}.Activities_suggestionItem__UkjEK:nth-child(5){animation-delay:.25s}@keyframes Activities_fadeIn__JM7Me{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.Activities_suggestionItem__UkjEK:hover{background:#f9fafb;border-left-color:#004c4c}.Activities_selectedItem__14kY5{background:#eff6ff!important;border-left-color:#004c4c!important;border:1px solid #bfdbfe;border-radius:8px;margin:0 8px 8px;padding:12px!important;box-shadow:0 1px 3px rgba(30,58,138,.1)}.Activities_selectedItem__14kY5:hover{background:#dbeafe!important;border-color:#93c5fd;box-shadow:0 2px 4px rgba(30,58,138,.15)}.Activities_selectedBadge__qdRnn{background:#004c4c;color:white;padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.Activities_divider__6JZB3{padding:12px 16px;margin:8px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f9fafb}.Activities_divider__6JZB3 span{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.Activities_suggestionThumbnail__R8Sb1{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#f3f4f6}.Activities_suggestionThumbnailFallback__G0sTw{width:48px;height:48px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#004c4c,#006666);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1rem;text-transform:uppercase}.Activities_searchSectionLabel__G7hg4{padding:10px 16px 6px;font-size:.7rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.Activities_loadingSuggestions__cIWEB{padding:12px 16px;text-align:center;color:#9ca3af;font-size:.8rem}.Activities_suggestionThumbnailWrap__QqPrY{position:relative;width:48px;height:48px;flex-shrink:0}.Activities_suggestionThumbnailWrap__QqPrY .Activities_suggestionThumbnailFallback__G0sTw{position:absolute;inset:0}.Activities_suggestionThumbnailLoaded__swkmY{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.Activities_suggestionThumbnailLoaded__swkmY.Activities_suggestionThumbnailVisible__Nc7Sg{opacity:1}.Activities_suggestionContent__SdNkU{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.Activities_suggestionTitle__JK9fh{font-size:.95rem;font-weight:500;color:#1f2937}.Activities_suggestionCategory__pVC_W{font-size:.75rem;color:#9ca3af}.Activities_noResults__H5mH9{padding:32px 16px;text-align:center}.Activities_noResults__H5mH9 p{margin:0 0 8px;color:#6b7280;font-size:.95rem}.Activities_noResults__H5mH9 small{color:#9ca3af;font-size:.85rem}.Activities_searchDropdown__E0SgH::-webkit-scrollbar{width:6px}.Activities_searchDropdown__E0SgH::-webkit-scrollbar-track{background:#f3f4f6;border-radius:0 12px 12px 0}.Activities_searchDropdown__E0SgH::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.Activities_searchDropdown__E0SgH::-webkit-scrollbar-thumb:hover{background:#9ca3af}.Activities_searchContainer__9Tn_k select{border:none;outline:none;padding:8px 12px;background:transparent;cursor:pointer;color:#004c4c;font-weight:500}.Activities_filterIcon__Qhgva{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.Activities_datePickerWrapper__1mjKF{position:relative}.Activities_datePickerButton__K00lf{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#004c4c;color:white;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:background .2s;white-space:nowrap}.Activities_datePickerButton__K00lf:hover{background:#004c4c}.Activities_datePickerButton__K00lf svg{font-size:1.1rem}.Activities_calendarPopup__saGPN{position:absolute;top:calc(100% + 8px);right:0;background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:20px;z-index:1000;min-width:352px;width:352px}.Activities_calendarHeader__ULEiE{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.Activities_calendarLabel__OEzYD{font-size:.75rem;color:#9ca3af;font-weight:600;letter-spacing:.5px}.Activities_calendarSelectedDate__KSTW2{margin:8px 0 0;font-size:1rem;color:#1f2937;font-weight:600}.Activities_calendarActions__oRJFM{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.Activities_calendarPopup__saGPN .mantine-DatePicker-calendarHeader,.Activities_calendarPopup__saGPN .mantine-DatePicker-levelsGroup,.Activities_calendarPopup__saGPN .mantine-DatePicker-month,.Activities_calendarPopup__saGPN .mantine-DatePicker-root{width:100%;max-width:100%}.Activities_calendarPopup__saGPN .mantine-DatePicker-calendarHeader{margin-bottom:16px}.Activities_calendarPopup__saGPN .mantine-DatePicker-day{color:#374151;font-weight:500;width:100%;max-width:44px;margin:0 auto}.Activities_calendarPopup__saGPN .mantine-DatePicker-day:hover{background:#f3f4f6}.Activities_calendarPopup__saGPN .mantine-DatePicker-day[data-selected]{background:#004c4c!important;color:white!important;border-radius:5px!important}.Activities_calendarPopup__saGPN .mantine-DatePicker-day[data-weekend]{color:#374151}.Activities_calendarPopup__saGPN .mantine-DatePicker-day[data-outside]{color:#d1d5db}.Activities_calendarPopup__saGPN .mantine-DatePicker-monthCell{font-size:.875rem;width:calc(100% / 7)}.Activities_calendarPopup__saGPN .mantine-DatePicker-calendarHeaderControl{color:#1f2937}.Activities_calendarPopup__saGPN .mantine-DatePicker-calendarHeaderControl:hover{background:#f3f4f6}.Activities_calendarPopup__saGPN .mantine-DatePicker-calendarHeaderLevel{font-weight:600;color:#1f2937;font-size:1rem}.Activities_calendarPopup__saGPN .mantine-DatePicker-weekday{color:#9ca3af;font-size:.75rem;font-weight:600}.Activities_filterSection__yqeHj{background:white;border-bottom:1px solid #e5e7eb;padding:14px 0;position:relative;top:auto;z-index:2;overflow:visible}.Activities_mobileResultCount__HDUrT{margin:0 0 .15rem;font-size:.92rem;font-weight:700;color:#0f172a}.Activities_filterBar__s74zt{display:flex;align-items:center;gap:10px;min-width:0;overflow:visible}.Activities_filterScrollBtn__aZUc0{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,box-shadow .2s}.Activities_filterScrollBtn__aZUc0:hover{border-color:#cbd5e1;box-shadow:0 1px 4px rgba(0,0,0,.06)}.Activities_filterBarTrack___Ea04{flex:1 1;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding:4px 0}.Activities_filterBarTrack___Ea04::-webkit-scrollbar{display:none}.Activities_filterPillWrap__lgzzl{position:relative;flex-shrink:0;z-index:30}.Activities_filterPill__uZTvU{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.Activities_filterPill__uZTvU:hover{border-color:#9ca3af;background:#f9fafb}.Activities_filterPillActive__sqj_7{border-color:#004c4c;color:#004c4c}.Activities_filterPillSelected__L7xL5{border-color:#004c4c;background:#004c4c;color:#fff}.Activities_filterPillSelected__L7xL5:hover{background:#003838;border-color:#003838}.Activities_filterPillChevron__RuH9Z{font-size:.85rem;opacity:.7}.Activities_filterPillIcon__FWeN_{font-size:.95rem;flex-shrink:0}.Activities_filterPillCount__Ud1G3{font-size:.78rem;opacity:.65;font-weight:600}.Activities_filterPillRemove___vK_b{margin-left:2px;font-size:1rem;line-height:1;opacity:.85}.Activities_filterDropdown__HHdJ_{position:absolute;top:calc(100% + 8px);left:0;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:18px;z-index:100}.Activities_filterDropdownTitle__68Ias{margin:0 0 14px;font-size:.95rem;font-weight:700;color:#111827}.Activities_priceHistogram___HUNE{display:flex;align-items:flex-end;gap:2px;height:48px;margin-bottom:12px}.Activities_priceHistogramBar__c23oQ{flex:1 1;min-width:0;background:#d1d5db;border-radius:2px 2px 0 0;transition:height .2s ease}.Activities_budgetSlider__DD_hf{margin:8px 4px 16px}.Activities_priceInputs__MCOMC{display:flex;align-items:center;gap:8px;margin-bottom:16px}.Activities_priceInputBox__MI1N2{flex:1 1;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;text-align:center}.Activities_priceInputBox__MI1N2 span{display:block;font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.Activities_priceInputBox__MI1N2 strong{display:block;font-size:.9rem;color:#111827;font-weight:600}.Activities_priceInputDash__waf0g{color:#9ca3af;flex-shrink:0}.Activities_filterDropdownActions__cRsov{display:flex;justify-content:flex-end;align-items:center;gap:12px}.Activities_filterClearBtn__H_gv2{border:none;background:none;color:#004c4c;font-size:.875rem;font-weight:600;cursor:pointer;padding:6px 8px}.Activities_filterClearBtn__H_gv2:hover{opacity:.8}.Activities_filterApplyBtn__lY8Zn{border:none;background:#004c4c;color:#fff;font-size:.875rem;font-weight:600;padding:8px 20px;border-radius:8px;cursor:pointer;transition:background .2s}.Activities_filterApplyBtn__lY8Zn:hover{background:#003838}.Activities_sortOptions___4EFX{display:flex;flex-direction:column;gap:6px}.Activities_sortOption__G3O8H{width:100%;text-align:left;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Activities_sortOption__G3O8H:hover{border-color:#004c4c;background:#f9fafb}.Activities_sortOptionActive__aZVXk{border-color:#004c4c;background:#e8f5f1;color:#004c4c;font-weight:600}.Activities_filterDropdownBackdrop___b5GB{display:block;position:fixed;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,.4);z-index:10050;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;animation:Activities_filterBackdropIn__FNRdQ .2s ease-out both}.Activities_filterDropdownFixed__cJmCz{position:fixed;width:320px;z-index:10040}.Activities_filterDropdownSheet__6t4rt{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;max-height:min(85vh,85dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:16px 16px 0 0;padding:20px 16px calc(24px + env(safe-area-inset-bottom, 0px));z-index:10060;box-shadow:0 -10px 40px rgba(0,0,0,.18);animation:Activities_filterSheetUp__ZLRTd .28s cubic-bezier(.32,.72,0,1) both;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.Activities_filterDropdownSheet__6t4rt .Activities_filterDropdownTitle__68Ias{font-size:1rem;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.Activities_resultsSection__p4Blj{padding:20px 20px 40px}.Activities_resultsHeader__KLNQO{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:10px}.Activities_resultsCount__RKeWN{font-size:.95rem;color:#6b7280}.Activities_verifiedBadge__02_NQ{display:flex;align-items:center;gap:6px;color:#059669;font-size:.85rem}.Activities_activitiesGrid__HyUYO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.Activities_activityCard__TrJMH{display:flex;flex-direction:column;background:#fff;border:1px solid #e4ebe7;border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;animation:Activities_activityCardFadeIn__cp_Ye .45s ease both}@keyframes Activities_activityCardFadeIn__cp_Ye{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Activities_loadMoreSentinel__cqR86{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem 1rem .5rem;color:#6b7280;font-size:.85rem}.Activities_loadMoreSpinner__qgslF{width:28px;height:28px;border:2.5px solid #d1e5df;border-top-color:#004c4c;border-radius:50%;animation:Activities_loadMoreSpin__ZnZop .7s linear infinite}@keyframes Activities_loadMoreSpin__ZnZop{to{transform:rotate(1turn)}}.Activities_activityCard__TrJMH:hover{border-color:#b8cfc6;box-shadow:0 8px 24px rgba(0,76,76,.08)}.Activities_cardImageLink__l3aY8{display:block;color:inherit;text-decoration:none;cursor:pointer}.Activities_cardImageWrap__R9_a7{position:relative;width:100%;height:170px;overflow:hidden;background:#eef2f0}.Activities_alBadge__iBiZO{position:absolute;top:10px;left:10px;z-index:2;font-size:.7rem;font-weight:600;padding:.35rem .7rem;border-radius:999px;line-height:1.2;white-space:nowrap;background:#004c4c;color:#c9a227;letter-spacing:.04em}.Activities_cardImage__0K1hb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Activities_activityCard__TrJMH:hover .Activities_cardImage__0K1hb{transform:scale(1.03)}.Activities_cardImageOverlay___9yPC{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.15) 45%,transparent);pointer-events:none}.Activities_cardImageText__hfmMo{position:absolute;left:14px;bottom:14px;right:14px;z-index:1;color:#fff}.Activities_cardActivityTitle__d3eek{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Activities_cardActivityMeta__oW3_Q{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.Activities_wishlistBtn__7mLGU{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s;z-index:2}.Activities_wishlistBtn__7mLGU:hover{transform:scale(1.08)}.Activities_cardBody__ZgyJj{display:flex;flex-direction:column;flex:1 1;padding:1rem 1.1rem 1.1rem}.Activities_locationRow__aE54W{display:flex;align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.78rem;font-weight:600;color:#004c4c;line-height:1.45;min-width:0}.Activities_locationIcon__EMp_N{flex-shrink:0;color:#004c4c;font-size:.72rem}.Activities_locationText__0_v0u{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Activities_cardDescription__pdgsA{margin:0 0 .75rem;font-size:.78rem;color:#6b7c76;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.Activities_featureTags__OF_zd{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.Activities_featureTag__kDDf7{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:50px;background:#e8f5f1;color:#004c4c;font-size:.68rem;font-weight:600}.Activities_featureTag__kDDf7 svg{font-size:.78rem;flex-shrink:0}.Activities_freeCancelTag__vVk31{background:#dcfce7;color:#15803d}.Activities_cardFooter__Pbu_f{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px dashed #dce8e3}.Activities_priceBlock__8D03X{min-width:0;flex:1 1}.Activities_priceRow__uKk8n{display:flex;align-items:flex-start;gap:.85rem;flex-wrap:wrap}.Activities_priceItem__QRX_6{min-width:0}.Activities_cardPriceLabel__o_HaQ{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9a94;margin-bottom:.15rem}.Activities_cardPriceValue__dNEWP{margin:0;font-size:1.15rem;font-weight:700;color:#004c4c;line-height:1.2;white-space:nowrap}.Activities_cardOriginalPrice___9Rtq{display:block;font-size:.72rem;color:#9ca3af;text-decoration:line-through;margin-top:.1rem}.Activities_cardPriceNote__TizrY{display:block;margin-top:.2rem;font-size:.62rem;color:#3d8b6e;font-weight:500}.Activities_selectBtn__Fz7Mb{flex-shrink:0;padding:.55rem 1.1rem;border:none;border-radius:50px;background:#e8f5f1;color:#004c4c;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.Activities_selectBtn__Fz7Mb:hover{background:#004c4c;color:#fff}@media (max-width:1200px){.Activities_activitiesGrid__HyUYO{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.Activities_heroContent__T_WJp h1{font-size:2rem}.Activities_activitiesGrid__HyUYO{grid-template-columns:repeat(2,1fr)}.Activities_filterDropdown__HHdJ_{width:min(320px,calc(100vw - 48px))}}@media (max-width:768px){.Activities_heroSection__yQoww{padding:60px 16px}.Activities_heroContent__T_WJp h1{font-size:1.75rem}.Activities_heroContent__T_WJp p{font-size:.9rem}.Activities_searchContainer__9Tn_k{flex-direction:column;gap:8px}.Activities_searchInputWrapper__n20eU{width:100%}.Activities_searchInput__XbLSK{font-size:16px}.Activities_searchDropdown__E0SgH{max-height:300px}.Activities_datePickerButton__K00lf{width:100%;justify-content:center}.Activities_datePickerWrapper__1mjKF{width:100%}.Activities_calendarPopup__saGPN{right:50%;transform:translateX(50%);left:auto;width:calc(100vw - 32px);max-width:374px}.Activities_filterSection__yqeHj{padding:12px 0}.Activities_filterBar__s74zt{gap:6px;width:100%}.Activities_filterBarTrack___Ea04{width:100%;flex:1 1}.Activities_filterScrollBtn__aZUc0{display:none}.Activities_sortOptions___4EFX{gap:8px}.Activities_sortOption__G3O8H{padding:14px 16px;font-size:.95rem;border-radius:10px}.Activities_activitiesGrid__HyUYO{grid-template-columns:1fr;gap:20px}.Activities_resultsSection__p4Blj{padding:24px 2px}.Activities_priceRow__uKk8n{gap:.65rem}.Activities_cardPriceValue__dNEWP{font-size:1rem}.Activities_cardFooter__Pbu_f{gap:.5rem}.Activities_selectBtn__Fz7Mb{padding:.5rem .85rem;font-size:.68rem}}@media (max-width:576px){.Activities_heroContent__T_WJp h1{font-size:1.5rem}.Activities_cardImageWrap__R9_a7{height:160px}.Activities_filterPill__uZTvU{padding:8px 14px;font-size:.82rem}}.ActivityLoader_loaderContainer__6HAHu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff}.ActivityLoader_orbitContainer__g_UIm{position:relative;width:128px;height:128px;margin-bottom:32px}.ActivityLoader_outerRing__cLHF8{position:absolute;inset:0;border-radius:50%;border:2px dashed #e5e7eb;animation:ActivityLoader_spin__DexFU 8s linear infinite}.ActivityLoader_middleRing__VcnlY{position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(0,76,76,.3);animation:ActivityLoader_pulse__jF0JL 2s ease-in-out infinite}.ActivityLoader_centerIcon__M9ouH{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ActivityLoader_centerIconInner__rDxLq{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#004c4c,#006666);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(0,76,76,.4);animation:ActivityLoader_pulseGlow__365o9 2s cubic-bezier(.4,0,.6,1) infinite}.ActivityLoader_compassIcon__mO2mf{width:28px;height:28px;color:white;animation:ActivityLoader_spin__DexFU 4s linear infinite}.ActivityLoader_orbitingIcon1__iLJtU{position:absolute;inset:0;animation:ActivityLoader_spin__DexFU 3s linear infinite}.ActivityLoader_orbitingIcon1Inner__D1UCt{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:rgba(0,76,76,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,76,76,.2)}.ActivityLoader_planeIcon__s_K72{width:14px;height:14px;color:#004c4c;animation:ActivityLoader_spinReverse__0S_7r 3s linear infinite}.ActivityLoader_orbitingIcon2__uxS3E{position:absolute;inset:0;animation:ActivityLoader_spinReverse__0S_7r 3s linear infinite}.ActivityLoader_orbitingIcon2Inner__0gD2c{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;background:rgba(0,76,76,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,76,76,.2)}.ActivityLoader_mapPinIcon__qSeUk{width:14px;height:14px;color:#004c4c;animation:ActivityLoader_spin__DexFU 3s linear infinite}.ActivityLoader_textSection__nnhAI{text-align:center}.ActivityLoader_mainTitle__EqabX{font-size:1.125rem;font-weight:700;color:#1f2937;letter-spacing:-.025em;margin-bottom:8px}.ActivityLoader_subTitle__d_706{font-size:.875rem;color:#6b7280;max-width:300px;margin:0 auto}.ActivityLoader_dotsContainer__Ea_Rm{display:flex;gap:6px;margin-top:24px}.ActivityLoader_dot__jdyIS{width:8px;height:8px;border-radius:50%;background:#004c4c;opacity:.3}.ActivityLoader_dot__jdyIS:first-child{animation:ActivityLoader_pulseDot__cRkSq 1.2s ease-in-out 0s infinite}.ActivityLoader_dot__jdyIS:nth-child(2){animation:ActivityLoader_pulseDot__cRkSq 1.2s ease-in-out .15s infinite}.ActivityLoader_dot__jdyIS:nth-child(3){animation:ActivityLoader_pulseDot__cRkSq 1.2s ease-in-out .3s infinite}.ActivityLoader_dot__jdyIS:nth-child(4){animation:ActivityLoader_pulseDot__cRkSq 1.2s ease-in-out .45s infinite}.ActivityLoader_dot__jdyIS:nth-child(5){animation:ActivityLoader_pulseDot__cRkSq 1.2s ease-in-out .6s infinite}@keyframes ActivityLoader_spin__DexFU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ActivityLoader_spinReverse__0S_7r{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes ActivityLoader_pulse__jF0JL{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}@keyframes ActivityLoader_pulseGlow__365o9{0%,to{box-shadow:0 0 30px rgba(0,76,76,.4);transform:scale(1)}50%{box-shadow:0 0 50px rgba(0,76,76,.6);transform:scale(1.05)}}@keyframes ActivityLoader_pulseDot__cRkSq{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.ActivityLoader_orbitContainer__g_UIm{width:100px;height:100px;margin-bottom:24px}.ActivityLoader_centerIconInner__rDxLq{width:44px;height:44px}.ActivityLoader_compassIcon__mO2mf{width:22px;height:22px}.ActivityLoader_mainTitle__EqabX{font-size:1rem}.ActivityLoader_subTitle__d_706{font-size:.8125rem}}.MobileHotelLocationSelector_pageMask__mXdMQ{top:-30vh!important;bottom:-30vh!important;z-index:9999998!important;pointer-events:none}.MobileHotelLocationSelector_mobileLocationSelector__qoUTG,.MobileHotelLocationSelector_pageMask__mXdMQ{position:fixed!important;left:0!important;right:0!important;width:100%!important;background-color:#ffffff!important}.MobileHotelLocationSelector_mobileLocationSelector__qoUTG{top:0!important;bottom:0!important;height:100%!important;height:100dvh!important;min-height:100%!important;z-index:9999999!important;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;touch-action:none}.MobileHotelLocationSelector_stickyTop__jDCkU{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:5;background-color:#ffffff;touch-action:manipulation}.MobileHotelLocationSelector_header__W5UvA{position:relative;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 20px 16px;background-color:#ffffff;border-bottom:1px solid #e0e0e0;flex-shrink:0}.MobileHotelLocationSelector_closeButton__Zy8H_{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:44px;height:44px;border-radius:50%;-webkit-tap-highlight-color:transparent}.MobileHotelLocationSelector_closeButton__Zy8H_:active{background-color:#f5f5f5}.MobileHotelLocationSelector_title__YrUqd{margin:0;font-size:18px;font-weight:600;color:#222;text-align:center}.MobileHotelLocationSelector_searchContainer__qdUwG{padding:12px 16px;background-color:#ffffff;border-bottom:1px solid #e0e0e0;flex-shrink:0}.MobileHotelLocationSelector_searchWrapper__GBq5l{position:relative;display:flex;align-items:center}.MobileHotelLocationSelector_searchIcon__ebRD4{position:absolute;left:16px;color:#999;font-size:18px;pointer-events:none}.MobileHotelLocationSelector_searchInput__f_ZWa{width:100%;padding:14px 48px;border:1px solid #ddd;border-radius:12px;font-size:16px;outline:none;background-color:#f8f9fa;-webkit-appearance:none;-moz-appearance:none;appearance:none}.MobileHotelLocationSelector_searchInput__f_ZWa:focus{border-color:#28a745;background-color:#ffffff;box-shadow:0 0 0 3px rgba(40,167,69,.1)}.MobileHotelLocationSelector_clearSearchButton__hOFqD{position:absolute;right:8px;background:transparent;border:none;color:#999;font-size:18px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;-webkit-tap-highlight-color:transparent}.MobileHotelLocationSelector_clearSearchButton__hOFqD:active{background-color:#f0f0f0;color:#d32f2f}.MobileHotelLocationSelector_locationListContainer__pHzq0{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;background-color:#ffffff;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:max(12px,env(safe-area-inset-bottom))}.MobileHotelLocationSelector_section__RegD9{margin-bottom:0;width:100%;display:block}.MobileHotelLocationSelector_sectionHeader__YFA4h{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:2;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}.MobileHotelLocationSelector_sectionIcon__PusRn{font-size:14px;color:#28a745}.MobileHotelLocationSelector_locationOption__KGvB6{display:flex!important;align-items:center;justify-content:flex-start;width:100%!important;min-width:100%!important;max-width:100%!important;width:-webkit-fill-available!important;box-sizing:border-box!important;padding:16px 20px;margin:0;border:0;border-radius:0;border-bottom:1px solid #f5f5f5;cursor:pointer;background-color:#ffffff;position:relative;text-align:left!important;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(40,167,69,.18);-moz-user-select:none;user-select:none;-webkit-user-select:none}.MobileHotelLocationSelector_locationOption__KGvB6:active{background-color:#f0f0f0}.MobileHotelLocationSelector_selectedLocation__TBcpD{background-color:#e8f5e9!important;box-shadow:inset 3px 0 0 #28a745;width:100%!important;min-width:100%!important;max-width:100%!important;width:-webkit-fill-available!important;box-sizing:border-box!important}.MobileHotelLocationSelector_selectedLocation__TBcpD:active{background-color:#dcedc8!important}.MobileHotelLocationSelector_checkIcon__5ncxF{margin-left:auto;padding-left:12px;color:#28a745;font-size:20px;display:flex;align-items:center;flex-shrink:0;pointer-events:none}.MobileHotelLocationSelector_locationIconWrapper__DhLgv{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#f0f2f5;border-radius:12px;margin-right:14px;flex-shrink:0;pointer-events:none}.MobileHotelLocationSelector_locationIcon__AOs5n{color:#666;font-size:22px}.MobileHotelLocationSelector_selectedLocation__TBcpD .MobileHotelLocationSelector_locationIcon__AOs5n{color:#28a745}.MobileHotelLocationSelector_selectedLocation__TBcpD .MobileHotelLocationSelector_locationIconWrapper__DhLgv{background-color:#c8e6c9}.MobileHotelLocationSelector_locationDetails__A1K8O{flex:1 1;min-width:0;pointer-events:none;text-align:left}.MobileHotelLocationSelector_locationName__pjuuR{font-size:16px;font-weight:500;color:#222;line-height:1.3;margin-bottom:4px;text-align:left}.MobileHotelLocationSelector_locationCountry__bTMX1{font-size:14px;color:#999;line-height:1.4;text-align:left}.MobileHotelLocationSelector_emptyState__aD3ie{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;min-height:200px}.MobileHotelLocationSelector_emptyIcon__XS626{font-size:64px;color:#ddd;margin-bottom:16px}.MobileHotelLocationSelector_emptyText__ItaY6{font-size:16px;color:#999;margin:0;line-height:1.5}.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:#28a745;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:#28a745;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 #28a745}.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:#28a745;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_optionGroup__0noUm{padding:8px 16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;background-color:#fafafa}.UmrahGetAwayListing_wrapper__65QFg{width:100%}.UmrahGetAwayListing_toggleGroup__p7HfL{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2ddd4;border-radius:999px;padding:3px;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.UmrahGetAwayListing_toggleItem__Yp_ik{padding:7px 18px;font-size:.82rem;font-weight:600;color:#9ca3af;border-radius:999px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.UmrahGetAwayListing_toggleItem__Yp_ik:hover:not(.UmrahGetAwayListing_toggleActive__OxJkk){color:#6b7280}.UmrahGetAwayListing_toggleActive__OxJkk{background:#004c4c;color:#fff;box-shadow:0 2px 6px rgba(0,76,76,.25)}.UmrahGetAwayListing_searchBar__sXNfn{display:flex;align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);border:1px solid #ebe7e0;overflow:hidden;min-height:72px}.UmrahGetAwayListing_fieldsRow__LRA_z{display:flex;flex:1 1;align-items:stretch;min-width:0}.UmrahGetAwayListing_listingField__EANKn{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#faf8f5;border-right:1px solid #ebe7e0;flex:1 1;min-width:0;position:relative;transition:background .15s ease}.UmrahGetAwayListing_listingField__EANKn:hover{background:#f5f2ec}.UmrahGetAwayListing_listingField__EANKn:last-of-type{border-right:none}.UmrahGetAwayListing_fieldIcon__qJZL5{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #ebe7e0;display:flex;align-items:center;justify-content:center;color:#c9a227;flex-shrink:0;font-size:.95rem}.UmrahGetAwayListing_fieldBody__3oyUY{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.UmrahGetAwayListing_fieldLabel__njLdr{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;line-height:1.2}.UmrahGetAwayListing_fieldValue__AUmO1{min-width:0;width:100%}.UmrahGetAwayListing_fieldValue__AUmO1 .mantine-Input-root,.UmrahGetAwayListing_fieldValue__AUmO1 .mantine-Select-root{width:100%}.UmrahGetAwayListing_selectInput__KOF7Z{border:none!important;background:transparent!important;padding:0!important;font-weight:700!important;font-size:.92rem!important;color:#004c4c!important;cursor:pointer!important;min-height:unset!important;height:auto!important;line-height:1.3!important}.UmrahGetAwayListing_selectInput__KOF7Z::placeholder{color:#9ca3af!important;font-weight:500!important}.UmrahGetAwayListing_nativeSelect__TaMxQ{width:100%;border:none;background:transparent;padding:0;font-weight:700;font-size:16px;color:#004c4c;cursor:pointer;line-height:1.3;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.UmrahGetAwayListing_nativeSelect__TaMxQ option[value=""],.UmrahGetAwayListing_nativeSelect__TaMxQ:invalid{color:#9ca3af;font-weight:500}.UmrahGetAwayListing_textInput__TPLZw{border:none!important;background:transparent!important;padding:0!important;font-weight:700!important;font-size:.92rem!important;color:#004c4c!important;cursor:pointer!important;min-height:unset!important;height:auto!important}.UmrahGetAwayListing_travelersBtn__zbUx6{border:none;background:transparent;padding:0;font-weight:700;font-size:.92rem;color:#004c4c;cursor:pointer;text-align:left;width:100%;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UmrahGetAwayListing_searchBtn__hyJLG{display:flex;align-items:center;justify-content:center;gap:8px;background:#004c4c;color:#fff;border:none;padding:0 28px;font-weight:700;font-size:.95rem;cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease;white-space:nowrap}.UmrahGetAwayListing_searchBtn__hyJLG:hover{background:#003838;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.UmrahGetAwayListing_searchBtn__hyJLG:active{background:#002e2e}.UmrahGetAwayListing_clearButton__8vkgK{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:15;background:transparent;border:none;color:#bbb;font-size:13px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:all .2s ease}.UmrahGetAwayListing_clearButton__8vkgK:hover{background-color:#f0f0f0;color:#d32f2f}.UmrahGetAwayListing_mobileFields__NVKHu{display:flex;flex-direction:column;gap:8px}.UmrahGetAwayListing_mobileField__ELNdZ{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#faf8f5;border-radius:12px;border:1px solid #ebe7e0}.UmrahGetAwayListing_mobileSearchBtn__nfQJd{display:flex;align-items:center;justify-content:center;gap:8px;background:#004c4c;color:#fff;border:none;border-radius:12px;padding:14px 24px;font-weight:700;font-size:.95rem;cursor:pointer;width:100%;margin-top:4px;transition:background .2s ease}.UmrahGetAwayListing_mobileSearchBtn__nfQJd:hover{background:#003838}@media (max-width:1199px){.UmrahGetAwayListing_searchBar__sXNfn{flex-direction:column;border-radius:14px;min-height:unset}.UmrahGetAwayListing_fieldsRow__LRA_z{flex-wrap:wrap}.UmrahGetAwayListing_listingField__EANKn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 1px);border-bottom:1px solid #ebe7e0}.UmrahGetAwayListing_listingField__EANKn:nth-child(2n){border-right:none}.UmrahGetAwayListing_searchBtn__hyJLG{width:100%;padding:16px 28px;border-radius:0 0 14px 14px}}@media (max-width:767px){.UmrahGetAwayListing_toggleGroup__p7HfL{width:100%;justify-content:center}.UmrahGetAwayListing_toggleItem__Yp_ik{flex:1 1;text-align:center;padding:8px 12px}.UmrahGetAwayListing_selectInput__KOF7Z{font-size:16px!important}}.MobileAirportSelector_mobileAirportSelector__4cswb{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100vh!important;background-color:#ffffff!important;z-index:9999999!important;display:flex;flex-direction:column;overflow:hidden}.MobileAirportSelector_header__QJrOX{position:relative;display:flex;align-items:center;justify-content:center;padding:16px 20px;background-color:#ffffff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-shrink:0;z-index:100}.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}.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}.MobileAirportSelector_searchInput__THbkE:focus{border-color:#28a745;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;overflow-y:auto;overflow-x:hidden;background-color:#ffffff;-webkit-overflow-scrolling:touch;z-index:1}.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:#28a745;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 #28a745;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:#28a745}.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:#28a745}.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:#28a745;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}}.MobileDateSheet_mask__W70q5{position:fixed;inset:0;z-index:10040;background:rgba(15,23,42,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);touch-action:none;overscroll-behavior:none}.MobileDateSheet_sheet__K8X3V{position:fixed;left:0;right:0;bottom:0;z-index:10050;display:flex;flex-direction:column;max-height:min(92vh,760px);max-height:min(92dvh,760px);background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -12px 32px rgba(15,23,42,.16);animation:MobileDateSheet_sheetIn__rzOo_ .24s ease;overscroll-behavior:contain;touch-action:manipulation;-webkit-overflow-scrolling:touch}@keyframes MobileDateSheet_sheetIn__rzOo_{0%{transform:translateY(28px);opacity:.7}to{transform:translateY(0);opacity:1}}.MobileDateSheet_handle__FHQeP{width:42px;height:4px;border-radius:999px;background:#d7e2e2;margin:.55rem auto .35rem;flex-shrink:0}.MobileDateSheet_header__XEC84{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.35rem 1rem .85rem;border-bottom:1px solid #eef2f2;flex-shrink:0}.MobileDateSheet_headerText__awIdf{min-width:0}.MobileDateSheet_title__Yloy8{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a}.MobileDateSheet_subtitle__eYJ5k{margin:.2rem 0 0;font-size:.84rem;font-weight:500;color:#64748b}.MobileDateSheet_closeBtn__oD_S9{width:36px;height:36px;border:1px solid #e5eeee;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileDateSheet_body__8Xf4M{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation;padding:.9rem 1rem 1rem}.MobileDateSheet_summaryRow__67kut{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-bottom:.9rem}.MobileDateSheet_summaryRowSingle__flzma{grid-template-columns:1fr}.MobileDateSheet_summaryCard__lZfdh{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:left;border:1.5px solid #e5eeee;border-radius:14px;background:#fff;padding:.7rem .75rem;color:#0f172a;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileDateSheet_summaryCardActive__DchOs{border-color:#004c4c;background:#f3fafa}.MobileDateSheet_summaryIcon__9DjXO{color:#004c4c;margin-top:.15rem;flex-shrink:0}.MobileDateSheet_summaryLabel__QmeOR{display:block;font-size:.72rem;font-weight:700;color:#64748b;margin-bottom:.15rem}.MobileDateSheet_summaryValue__5eNrn{display:block;font-size:16px;font-weight:800;color:#0f172a;line-height:1.25}.MobileDateSheet_calendarWrap__BwOas{display:flex;justify-content:center;padding:.25rem 0 .5rem;width:100%;overflow:visible;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-levelsGroup,.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-month,.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-root{width:100%;max-width:360px}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-calendarHeader{max-width:100%}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-calendarHeaderControl,.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-calendarHeaderLevel{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:44px}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-monthCell,.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-weekday{text-align:center}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day{border-radius:10px;font-weight:600;width:100%;max-width:44px;min-width:40px;height:44px;margin:0 auto;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;position:relative;z-index:1}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day:before{content:"";position:absolute;inset:-4px;z-index:-1}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day[data-first-in-range],.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day[data-last-in-range],.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day[data-selected]{background:#004c4c!important;color:#fff!important}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day[data-in-range]{background:rgba(0,76,76,.14);color:#004c4c;border-radius:0}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day[data-weekend]:not([data-selected]):not([data-in-range]):not([data-first-in-range]):not([data-last-in-range]):not([data-disabled]){color:#c24141}@media (max-width:360px){.MobileDateSheet_body__8Xf4M{padding:.75rem .7rem .85rem}.MobileDateSheet_summaryCard__lZfdh{padding:.6rem .55rem}.MobileDateSheet_calendarWrap__BwOas .mantine-DatePicker-day{height:40px;font-size:.85rem}}.MobileDateSheet_timeRow___kX0u{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding:.75rem .85rem;border:1.5px solid #e5eeee;border-radius:14px;background:#f8fbfb}.MobileDateSheet_timeLabel__sVIhU{margin:0;font-size:.84rem;font-weight:700;color:#334155}.MobileDateSheet_timeInput__lWhXE{min-height:44px;min-width:128px;border:1px solid #d7e2e2;border-radius:10px;padding:.45rem .65rem;font-size:16px;font-weight:700;color:#0f172a;background:#fff;touch-action:manipulation}.MobileDateSheet_footer__QTWUv{display:flex;gap:.65rem;padding:.85rem 1rem calc(1.1rem + env(safe-area-inset-bottom));border-top:1px solid #eef2f2;background:#fff;flex-shrink:0}.MobileDateSheet_applyBtn__KuOgW{flex:1 1;min-height:48px;border:none;border-radius:12px;background:#004c4c;color:#fff;font-size:16px;font-weight:800;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.MobileDateSheet_applyBtn__KuOgW:disabled{opacity:.55}.UmrahFilter_header__zQ_xB{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid #f0ede8}.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:#004c4c;margin:0}.UmrahFilter_titleIcon__XYACH{color:#c5a059;font-size:1.1rem;display:flex;align-items:center}.UmrahFilter_resetLink__5wWbk{background:none;border:none;padding:0;font-size:.82rem;font-weight:500;color:#4f5152;cursor:pointer;transition:color .15s ease}.UmrahFilter_resetLink__5wWbk:hover{color:#004c4c}.UmrahFilter_filterBox__h8Qg1{background:#fff;border:1px solid #e8e4de;border-radius:18px;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:wrap;border:none;padding:0}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-controls{gap:6px}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-control{border:1px solid #e5e7eb!important;border-radius:999px!important;min-height:34px;flex:1 1}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-label{font-size:.78rem;font-weight:600;color:#6b7280;padding:4px 14px}.UmrahFilter_pillControl__vU5_z .mantine-SegmentedControl-indicator{background:#004c4c!important;border-radius:999px!important;box-shadow:0 2px 6px rgba(6,51,33,.2)}.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:#f5f1e8!important}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-track{background-color:#e8e0d0;height:4px}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-bar{background-color:#c5a059}.UmrahFilter_priceSlider__IHWHJ .mantine-Slider-thumb{width:16px;height:16px;background:#c5a059;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}@media (max-width:767px){.UmrahFilter_searchInput__FiNm3{font-size:16px}}.UmrahFilter_searchInput__FiNm3::placeholder{color:#c4c9d0;font-style:italic}.UmrahFilter_searchInput__FiNm3:focus{border-color:#c5a059;box-shadow:0 0 0 3px rgba(197,160,89,.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:#004c4c}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-input{border-radius:5px;border-color:#d1d5db;cursor:pointer}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-input:checked{background-color:#004c4c;border-color:#004c4c}.UmrahFilter_filterCheckbox__AYC1v .mantine-Checkbox-label{font-size:.82rem;color:#4b5563;cursor:pointer;padding-left:8px}.UmrahFilter_mobilePill__oWP1P{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600;color:#4b5563;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:#004c4c;color:#004c4c}.UmrahFilter_mobilePillActive__E7HaX{border-color:#dc3545;background:#dc3545;color:#fff}.UmrahFilter_mobilePillActive__E7HaX:hover{border-color:#c82333;background:#c82333;color:#fff}.UmrahFilter_mobilePillActive__E7HaX .UmrahFilter_mobilePillArrow__y7ttn{color:#fff}.UmrahFilter_mobilePillArrow__y7ttn{font-size:.7rem;color:#4f5152}.FlightDetail_detailsTrigger__b6X2f{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:9px 14px;background:#faf8f5;border:1px solid #eceae5;border-radius:10px;color:#004c4c;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;line-height:1.2}.FlightDetail_detailsTrigger__b6X2f:hover{background:#fff;border-color:#004c4c;box-shadow:0 2px 10px rgba(0,76,76,.1)}.FlightDetail_detailsTrigger__b6X2f:active{transform:scale(.99)}.FlightDetail_detailsTriggerIcon__0eYMv{font-size:.72rem;color:#c9a227;flex-shrink:0}.FlightDetail_detailsTriggerChevron__g6Fo4{font-size:.65rem;opacity:.65;flex-shrink:0}.FlightDetail_modalInner__x3T2B{padding:16px;align-items:center}.FlightDetail_modalContent__lat9l{overflow:hidden!important;border-radius:16px!important;display:flex!important;flex-direction:column;max-height:min(90vh,100%);height:auto}.FlightDetail_modalBody__BI7Md{padding:0!important;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.FlightDetail_drawerInner__jCzjS{padding:0!important}.FlightDetail_drawerContent__s0XTI{overflow:hidden!important;border-radius:0!important;max-width:min(620px,100vw)!important;width:100%!important;height:100%!important;box-shadow:-8px 0 28px rgba(15,23,42,.12)!important}.FlightDetail_drawerBody__CTpTW{padding:0!important;height:100%;display:flex;flex-direction:column;overflow:hidden}.FlightDetail_drawerBody__CTpTW .FlightDetail_modalWrapper__BVKEr{height:100%;max-height:100dvh}.FlightDetail_modalWrapper__BVKEr{display:flex;flex-direction:column;flex:1 1;min-height:0;max-height:100%;background:#fff}.FlightDetail_header__U0U2l{display:flex;align-items:center;justify-content:space-between;background:#004c4c;padding:14px 18px;flex-shrink:0}.FlightDetail_headerLeft__ZEH_q{display:flex;align-items:center;gap:12px}.FlightDetail_headerIcon___b6fO{width:38px;height:38px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#004c4c;font-size:16px;flex-shrink:0}.FlightDetail_headerTitle__1KJBi{margin:0;font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.2px}.FlightDetail_closeBtn__XfnEy{width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.15);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;flex-shrink:0}.FlightDetail_closeBtn__XfnEy:hover{background:rgba(255,255,255,.25)}.FlightDetail_body__opq48{flex:1 1;min-height:0;overflow-y:auto;padding:16px;background:#f5f7f6}.FlightDetail_flightGroup__NGejF{margin-bottom:14px}.FlightDetail_flightGroup__NGejF:last-child{margin-bottom:0}.FlightDetail_cardTopRow__0u8eY{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.FlightDetail_cardTopLeft__03UID{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.FlightDetail_flightBadge__siNiz{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap}.FlightDetail_badgeDeparture__dwuKn{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.FlightDetail_badgeReturn__4y7X_{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.FlightDetail_badgeOther__2ATGB{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.FlightDetail_flightDate__HzUu_{font-size:.8rem;color:#475569;font-weight:600}.FlightDetail_stopsBadge__EauFI{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;background:#eef2f0;color:#475569;border:1px solid #dde5e1;white-space:nowrap}.FlightDetail_itinerary__8nul3{display:flex;flex-direction:column;gap:12px}.FlightDetail_legCard__c18of{background:#fff;border-radius:14px;padding:16px 16px 14px;box-shadow:0 2px 10px rgba(26,43,35,.06);border:1px solid #e8eeea}.FlightDetail_legPoint__wHa30{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.FlightDetail_legPointLeft__mnSij{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1}.FlightDetail_legDot__84NFs{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:5px}.FlightDetail_legDotFilled__fA_GL{background:#1a2b23;border:2px solid #1a2b23}.FlightDetail_legDotOpen__BQSz7{background:#fff;border:2px solid #1a2b23}.FlightDetail_legPointText__re_RJ{display:flex;flex-direction:column;gap:2px;min-width:0}.FlightDetail_airportName___lHQ_{font-size:.95rem;font-weight:600;color:#1a2b23;line-height:1.25}.FlightDetail_airportMeta__r4LtY{font-size:.75rem;font-weight:500;color:#6b7c74;line-height:1.35}.FlightDetail_legPointRight__TGB2Q{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;gap:2px;min-width:0}.FlightDetail_metaLabel__Uz87t{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#8a9690}.FlightDetail_metaInline__EQikL{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:5px;line-height:1.25}.FlightDetail_metaValue__0LDEv{font-size:.9rem;font-weight:600;color:#1a2b23}.FlightDetail_metaSep__RGEZv{font-size:.8rem;font-weight:500;color:#94a3b8}.FlightDetail_metaDate__ITirg{font-size:.8rem;font-weight:500;color:#475569}.FlightDetail_dayDiff__GjGyE{font-size:.62em;font-weight:600;color:#dc2626;margin-left:2px}.FlightDetail_legMiddle__qQij9{display:grid;grid-template-columns:11px minmax(0,1fr);grid-gap:12px;gap:12px;margin:4px 0;min-height:56px}.FlightDetail_legRail__lvPI4{width:2px;margin:0 auto;background:#d5ddd8;border-radius:2px;min-height:100%}.FlightDetail_flightInfoBox__05jE_{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#e8f3ee;border-radius:10px;align-self:center}.FlightDetail_flightInfoIcon___utdy{width:36px;height:36px;border-radius:8px;background:#fff;border:1px solid #d4e0da;color:#0f5132;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.FlightDetail_airlineLogo__oyinp{width:28px;height:28px;object-fit:contain}.FlightDetail_flightInfoText__ydqgm{display:flex;flex-direction:column;gap:2px;min-width:0}.FlightDetail_flightInfoAirline__i3_2O{font-size:.68rem;font-weight:600;letter-spacing:.35px;color:#4b6358;line-height:1.3}.FlightDetail_flightInfoDuration__5g19G{font-size:.86rem;font-weight:600;color:#1a2b23;line-height:1.25}.FlightDetail_layoverBox__H8or_{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:#fdf2c9;border:1px solid #e9bc58;border-radius:10px}.FlightDetail_layoverIconWrap__9_P2Y{width:28px;height:28px;border-radius:8px;background:#f3c44a;color:#7a4e00;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.FlightDetail_layoverContent__j4gq_{min-width:0}.FlightDetail_layoverTitle__M7bjp{margin:0;font-size:.84rem;font-weight:600;color:#1a2b23;line-height:1.35}.FlightDetail_layoverTitle__M7bjp strong{font-weight:700}.FlightDetail_layoverHint__GUjoq{margin:2px 0 0;font-size:.74rem;font-weight:500;color:#6b5a2a;line-height:1.35}.FlightDetail_baggageSection__OCeVM{margin-top:14px;padding:12px;background:#fff;border:1px solid #e8eeea;border-radius:12px}.FlightDetail_baggageHeader__luGZ4{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;font-weight:600;color:#1a2b23}.FlightDetail_baggageHeaderIcon__uA2hg{color:#004c4c;font-size:.85rem}.FlightDetail_baggageList__rRUMc{display:flex;flex-direction:column;gap:6px}.FlightDetail_baggageItem__bb40Z{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f7faf8;border:1px solid #e8eeea;border-radius:9px}.FlightDetail_baggageLabel__oumPB{font-size:.75rem;font-weight:700;color:#475569;flex-shrink:0}.FlightDetail_baggageValue__70oJt{font-size:.78rem;font-weight:600;color:#1a2b23;text-align:right;line-height:1.35}.FlightDetail_penaltiesSection__QXehu{margin-top:16px;padding-top:14px;border-top:1px solid #dde3e8}.FlightDetail_penaltiesTitle__UZSb9{font-size:.88rem;font-weight:800;color:#c0392b;margin:0 0 4px;display:flex;align-items:center;gap:6px}.FlightDetail_penaltiesHint__BVtim{margin:0 0 8px;font-size:.72rem;line-height:1.45;color:#6b7280}.FlightDetail_policyReferenceNote__NVRn7{margin:0 0 12px;padding:.65rem .75rem;border:1px solid #f5d9a8;border-radius:8px;background:#fff8e8;font-size:.72rem;line-height:1.45;color:#4b5563}.FlightDetail_policyReferenceHighlight__crecX{color:#e57373;font-weight:700}.FlightDetail_policyPassengerList__ZdwuV{display:flex;flex-direction:column;gap:8px}.FlightDetail_policyPassengerGroup__f_nWC{border:1px solid #e4e8ec;border-radius:10px;background:#fff;overflow:hidden}.FlightDetail_policyPassengerToggle__A_pEO{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;background:#f8fafb;border:none;cursor:pointer;text-align:left;font-size:.84rem;font-weight:700;color:#1f2937}.FlightDetail_policyPassengerToggle__A_pEO:hover{background:#f1f5f7}.FlightDetail_policyPassengerChevron__4jyRu{flex-shrink:0;font-size:.85rem;color:#6b7280;transition:transform .2s ease}.FlightDetail_policyPassengerChevronOpen__8c_n2{transform:rotate(180deg)}.FlightDetail_policyPassengerBody__Ew0xl{padding:12px;border-top:1px solid #e4e8ec}.FlightDetail_penaltiesGrid__Qm5ts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.FlightDetail_penaltyCard__Jiywz{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e4e8ec;border-radius:10px;padding:12px}.FlightDetail_penaltyCardAllowed__oMT4a{border-color:#c8e6d0;background:#f7fcf8}.FlightDetail_penaltyCardBlocked__akG3S{border-color:#f0d4d0;background:#fffafa}.FlightDetail_penaltyCardHeader__Z_1cw{display:flex;align-items:flex-start;gap:10px}.FlightDetail_penaltyIconWrap__PyVie{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6;color:#4b5563;font-size:1rem}.FlightDetail_penaltyCardAllowed__oMT4a .FlightDetail_penaltyIconWrap__PyVie{background:#e8f6ec;color:#1e8449}.FlightDetail_penaltyCardBlocked__akG3S .FlightDetail_penaltyIconWrap__PyVie{background:#fdecea;color:#c0392b}.FlightDetail_penaltyCardHeading___rLhx{min-width:0;display:flex;flex-direction:column;gap:6px}.FlightDetail_penaltyLabel__CtYKH{font-size:.78rem;font-weight:700;color:#1f2937;line-height:1.3}.FlightDetail_penaltyBadge__7dAB_{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:.68rem;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px}.FlightDetail_badgeAllowed__PthDf{color:#1e8449;background:#e8f6ec}.FlightDetail_badgeBlocked__v7FmL{color:#c0392b;background:#fdecea}.FlightDetail_penaltyText__RA5oT{margin:0;font-size:.74rem;line-height:1.5;color:#4b5563}.FlightDetail_penaltyFeeRow__2ZQH4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:8px;border-top:1px dashed #d7dee5}.FlightDetail_penaltyFeeLabel__xFEb8{font-size:.7rem;font-weight:600;color:#6b7280}.FlightDetail_penaltyFeeValue__tw8g1{font-size:.82rem;font-weight:800;color:#004c4c}.FlightDetail_footer__YTkwl{padding:12px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #e8edf2;flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.FlightDetail_closeDetailsBtn__HY0tF{width:100%;padding:13px 18px;border:none;border-radius:12px;background:#004c4c;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease}.FlightDetail_closeDetailsBtn__HY0tF:hover{background:#003838}.FlightDetail_closeDetailsBtn__HY0tF:active{transform:scale(.99)}@media (max-width:768px){.FlightDetail_modalInner__x3T2B{padding:0;align-items:stretch}.FlightDetail_modalContent__lat9l{max-height:100dvh!important;height:100dvh!important;border-radius:0!important}.FlightDetail_modalWrapper__BVKEr{height:100%;max-height:100dvh}.FlightDetail_footer__YTkwl{padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px))}}@media (max-width:576px){.FlightDetail_body__opq48{padding:12px}.FlightDetail_airportName___lHQ_{font-size:.88rem}.FlightDetail_legCard__c18of{padding:14px 12px 12px}.FlightDetail_metaDate__ITirg,.FlightDetail_metaValue__0LDEv{font-size:.78rem}.FlightDetail_penaltiesGrid__Qm5ts{grid-template-columns:1fr}}