.EditSearchModal_backdrop___MPWM{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99999;display:flex;flex-direction:column;justify-content:flex-end}.EditSearchModal_modal__UWasB{display:flex;flex-direction:column;background:var(--bg-main);border-top-left-radius:20px;border-top-right-radius:20px;max-height:100dvh;overflow:visible}.EditSearchModal_modalFullPage__EBXcH{height:100vh;border-top-left-radius:0;border-top-right-radius:0;overflow:hidden}.EditSearchModal_header__1eoZs{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-main);border-bottom:1px solid var(--border-dark)}.EditSearchModal_backBtn__VYBk8{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-main);border-radius:8px;transition:background .15s}.EditSearchModal_backBtn__VYBk8:hover{background:hsla(0,0%,100%,.05)}.EditSearchModal_headerTitle__Yqd2Y{font-size:15px;font-weight:700;color:var(--text-main)}.EditSearchModal_body__OxiI0{padding:16px 16px max(16px,env(safe-area-inset-bottom,16px));display:flex;flex-direction:column;gap:10px}.EditSearchModal_tripTypeTabs__XAvMY{display:flex;gap:8px;margin-bottom:4px}.EditSearchModal_tripTypeTab__Clyy7{flex:1;padding:10px;border:1.5px solid var(--border-dark);border-radius:10px;background:var(--bg-main);font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.EditSearchModal_tripTypeTabActive__U2fcT{border-color:#b346af;background:hsla(0,0%,100%,.08);color:var(--text-main)}.EditSearchModal_fromToRow__mfLqr{display:flex;align-items:stretch;background:var(--bg-main);border:1.5px solid var(--border-dark);border-radius:12px;overflow:visible;position:relative}.EditSearchModal_locationField___AH_e{flex:1;padding:14px;background:transparent;border:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;transition:background .12s;border-radius:12px}.EditSearchModal_locationField___AH_e:first-child{border-right:1px solid var(--border-dark);border-top-right-radius:0;border-bottom-right-radius:0}.EditSearchModal_locationField___AH_e:last-child{padding-left:24px}.EditSearchModal_locationField___AH_e:hover{background:hsla(0,0%,100%,.05)}.EditSearchModal_swapBtn__KVU5H{position:absolute;left:49%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-main);border:1.5px solid var(--border-dark);border-radius:50%;cursor:pointer;color:#b346af;transition:background .12s;z-index:1}.EditSearchModal_datesRow__jAIWR{display:flex;gap:0;background:var(--bg-main);border:1.5px solid var(--border-dark);border-radius:12px;overflow:hidden}.EditSearchModal_dateField__tlVUN{flex:1;padding:14px;background:transparent;border:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;position:relative;transition:background .12s}.EditSearchModal_dateField__tlVUN:first-child{border-right:1px solid var(--border-dark)}.EditSearchModal_dateField__tlVUN:hover{background:hsla(0,0%,100%,.05)}.EditSearchModal_dateFieldInactive__pr1Gn{opacity:.55}.EditSearchModal_clearDate__7OQVH{position:absolute;top:10px;right:10px;font-size:11px;color:var(--text-muted);cursor:pointer;padding:2px 4px}.EditSearchModal_travellersField__wDeAy{width:100%;padding:14px;background:var(--bg-main);border:1.5px solid var(--border-dark);border-radius:12px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;transition:background .12s}.EditSearchModal_travellersField__wDeAy:hover{background:hsla(0,0%,100%,.05)}.EditSearchModal_fieldLabel__1jz5F{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.EditSearchModal_fieldValue__mrans{font-size:14px;font-weight:600;color:var(--text-main)}.EditSearchModal_placeholder__Troma{color:var(--text-muted);font-weight:500}.EditSearchModal_searchBtn__yWCdN{width:100%;padding:14px;background:#b346af;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s;margin-top:4px;flex-shrink:0}@media (max-height:600px){.EditSearchModal_header__1eoZs{padding:10px 16px}.EditSearchModal_body__OxiI0{gap:8px;padding:12px 12px max(12px,env(safe-area-inset-bottom,12px))}.EditSearchModal_tripTypeTabs__XAvMY{margin-bottom:0}.EditSearchModal_tripTypeTab__Clyy7{padding:8px}.EditSearchModal_dateField__tlVUN,.EditSearchModal_locationField___AH_e,.EditSearchModal_travellersField__wDeAy{padding:10px 14px}.EditSearchModal_searchBtn__yWCdN{padding:12px;margin-top:0}}.EditSearchModal_searchBtn__yWCdN:hover{background:var(--color-primary)}.EditSearchModal_placeTabRow__POmdX{display:flex;border-bottom:1px solid var(--border-dark);background:var(--bg-main)}.EditSearchModal_placeTab__n48Sz{flex:1;padding:12px;background:transparent;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:all .15s}.EditSearchModal_placeTabActive__Casxq{color:#b346af;border-bottom-color:#b346af}.EditSearchModal_searchBox__7wh2h{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-main);border-bottom:1px solid var(--border-dark);position:sticky;top:57px;z-index:10}.EditSearchModal_searchInput__tegwc{flex:1;border:none;outline:none;font-size:14px;font-weight:500;color:var(--text-main);background:transparent}.EditSearchModal_searchInput__tegwc::-moz-placeholder{color:var(--text-muted)}.EditSearchModal_searchInput__tegwc::placeholder{color:var(--text-muted)}.EditSearchModal_airportList__qoNOM{flex:1;overflow-y:auto;background:var(--bg-main)}.EditSearchModal_airportItem__2PArr{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid var(--border-dark);cursor:pointer;text-align:left;transition:background .12s}.EditSearchModal_airportItem__2PArr:hover{background:hsla(0,0%,100%,.05)}.EditSearchModal_airportCode__anBEq{width:40px;flex-shrink:0;font-size:14px;font-weight:700;color:#b346af;text-align:center;background:hsla(0,0%,100%,.08);border-radius:6px;padding:4px 0}.EditSearchModal_airportInfo__nBY5Z{flex:1;min-width:0}.EditSearchModal_airportCity__7KYRZ{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:2px}.EditSearchModal_airportName__8Iok7{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EditSearchModal_datePickerWrapper__IFIt1{flex:0 1 auto;display:flex;justify-content:center;align-items:flex-start;padding:0 20px 12px;background:var(--bg-main);overflow-y:auto;-webkit-overflow-scrolling:touch}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker{border:none;font-family:inherit;width:100%;max-width:400px;font-size:14px;background:transparent}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__month-container{width:100%}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__header{background:var(--bg-main);border-bottom:1px solid var(--border-dark);padding:4px 0 12px}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__current-month{font-size:15px!important;font-weight:700!important;color:var(--color-primary)!important;margin-bottom:10px!important;padding:0 44px!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.06em!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation{top:8px;width:36px;height:36px;border:none;background:transparent}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation--previous{left:2px}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation--next{right:2px}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation-icon{display:none}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation--previous:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23b346af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation--next:before,.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation--previous:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:50%}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation--next:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23b346af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__navigation--previous.react-datepicker__navigation--disabled{visibility:hidden!important;pointer-events:none!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__month{margin:10px 0 0}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day-names{display:flex!important;justify-content:space-around!important;margin-bottom:6px!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day-name{width:40px!important;max-width:14.28%;flex:1 1 0;line-height:32px!important;font-size:10px!important;color:var(--text-muted)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__week{display:flex!important;justify-content:space-around!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day{width:40px!important;max-width:14.28%;flex:1 1 0;min-height:48px!important;height:auto!important;line-height:1!important;margin:3px 0!important;padding:6px 2px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:var(--text-main);font-weight:600}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day .day-number{font-size:15px;font-weight:600;color:var(--text-main);line-height:1.2}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--outside-month{opacity:1}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--outside-month .day-number{color:var(--text-muted)!important;opacity:.55}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--disabled{cursor:not-allowed!important;background:transparent!important;opacity:1!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--disabled .day-number,.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--disabled .fare-text{color:var(--text-muted)!important;opacity:.55}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--disabled:hover{background:transparent!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day:not(.react-datepicker__day--disabled):not(.react-datepicker__day--selected):hover{background-color:hsla(0,0%,100%,.05)!important;border-radius:10px!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day:not(.react-datepicker__day--disabled):hover .fare-text{color:var(--color-primary)!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--keyboard-selected,.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--selected{background-color:var(--color-primary)!important;color:#fff!important;border-radius:10px!important;font-weight:700!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--keyboard-selected .day-number,.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--selected .day-number{color:#fff!important}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--keyboard-selected .fare-text,.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day--selected .fare-text{color:hsla(0,0%,100%,.9)!important}.EditSearchModal_travellersBody__JfuWU{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:20px;background:var(--bg-main)}.EditSearchModal_limitNote__bBom8{font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-main);border:1px solid var(--border-dark);border-radius:10px;padding:10px 12px;margin:0}.EditSearchModal_paxSection__VeUiR{background:var(--bg-main);border-radius:12px;padding:14px}.EditSearchModal_paxSectionTitle__Pe5Dl{font-size:12px;font-weight:700;color:var(--text-main);margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.EditSearchModal_paxSectionSub__inp5p{font-weight:500;color:var(--text-muted);text-transform:none;letter-spacing:0}.EditSearchModal_paxOptions__MKpc0{display:flex;flex-wrap:wrap;gap:8px}.EditSearchModal_paxOption__Fmb5j{min-width:44px;height:44px;border:1.5px solid var(--border-dark);background:var(--bg-main);border-radius:8px;font-size:14px;font-weight:600;color:var(--text-main);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.EditSearchModal_paxOption__Fmb5j:hover:not(:disabled){border-color:#b346af;color:#b346af}.EditSearchModal_paxOption__Fmb5j:disabled{opacity:.35;cursor:not-allowed}.EditSearchModal_paxOptionActive__uR4il{background:#b346af!important;border-color:#b346af!important;color:#fff!important}.EditSearchModal_classOptions__EDfC0{display:flex;flex-direction:column;gap:8px}.EditSearchModal_classOption__R6qPO{display:flex;align-items:center;gap:12px;padding:12px;border:1.5px solid var(--border-dark);border-radius:8px;cursor:pointer;transition:all .15s;font-size:14px;color:var(--text-main)}.EditSearchModal_classOption__R6qPO:hover{border-color:#b346af;background:hsla(0,0%,100%,.05)}.EditSearchModal_classOptionActive__bqejB{border-color:#b346af;background:hsla(0,0%,100%,.08);color:var(--text-main);font-weight:600}.EditSearchModal_classOption__R6qPO input[type=radio]{accent-color:#b346af;width:16px;height:16px}.EditSearchModal_applyBtn__LXnn_{width:100%;padding:14px;background:#b346af;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.EditSearchModal_applyBtn__LXnn_:hover{background:var(--color-primary)}.EditSearchModal_dateSheetBackdrop__7Aow1{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100001}.EditSearchModal_dateSheet__swHYp{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;width:100%;max-height:min(88vh,640px);background:var(--bg-main);border-top-left-radius:20px;border-top-right-radius:20px;z-index:100002;padding-bottom:env(safe-area-inset-bottom,12px);box-shadow:0 -12px 40px rgba(0,0,0,.12)}.EditSearchModal_dateSheetHandle__IX5pY{width:36px;height:4px;background:hsla(0,0%,100%,.22);border-radius:2px;margin:12px auto 0}.EditSearchModal_dateSheetHeader__kLF3q{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 4px}.EditSearchModal_dateSheetTitle__FAt_g{font-size:16px;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.EditSearchModal_dateSheetClose__1v0Ov{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-main);border:none;border-radius:50%;cursor:pointer;color:var(--text-main)}.EditSearchModal_dateSheetClose__1v0Ov:hover{background:hsla(0,0%,100%,.05)}.FlightResultsHeader_header__UPGlH{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-main);border-bottom:1px solid var(--border-dark);box-shadow:0 1px 4px rgba(0,0,0,.3)}.FlightResultsHeader_left__pD_JR{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.FlightResultsHeader_backBtn__XdLml{flex-shrink:0;color:var(--text-main)}.FlightResultsHeader_routeBlock__7zMDR{display:flex;flex-direction:column;min-width:0}.FlightResultsHeader_routeText__My2Li{font-size:16px;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FlightResultsHeader_routeMeta__tKRkN{font-size:12px;color:var(--text-muted);font-weight:500;margin-top:1px}.FlightResultsHeader_editBtn__WE3Kh{display:flex;align-items:center;justify-content:center;padding:8px;background:hsla(0,0%,100%,.08);border:1px solid var(--color-primary);border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .15s}.FlightResultsHeader_editBtn__WE3Kh:hover{background:hsla(0,0%,100%,.12);border:1px solid var(--color-primary)}@media (max-width:640px){.FlightResultsHeader_header__UPGlH{padding:10px 12px}.FlightResultsHeader_routeText__My2Li{font-size:15px}.FlightResultsHeader_editBtn__WE3Kh{padding:7px 12px;font-size:12px}}.FlightResultsHeader_routeArrows__JkOVi{display:flex;align-items:center;gap:4px}.FlightResultsHeader_arrowStack__GQwyA{display:flex;flex-direction:column;align-items:center;gap:0;line-height:0;color:var(--text-muted)}.FlightSearchResults_container__pOjMx{min-height:100vh;background:#0c0b14;padding-bottom:40px}.FlightSearchResults_pageTitle__Ei48o{background:var(--bg-main);border-bottom:1px solid var(--border-dark);padding:16px 20px;text-align:center;position:sticky;top:0;z-index:100}.FlightSearchResults_titleText__8uqfh{font-size:18px;font-weight:600;color:var(--text-main);margin:0}.FlightSearchResults_contentWrapper__CkzRY{display:flex;gap:32px;max-width:1600px;margin:0 auto;padding:20px}.FlightSearchResults_sidebar__JyAol{width:320px;background:var(--bg-main);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.35);height:-moz-fit-content;height:fit-content;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow-y:auto;padding:20px;flex-shrink:0}.FlightSearchResults_sidebarHeader__XwSOJ{display:none}.FlightSearchResults_sidebarContent__wzKSr{display:flex;flex-direction:column;gap:24px}.FlightSearchResults_filterSection__IHdYk{border-bottom:1px solid var(--border-dark);padding-bottom:20px}.FlightSearchResults_filterSection__IHdYk:last-child{border-bottom:none}.FlightSearchResults_filterSectionTitle__6OsdC{font-size:14px;font-weight:600;color:var(--text-main);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.FlightSearchResults_filterSectionHeader__8hwNH{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.FlightSearchResults_clearAllButton__zPcMJ{font-size:12px;font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;text-transform:uppercase;padding:0}.FlightSearchResults_clearAllButton__zPcMJ:hover{color:var(--color-primary)}.FlightSearchResults_appliedFilters__S38jF{display:flex;flex-wrap:wrap;gap:8px}.FlightSearchResults_noFiltersApplied__beigh{font-size:12px;color:var(--text-muted)}.FlightSearchResults_filterChip__b7aE3{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.08);border:1px solid var(--color-primary);border-radius:16px;font-size:12px;color:var(--text-main)}.FlightSearchResults_removeFilter__ft7u_{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:0;margin-left:4px}.FlightSearchResults_removeFilter__ft7u_:hover{color:var(--text-main)}.FlightSearchResults_checkboxList__94dp8{display:flex;flex-direction:column;gap:12px}.FlightSearchResults_checkboxItem__ubLKz{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-main)}.FlightSearchResults_checkboxItem__ubLKz input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.FlightSearchResults_moreLink__m9U8n{margin-top:8px;font-size:14px;color:var(--color-primary);background:none;border:none;cursor:pointer;text-align:left;padding:0}.FlightSearchResults_moreLink__m9U8n:hover{text-decoration:underline}.FlightSearchResults_priceRange__qE8Xb{display:flex;flex-direction:column;gap:12px}.FlightSearchResults_priceLabels__KowZg{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted)}.FlightSearchResults_priceSlider__LFZYg{width:100%;height:6px;border-radius:3px;background:hsla(0,0%,100%,.12);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.FlightSearchResults_priceSlider__LFZYg::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer}.FlightSearchResults_priceSlider__LFZYg::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none}.FlightSearchResults_subSection__fKFMh{margin-bottom:20px}.FlightSearchResults_subSection__fKFMh:last-child{margin-bottom:0}.FlightSearchResults_subSectionTitle__lhprv{font-size:13px;font-weight:500;color:var(--text-muted);margin:0 0 12px}.FlightSearchResults_timeChips__j1taJ{display:flex;flex-wrap:wrap;gap:8px}.FlightSearchResults_timeChip__j_s2d{padding:8px 16px;border:1px solid var(--border-dark);border-radius:20px;background:var(--bg-main);font-size:13px;color:var(--text-main);cursor:pointer;transition:all .2s}@media (hover:hover){.FlightSearchResults_timeChip__j_s2d:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}}.FlightSearchResults_timeChipActive__5uUtM{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.FlightSearchResults_mainContent__SIwT4{flex:1;display:flex;flex-direction:column;gap:20px;min-width:0}.FlightSearchResults_mobileFilterButton__HBcty{display:none;align-items:center;gap:8px;padding:12px 20px;background:var(--bg-main);border:1px solid var(--border-dark);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-main);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.35);width:auto;max-width:-moz-fit-content;max-width:fit-content}.FlightSearchResults_mobileFilterButton__HBcty:hover{background:hsla(0,0%,100%,.05)}.FlightSearchResults_routeTitle__WGC7q{font-size:18px;font-weight:600;color:var(--text-main);margin:0;text-align:left}.FlightSearchResults_loginBanner__QkCt_{background:linear-gradient(135deg,var(--color-primary) 0,#1d4ed8 100%);border-radius:12px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#fff}.FlightSearchResults_loginBannerContent__meBaf{flex:1}.FlightSearchResults_loginBannerTitle__rWmfD{font-size:18px;font-weight:600;margin:0 0 8px}.FlightSearchResults_loginBannerText__HBDfN{font-size:14px;opacity:.9;margin:0}.FlightSearchResults_loginButton__G45wV{padding:10px 24px;background:var(--bg-main);color:var(--color-primary);border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FlightSearchResults_loginButton__G45wV:hover{background:hsla(0,0%,100%,.05)}.FlightSearchResults_resultsGrid__tJFUY{display:grid;grid-template-columns:1fr 1fr;gap:20px}.FlightSearchResults_mobileAccordion__5l1B1{display:none;flex-direction:column;gap:12px}.FlightSearchResults_accordionItem__Optjh{background:var(--bg-main);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.35);border:1px solid var(--border-dark);overflow:hidden}.FlightSearchResults_accordionSummary__5dQ0b{list-style:none;cursor:pointer;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.FlightSearchResults_accordionSummary__5dQ0b::-webkit-details-marker{display:none}.FlightSearchResults_accordionSummary__5dQ0b::marker{content:""}.FlightSearchResults_accordionSummaryText__Ob8si{display:flex;flex-direction:column;gap:4px}.FlightSearchResults_accordionTitle__QWwA4{font-size:14px;font-weight:600;color:var(--text-main)}.FlightSearchResults_accordionSubtitle__V0VXn{font-size:12px;color:var(--text-muted)}.FlightSearchResults_accordionChevron__l8ZZ9{width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .2s}.FlightSearchResults_accordionItem__Optjh[open] .FlightSearchResults_accordionChevron__l8ZZ9{transform:rotate(-135deg)}.FlightSearchResults_accordionContent__jJDcF{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px}.FlightSearchResults_resultsColumn__9FIyP{background:var(--bg-main);border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.35);padding:20px;display:flex;flex-direction:column;gap:16px}.FlightSearchResults_resultsHeader__us8nc{border-bottom:1px solid var(--border-dark);padding-bottom:12px}.FlightSearchResults_resultsTitle__dn0Nr{font-size:16px;font-weight:600;color:var(--text-main);margin:0}.FlightSearchResults_columnHeaders__wGM_F{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:0 12px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.FlightSearchResults_flightsList__biyd0{display:flex;flex-direction:column;gap:16px}.FlightSearchResults_flightCard____4IT{border:2px solid var(--border-dark);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s;background:var(--bg-main)}.FlightSearchResults_flightCard____4IT:hover{border-color:var(--color-primary);box-shadow:0 4px 6px rgba(0,0,0,.35)}.FlightSearchResults_flightCardSelected__yvV7c{border-color:var(--color-primary);background:hsla(0,0%,100%,.08)}.FlightSearchResults_flightCardHeader__j65b4{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.FlightSearchResults_airlineInfo__UpNjl{display:flex;align-items:center;gap:10px}.FlightSearchResults_airlineLogo__ItHIM{width:32px;height:32px;border-radius:6px;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.FlightSearchResults_airlineName__HXx6p{font-size:14px;font-weight:600;color:var(--text-main)}.FlightSearchResults_onTimeBadge__USpQl{font-size:12px;color:#059669;font-weight:500}.FlightSearchResults_flightCardBody__S2YGZ{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.FlightSearchResults_timeInfo__v2Aiy{display:flex;flex-direction:column;gap:4px}.FlightSearchResults_flightCardBody__S2YGZ .FlightSearchResults_timeInfo__v2Aiy:last-child{align-items:flex-end;text-align:right}.FlightSearchResults_time__ZCZ1z{font-size:18px;font-weight:600;color:var(--text-main)}.FlightSearchResults_city__Bood2{font-size:12px;color:var(--text-muted)}.FlightSearchResults_durationInfo__Heo3R{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.FlightSearchResults_duration__nZlxg{font-size:14px;font-weight:500;color:var(--text-main)}.FlightSearchResults_durationLine__OUID4{width:50%;height:3px;background-color:#10b981;border-radius:2px;margin:4px 0;flex-shrink:0}.FlightSearchResults_stops__cMfpr{font-size:12px;color:var(--text-muted)}.FlightSearchResults_flightCardFooter__jx8Wc{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-dark)}.FlightSearchResults_price__p1bJA{font-size:16px;font-weight:600;color:var(--text-main)}.FlightSearchResults_radioLabel__LulHK{cursor:pointer}.FlightSearchResults_radioLabel__LulHK input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.FlightSearchResults_container__pOjMx .text-black{color:var(--text-main)!important}.FlightSearchResults_container__pOjMx .text-gray-600{color:var(--text-muted)!important}.FlightSearchResults_stickyBottomBar__ATnKh{position:fixed;bottom:0;right:calc((100% - 1600px) / 2 + 20px);width:auto;max-width:800px;min-width:600px;background:var(--bg-main);border-top:1px solid var(--border-dark);border-left:1px solid var(--border-dark);border-right:1px solid var(--border-dark);border-radius:8px 8px 0 0;box-shadow:0 -4px 12px rgba(0,0,0,.35);z-index:200;padding:10px 16px}@media (max-width:1640px){.FlightSearchResults_stickyBottomBar__ATnKh{right:20px;max-width:calc(50vw - 180px)}}.FlightSearchResults_stickyBarContent__0J9wm{gap:16px;flex-wrap:nowrap}.FlightSearchResults_bannerCloseButton__eUnFl{display:none}.FlightSearchResults_flightSummaryCard__CzjoI{background:transparent;border-radius:0;padding:0;min-width:140px;flex:0 0 auto}.FlightSearchResults_summaryCardTitle__N7Nx_{font-size:10px;font-weight:600;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.FlightSearchResults_summaryCardTime__bHuWZ{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:2px}.FlightSearchResults_flightDetailsLink__A3v_v{font-size:10px;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;margin-bottom:4px;line-height:1.2}.FlightSearchResults_flightDetailsLink__A3v_v:hover{color:var(--color-primary);opacity:.85}.FlightSearchResults_summaryCardPrice__7EGSK{font-size:14px;font-weight:700;color:var(--text-main)}.FlightSearchResults_summaryDivider__GI3RU{width:1px;height:50px;background:var(--border-dark);flex-shrink:0}.FlightSearchResults_stickyBarRight__8xwDJ{display:flex;align-items:center;gap:16px;margin-left:0;flex:0 0 auto}.FlightSearchResults_totalPriceSection__9YJ1C{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.FlightSearchResults_totalPrice__YkULJ{font-size:18px;font-weight:700;color:var(--text-main);line-height:1.2}.FlightSearchResults_totalPriceLabel__hmA0_{font-size:10px;color:var(--text-muted)}.FlightSearchResults_fareDetailsLink__rtE5p{font-size:10px;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;margin-top:2px}.FlightSearchResults_fareDetailsLink__rtE5p:hover{color:var(--color-primary);opacity:.85}.FlightSearchResults_stickyBarButtons__IXmn_{display:flex;gap:8px;flex-direction:column}.FlightSearchResults_lockPriceButton__7yhGk{padding:8px 16px;background:transparent;color:var(--text-main);border:1px solid var(--border-dark);border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FlightSearchResults_lockPriceButton__7yhGk:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:var(--border-dark)}.FlightSearchResults_lockPriceButton__7yhGk:disabled{opacity:.5;cursor:not-allowed;background:hsla(0,0%,100%,.12);border-color:var(--border-dark)}.FlightSearchResults_bookNowButton__6mnjj{padding:8px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FlightSearchResults_bookNowButton__6mnjj:hover{background:var(--color-primary)}.FlightSearchResults_stickyBar__diTs2{position:fixed;bottom:0;left:0;right:0;background:var(--bg-main);border-top:1px solid var(--border-dark);box-shadow:0 -4px 6px rgba(0,0,0,.35);z-index:200;padding:16px 20px}.FlightSearchResults_stickyBarContent__0J9wm{max-width:1600px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.FlightSearchResults_tripDetails__1cOmz{flex:1;min-width:200px}.FlightSearchResults_tripDetailsCompact__FQRTp{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-main)}.FlightSearchResults_viewDetailsButton__0kmLx{font-size:12px;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.FlightSearchResults_tripDetailsExpanded__lM3zy{display:flex;flex-direction:column;gap:8px}.FlightSearchResults_tripDetailRow__tXVoc{display:flex;gap:8px;font-size:12px}.FlightSearchResults_tripDetailLabel__N4unj{color:var(--text-muted);font-weight:500}.FlightSearchResults_tripDetailValue__YRSz6{color:var(--text-main)}.FlightSearchResults_hideDetailsButton__WiaWE{margin-top:8px;font-size:12px;color:var(--color-primary);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;align-self:flex-start}.FlightSearchResults_fareTypeSelection__Ha__j{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.FlightSearchResults_fareTypeOption__69TP2{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--text-main)}.FlightSearchResults_fareTypeOption__69TP2 input[type=radio]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.FlightSearchResults_additionalOptions__p6WLd{display:flex;align-items:center}.FlightSearchResults_checkboxOption__5ykxC{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-main)}.FlightSearchResults_checkboxOption__5ykxC input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.FlightSearchResults_searchButton__lmLtX{padding:12px 32px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FlightSearchResults_searchButton__lmLtX:hover{background:var(--color-primary)}.FlightSearchResults_floatingChat__4f9pA{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;box-shadow:0 4px 12px rgba(0,0,0,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:150;transition:all .2s}.FlightSearchResults_floatingChat__4f9pA:hover{background:var(--color-primary);transform:scale(1.05)}@media (min-width:641px) and (max-width:1024px){.FlightSearchResults_sidebar__JyAol{width:280px;top:110px;max-height:calc(100vh - 130px)}.FlightSearchResults_resultsGrid__tJFUY{grid-template-columns:1fr}.FlightSearchResults_stickyBarContent__0J9wm{flex-direction:column;align-items:stretch}.FlightSearchResults_tripDetails__1cOmz{order:1}.FlightSearchResults_fareTypeSelection__Ha__j{order:2;justify-content:center}.FlightSearchResults_additionalOptions__p6WLd{order:3;justify-content:center}.FlightSearchResults_searchButton__lmLtX{order:4;width:100%}}@media (max-width:728px){.FlightSearchResults_flightCardBody__S2YGZ{grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.FlightSearchResults_durationInfo__Heo3R{align-items:center;padding:0;border:none;gap:2px}.FlightSearchResults_durationLine__OUID4{width:40px;height:2px;margin:2px 0}}@media (max-width:640px){.FlightSearchResults_container__pOjMx{padding-bottom:40px}.FlightSearchResults_pageTitle__Ei48o{padding:12px 16px}.FlightSearchResults_titleText__8uqfh{font-size:16px}.FlightSearchResults_contentWrapper__CkzRY{flex-direction:column;padding:0 12px 12px;gap:12px}.FlightSearchResults_sidebar__JyAol{position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;max-height:100vh;z-index:300;transition:left .3s ease;border-radius:0;box-shadow:2px 0 8px rgba(0,0,0,.15)}.FlightSearchResults_sidebarOpen__kHH80{left:0}.FlightSearchResults_sidebarHeader__XwSOJ{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border-dark);margin-bottom:20px}.FlightSearchResults_sidebarTitle__Ie_Zq{font-size:18px;font-weight:600;color:var(--text-main);margin:0}.FlightSearchResults_closeFilters__P_Xcb{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;align-items:center}.FlightSearchResults_closeFilters__P_Xcb:hover{color:var(--text-main)}.FlightSearchResults_mobileFilterButton__HBcty{display:flex}.FlightSearchResults_loginBanner__QkCt_{flex-direction:column;align-items:flex-start;padding:16px}.FlightSearchResults_loginButton__G45wV{width:100%}.FlightSearchResults_resultsGrid__tJFUY{display:none}.FlightSearchResults_mobileAccordion__5l1B1{display:flex}.FlightSearchResults_resultsColumn__9FIyP{padding:16px}.FlightSearchResults_columnHeaders__wGM_F{display:none}.FlightSearchResults_flightCard____4IT{padding:12px}.FlightSearchResults_flightCardHeader__j65b4{margin-bottom:8px}.FlightSearchResults_airlineLogo__ItHIM{width:28px;height:28px;font-size:11px}.FlightSearchResults_airlineName__HXx6p{font-size:13px}.FlightSearchResults_onTimeBadge__USpQl{font-size:11px}.FlightSearchResults_flightCardBody__S2YGZ{grid-template-columns:1fr auto 1fr;gap:8px;margin-bottom:8px;align-items:center}.FlightSearchResults_timeInfo__v2Aiy{gap:2px}.FlightSearchResults_time__ZCZ1z{font-size:16px}.FlightSearchResults_city__Bood2{font-size:11px}.FlightSearchResults_durationInfo__Heo3R{align-items:center;padding:0;border:none;gap:2px}.FlightSearchResults_duration__nZlxg{font-size:12px}.FlightSearchResults_durationLine__OUID4{width:40px;height:2px;margin:2px 0}.FlightSearchResults_stops__cMfpr{font-size:11px}.FlightSearchResults_flightCardFooter__jx8Wc{padding-top:8px}.FlightSearchResults_price__p1bJA{font-size:15px}.FlightSearchResults_stickyBar__diTs2{padding:12px 16px}.FlightSearchResults_stickyBarContent__0J9wm{flex-direction:column;gap:12px}.FlightSearchResults_tripDetails__1cOmz{width:100%}.FlightSearchResults_fareTypeSelection__Ha__j{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:12px}.FlightSearchResults_searchButton__lmLtX{width:100%}.FlightSearchResults_floatingChat__4f9pA{bottom:180px;right:16px;width:48px;height:48px}}@media (max-width:375px){.FlightSearchResults_pageTitle__Ei48o{padding:10px 12px}.FlightSearchResults_titleText__8uqfh{font-size:14px}.FlightSearchResults_contentWrapper__CkzRY{padding:8px}.FlightSearchResults_sidebar__JyAol{width:90%}.FlightSearchResults_loginBanner__QkCt_{padding:12px}.FlightSearchResults_loginBannerTitle__rWmfD{font-size:16px}.FlightSearchResults_loginBannerText__HBDfN{font-size:12px}.FlightSearchResults_resultsColumn__9FIyP{padding:12px}.FlightSearchResults_flightCard____4IT{padding:10px}.FlightSearchResults_flightCardBody__S2YGZ{gap:6px}.FlightSearchResults_time__ZCZ1z{font-size:15px}.FlightSearchResults_stickyBar__diTs2{padding:10px 12px}.FlightSearchResults_fareTypeSelection__Ha__j{gap:8px}.FlightSearchResults_fareTypeOption__69TP2{font-size:12px}.FlightSearchResults_searchButton__lmLtX{padding:10px 24px;font-size:13px}}@media (max-width:320px){.FlightSearchResults_pageTitle__Ei48o{padding:8px 10px}.FlightSearchResults_titleText__8uqfh{font-size:13px}.FlightSearchResults_contentWrapper__CkzRY{padding:6px}.FlightSearchResults_sidebar__JyAol{width:95%;padding:16px}.FlightSearchResults_filterSection__IHdYk{padding-bottom:16px}.FlightSearchResults_filterSectionTitle__6OsdC{font-size:12px}.FlightSearchResults_checkboxItem__ubLKz{font-size:13px}.FlightSearchResults_timeChip__j_s2d{padding:6px 12px;font-size:12px}.FlightSearchResults_loginBanner__QkCt_{padding:10px}.FlightSearchResults_loginBannerTitle__rWmfD{font-size:14px}.FlightSearchResults_loginBannerText__HBDfN{font-size:11px}.FlightSearchResults_loginButton__G45wV{padding:8px 16px;font-size:12px}.FlightSearchResults_resultsColumn__9FIyP{padding:10px}.FlightSearchResults_resultsTitle__dn0Nr{font-size:14px}.FlightSearchResults_flightCard____4IT{padding:8px}.FlightSearchResults_flightCardHeader__j65b4{margin-bottom:6px}.FlightSearchResults_airlineLogo__ItHIM{width:26px;height:26px;font-size:10px}.FlightSearchResults_airlineName__HXx6p{font-size:12px}.FlightSearchResults_onTimeBadge__USpQl{font-size:10px}.FlightSearchResults_flightCardBody__S2YGZ{gap:4px;margin-bottom:6px}.FlightSearchResults_time__ZCZ1z{font-size:14px}.FlightSearchResults_city__Bood2{font-size:10px}.FlightSearchResults_duration__nZlxg{font-size:11px}.FlightSearchResults_durationLine__OUID4{width:35px}.FlightSearchResults_stops__cMfpr{font-size:10px}.FlightSearchResults_flightCardFooter__jx8Wc{padding-top:6px}.FlightSearchResults_price__p1bJA{font-size:13px}.FlightSearchResults_stickyBar__diTs2{padding:8px 10px}.FlightSearchResults_tripDetailsCompact__FQRTp{font-size:12px}.FlightSearchResults_checkboxOption__5ykxC,.FlightSearchResults_fareTypeOption__69TP2,.FlightSearchResults_tripDetailRow__tXVoc{font-size:11px}.FlightSearchResults_searchButton__lmLtX{padding:8px 20px;font-size:12px}.FlightSearchResults_floatingChat__4f9pA{width:44px;height:44px;bottom:160px;right:12px}}.FlightSearchResults_sidebarBackdrop__R6Irr{display:none}@media (max-width:640px){.FlightSearchResults_sidebarBackdrop__R6Irr{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:299;opacity:0;pointer-events:none;transition:opacity .3s}.FlightSearchResults_sidebarBackdropOpen__WiYxH{opacity:1;pointer-events:all}}.FlightSearchResults_modalOverlay__xAzhB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:400;backdrop-filter:blur(4px)}.FlightSearchResults_fareModal__T5heD{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-main);border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.45),0 10px 10px -5px rgba(0,0,0,.35);z-index:401;max-width:1200px;width:90%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.FlightSearchResults_modalHeader__qaxnt{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-dark)}.FlightSearchResults_modalTitle__J2eiM{font-size:20px;font-weight:600;color:var(--text-main);margin:0}.FlightSearchResults_modalCloseButton__crTp7{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.FlightSearchResults_modalCloseButton__crTp7:hover{background:hsla(0,0%,100%,.05);color:var(--text-main)}.FlightSearchResults_modalTabs__kH4Tf{display:flex;gap:0;border-bottom:1px solid var(--border-dark);padding:0;justify-content:center}.FlightSearchResults_modalTab__BhIWg{flex:1;padding:12px 16px;background:none;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s;position:relative;bottom:-1px;text-align:center}.FlightSearchResults_modalTab__BhIWg:hover{color:var(--text-main)}.FlightSearchResults_modalTabActive__YbeGR{color:var(--color-primary);border-bottom-color:var(--color-primary)}.FlightSearchResults_modalContent__zBxwK{flex:1;overflow-y:auto;padding:24px}.FlightSearchResults_tabContent__QVT_9{display:flex;flex-direction:column;gap:24px}.FlightSearchResults_routeInfo__riu4v{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--border-dark)}.FlightSearchResults_routeText__ZWSYn{font-size:18px;font-weight:600;color:var(--text-main)}.FlightSearchResults_routeDetails__nsATf{font-size:14px;color:var(--text-muted)}.FlightSearchResults_fareCardsContainer__OTkdm{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.FlightSearchResults_fareCard__sCMyG{min-width:320px;border:2px solid var(--border-dark);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;background:var(--bg-main)}.FlightSearchResults_fareCard__sCMyG:hover{border-color:var(--color-primary);box-shadow:0 4px 6px rgba(0,0,0,.35)}.FlightSearchResults_fareCard__sCMyG.FlightSearchResults_fareCardSelected__naI_K{border:3px solid var(--color-primary)!important;background:hsla(0,0%,100%,.08)!important;box-shadow:0 4px 12px rgba(0,0,0,.35)!important}.FlightSearchResults_fareCardHeader__3BK0t{display:flex;align-items:center;gap:12px;margin-bottom:16px}.FlightSearchResults_fareCardHeader__3BK0t input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.FlightSearchResults_fareCardPrice__PwvGR{flex:1;display:flex;flex-direction:column;gap:2px}.FlightSearchResults_fareCardPrice__PwvGR span:first-child{font-size:20px;font-weight:700;color:var(--text-main)}.FlightSearchResults_fareCardPriceLabel__XN1Hi{font-size:12px;color:var(--text-muted);font-weight:400}.FlightSearchResults_fareTypeTag__yU3r2{padding:4px 12px;background:var(--color-primary);color:#fff;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.FlightSearchResults_fareCardDivider__DK6S_{height:1px;background:var(--border-dark);margin:16px 0}.FlightSearchResults_fareCardSections__meSe6{display:flex;flex-direction:column;gap:16px}.FlightSearchResults_fareCardSection__ECCHP{display:flex;flex-direction:column;gap:8px}.FlightSearchResults_fareCardSectionTitle__xYFR7{font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:4px}.FlightSearchResults_fareCardSectionItem__odeJG{font-size:13px;color:var(--text-muted);line-height:1.5}.FlightSearchResults_modalFooter__V1JAI{position:sticky;bottom:0;background:var(--bg-main);border-top:1px solid var(--border-dark);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 6px rgba(0,0,0,.3)}.FlightSearchResults_modalFooterLeft__HZd6k{display:flex;flex-direction:column;gap:4px}.FlightSearchResults_modalTotalPrice__H53ap{font-size:28px;font-weight:700;color:var(--text-main)}.FlightSearchResults_modalTotalLabel__gJ_eM{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.FlightSearchResults_modalFooterRight__MEHbR{display:flex;gap:12px}.FlightSearchResults_modalLockPriceButton__KXZLT{padding:12px 24px;background:var(--bg-main);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FlightSearchResults_modalLockPriceButton__KXZLT:hover:not(:disabled){background:hsla(0,0%,100%,.08)}.FlightSearchResults_modalLockPriceButton__KXZLT:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-main);border-color:var(--border-dark);color:var(--text-muted)}.FlightSearchResults_modalContinueButton__EOwnK{padding:12px 32px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FlightSearchResults_modalContinueButton__EOwnK:hover{background:var(--color-primary)}@media (max-width:768px){.FlightSearchResults_fareModal__T5heD{width:100%;max-width:100%;height:100vh;max-height:100vh;top:0;left:0;transform:none;border-radius:0}.FlightSearchResults_modalHeader__qaxnt{padding:12px 16px}.FlightSearchResults_modalTitle__J2eiM{font-size:16px}.FlightSearchResults_modalTabs__kH4Tf{padding:0}.FlightSearchResults_modalTab__BhIWg{padding:10px 12px;font-size:12px}.FlightSearchResults_modalContent__zBxwK{padding:16px}.FlightSearchResults_fareCardsContainer__OTkdm{flex-direction:column;overflow-x:visible}.FlightSearchResults_fareCard__sCMyG{min-width:100%}.FlightSearchResults_modalFooter__V1JAI{flex-direction:column;gap:8px;align-items:stretch;padding:8px 12px}.FlightSearchResults_modalFooterLeft__HZd6k{align-items:center;text-align:center;gap:2px}.FlightSearchResults_modalTotalPrice__H53ap{font-size:20px}.FlightSearchResults_modalTotalLabel__gJ_eM{font-size:10px}.FlightSearchResults_modalFooterRight__MEHbR{flex-direction:row;width:100%;gap:8px}.FlightSearchResults_modalContinueButton__EOwnK,.FlightSearchResults_modalLockPriceButton__KXZLT{flex:1;padding:8px 16px;font-size:12px}.FlightSearchResults_stickyBottomBar__ATnKh{right:0;left:0;width:100%;max-width:100%;min-width:100%;border-radius:0;padding:8px 12px;max-height:50vh;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.FlightSearchResults_stickyBottomBar__ATnKh::-webkit-scrollbar{height:4px}.FlightSearchResults_stickyBottomBar__ATnKh::-webkit-scrollbar-track{background:hsla(0,0%,100%,.08)}.FlightSearchResults_stickyBottomBar__ATnKh::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.28);border-radius:2px}.FlightSearchResults_stickyBottomBar__ATnKh::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.4)}.FlightSearchResults_bannerCloseButton__eUnFl{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-dark);border-radius:4px;color:var(--text-main);cursor:pointer;padding:4px;width:24px;height:24px;flex-shrink:0;margin-right:8px}.FlightSearchResults_bannerCloseButton__eUnFl:hover{background:hsla(0,0%,100%,.05)}.FlightSearchResults_stickyBarContent__0J9wm{flex-direction:row;gap:8px;align-items:center;overflow-x:visible;overflow-y:hidden;min-width:-moz-max-content;min-width:max-content;width:-moz-max-content;width:max-content}.FlightSearchResults_flightSummaryCard__CzjoI{min-width:100px;flex:0 0 auto}.FlightSearchResults_summaryCardTitle__N7Nx_{font-size:9px;margin-bottom:2px}.FlightSearchResults_summaryCardTime__bHuWZ{font-size:11px;margin-bottom:1px}.FlightSearchResults_flightDetailsLink__A3v_v{font-size:9px;margin-bottom:2px}.FlightSearchResults_summaryCardPrice__7EGSK{font-size:12px}.FlightSearchResults_summaryDivider__GI3RU{height:40px;width:1px}.FlightSearchResults_stickyBarRight__8xwDJ{margin-left:0;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.FlightSearchResults_totalPriceSection__9YJ1C{align-items:flex-end;gap:1px}.FlightSearchResults_totalPrice__YkULJ{font-size:14px}.FlightSearchResults_totalPriceLabel__hmA0_{font-size:9px}.FlightSearchResults_fareDetailsLink__rtE5p{font-size:9px;margin-top:1px}.FlightSearchResults_stickyBarButtons__IXmn_{flex-direction:row;gap:6px}.FlightSearchResults_bookNowButton__6mnjj,.FlightSearchResults_lockPriceButton__7yhGk{padding:6px 12px;font-size:10px}}.FlightSearchResults_doubleRangeWrapper__fWeq_{position:relative;height:40px;margin-top:12px}.FlightSearchResults_doubleRangeWrapper__fWeq_:before{content:"";position:absolute;left:0;right:0;top:55%;transform:translateY(-50%);height:6px;background:hsla(0,0%,100%,.12);border-radius:999px}.FlightSearchResults_doubleRangeFill__wRDV6{position:absolute;top:55%;transform:translateY(-50%);height:6px;background:var(--color-primary);border-radius:999px;pointer-events:none}.FlightSearchResults_rangeThumb__7cNup{position:absolute;left:0;right:0;top:0;width:100%;height:40px;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.FlightSearchResults_rangeThumb__7cNup::-webkit-slider-runnable-track{background:transparent}.FlightSearchResults_rangeThumb__7cNup::-moz-range-track{background:transparent}.FlightSearchResults_rangeThumb__7cNup::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary);border:3px solid var(--bg-main);margin-bottom:-5px;cursor:pointer;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.FlightSearchResults_rangeThumb__7cNup::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--color-primary);border:3px solid var(--bg-main);transform:translateY(-4px);box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:pointer;-moz-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.FlightSearchResults_rangeThumb__7cNup:focus::-webkit-slider-thumb,.FlightSearchResults_rangeThumb__7cNup:hover::-webkit-slider-thumb{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.45)}.FlightSearchResults_rangeThumb__7cNup:focus::-moz-range-thumb,.FlightSearchResults_rangeThumb__7cNup:hover::-moz-range-thumb{transform:translateY(-4px) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.45)}.FlightSearchResults_rangeThumbMin__QXueB{z-index:2}.FlightSearchResults_rangeThumbMax__m4OzY{z-index:3}.FlightSearchResults_floatingFilterButton__dbYFU{display:none}@media (max-width:768px){.FlightSearchResults_floatingFilterButton__dbYFU{display:flex;align-items:center;gap:8px;position:fixed;bottom:24px;right:20px;z-index:100;background:var(--bg-main);color:#b346af;border:1.5px solid #b346af;border-radius:24px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.45);white-space:nowrap;transition:bottom .2s ease,background .15s,transform .1s}.FlightSearchResults_floatingFilterButton__dbYFU:active{transform:scale(.96);background:rgba(0,0,0,.45)}.FlightSearchResults_mobileFilterButton__HBcty{display:none}}.DateFareStrip_stripOuter__zBhGT{display:flex;align-items:stretch;background:var(--bg-main);border-radius:10px;overflow:hidden;border:1px solid var(--border-dark)}.DateFareStrip_monthLabel__efSNU{display:flex;align-items:center;justify-content:center;min-width:28px;padding:10px 0;background:var(--color-primary);border-right:1px solid var(--border-dark);flex-shrink:0}.DateFareStrip_monthLabelText__zJhte{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.DateFareStrip_stripContainer__lCtbV{overflow-x:auto;display:flex;gap:0;flex:1;scrollbar-width:none}.DateFareStrip_stripContainer__lCtbV::-webkit-scrollbar{display:none}.DateFareStrip_card__cZizN{min-width:76px;padding:10px;border-right:1px solid var(--border-dark);border-bottom:2px solid transparent;background:var(--bg-main);cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.DateFareStrip_card__cZizN:last-child{border-right:none}.DateFareStrip_card__cZizN:hover{background:hsla(0,0%,100%,.05)}.DateFareStrip_cardSelected__rW91y{background:var(--color-primary)!important;border-bottom:2px solid var(--color-primary)}.DateFareStrip_cardSelected__rW91y .DateFareStrip_dayLabel__vtCCX{font-weight:700;color:#fff}.DateFareStrip_cardSelected__rW91y .DateFareStrip_price___wlWj{font-weight:800;color:#fff}.DateFareStrip_dayLabel__vtCCX{font-size:11px;font-weight:500;color:var(--text-muted);line-height:1.2;white-space:nowrap;text-align:center}.DateFareStrip_price___wlWj{font-size:13px;font-weight:700;color:var(--text-main);line-height:1.2;white-space:nowrap;text-align:center}.DateFareStrip_priceNull__NIsN7{font-weight:500;color:var(--text-muted)}.DateFareStrip_priceLowest__Xr2Px{color:#16a34a}.DateFareStrip_skeletonCard__vOAe0{border-color:transparent;background:var(--bg-main);cursor:default}.DateFareStrip_skeletonLine__vyT5p{height:9px;border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.06) 25%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.06) 75%);background-size:200% 100%;animation:DateFareStrip_shimmer__ylUDv 1.2s infinite;margin-bottom:5px;width:60%}@keyframes DateFareStrip_shimmer__ylUDv{0%{background-position:200% 0}to{background-position:-200% 0}}