.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{height:55vh;display:flex;flex-direction:column;background:#f3f4f6;overflow-y:auto;border-top-left-radius:20px;border-top-right-radius:20px}.EditSearchModal_modalFullPage__EBXcH{height:100vh;border-top-left-radius:0;border-top-right-radius:0}.EditSearchModal_header__1eoZs{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.EditSearchModal_backBtn__VYBk8{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#111827;border-radius:8px;transition:background .15s}.EditSearchModal_backBtn__VYBk8:hover{background:#f3f4f6}.EditSearchModal_headerTitle__Yqd2Y{font-size:15px;font-weight:700;color:#111827}.EditSearchModal_body__OxiI0{padding: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 #e5e7eb;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .15s}.EditSearchModal_tripTypeTabActive__U2fcT{border-color:#b346af;background:var(--color-primary-light);color:#b346af}.EditSearchModal_fromToRow__mfLqr{display:flex;align-items:stretch;background:#fff;border:1.5px solid #e5e7eb;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 #e5e7eb;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:#f9fafb}.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:#fff;border:1.5px solid #e5e7eb;border-radius:50%;cursor:pointer;color:#b346af;transition:background .12s;z-index:1}.EditSearchModal_datesRow__jAIWR{display:flex;gap:0;background:#fff;border:1.5px solid #e5e7eb;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 #e5e7eb}.EditSearchModal_dateField__tlVUN:hover{background:#f9fafb}.EditSearchModal_dateFieldInactive__pr1Gn{opacity:.55}.EditSearchModal_clearDate__7OQVH{position:absolute;top:10px;right:10px;font-size:11px;color:#9ca3af;cursor:pointer;padding:2px 4px}.EditSearchModal_travellersField__wDeAy{width:100%;padding:14px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;transition:background .12s}.EditSearchModal_travellersField__wDeAy:hover{background:#f9fafb}.EditSearchModal_fieldLabel__1jz5F{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.EditSearchModal_fieldValue__mrans{font-size:14px;font-weight:600;color:#111827}.EditSearchModal_placeholder__Troma{color:#9ca3af;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}.EditSearchModal_searchBtn__yWCdN:hover{background:var(--color-primary)}.EditSearchModal_placeTabRow__POmdX{display:flex;border-bottom:1px solid #e5e7eb;background:#fff}.EditSearchModal_placeTab__n48Sz{flex:1;padding:12px;background:transparent;font-size:13px;font-weight:600;color:#6b7280;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:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:57px;z-index:10}.EditSearchModal_searchInput__tegwc{flex:1;border:none;outline:none;font-size:14px;font-weight:500;color:#111827;background:transparent}.EditSearchModal_searchInput__tegwc::-moz-placeholder{color:#9ca3af}.EditSearchModal_searchInput__tegwc::placeholder{color:#9ca3af}.EditSearchModal_airportList__qoNOM{flex:1;overflow-y:auto;background:#fff}.EditSearchModal_airportItem__2PArr{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;text-align:left;transition:background .12s}.EditSearchModal_airportItem__2PArr:hover{background:#f9fafb}.EditSearchModal_airportCode__anBEq{width:40px;flex-shrink:0;font-size:14px;font-weight:700;color:#b346af;text-align:center;background:var(--color-primary-light);border-radius:6px;padding:4px 0}.EditSearchModal_airportInfo__nBY5Z{flex:1;min-width:0}.EditSearchModal_airportCity__7KYRZ{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.EditSearchModal_airportName__8Iok7{font-size:12px;color:#6b7280;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:#fff;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:#fff;border-bottom:1px solid #f3f4f6;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:#9ca3af!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:#111827;font-weight:600}.EditSearchModal_datePickerWrapper__IFIt1 .react-datepicker__day .day-number{font-size:15px;font-weight:600;color:#111827;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:#e5e7eb!important}.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:#e5e7eb!important}.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:color-mix(in srgb,var(--color-primary) 14%,#fff)!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{padding:16px;display:flex;flex-direction:column;gap:20px;background:#f3f4f6}.EditSearchModal_limitNote__bBom8{font-size:12px;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;margin:0}.EditSearchModal_paxSection__VeUiR{background:#fff;border-radius:12px;padding:14px}.EditSearchModal_paxSectionTitle__Pe5Dl{font-size:12px;font-weight:700;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.4px}.EditSearchModal_paxSectionSub__inp5p{font-weight:500;color:#9ca3af;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 #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:600;color:#374151;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 #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s;font-size:14px;color:#374151}.EditSearchModal_classOption__R6qPO:hover{border-color:#b346af;background:#f8faff}.EditSearchModal_classOptionActive__bqejB{border-color:#b346af;background:#eff6ff;color:#b346af;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:#fff;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:#d1d5db;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:#111827;letter-spacing:-.02em}.EditSearchModal_dateSheetClose__1v0Ov{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;color:#374151}.FlightResultsHeader_header__UPGlH{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 4px rgba(0,0,0,.06)}.FlightResultsHeader_left__pD_JR{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.FlightResultsHeader_backBtn__XdLml{flex-shrink:0;color:#111827}.FlightResultsHeader_routeBlock__7zMDR{display:flex;flex-direction:column;min-width:0}.FlightResultsHeader_routeText__My2Li{font-size:16px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FlightResultsHeader_routeMeta__tKRkN{font-size:12px;color:#6b7280;font-weight:500;margin-top:1px}.FlightResultsHeader_editBtn__WE3Kh{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .15s}.FlightResultsHeader_editBtn__WE3Kh:hover{background:var(--color-primary-light);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:#2563eb}.HotelSearchModifier_datePicker__R46Ug{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:1000;margin-top:4px;padding:8px}.HotelSearchModifier_datePicker__R46Ug .react-datepicker{border:none;font-family:inherit;width:auto;margin:0 auto}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__month-container{width:auto;float:none;margin:0 auto}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding-top:.75rem;padding-bottom:.5rem;position:relative;border-radius:0}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__month{margin:.5rem}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__current-month{font-weight:700;color:#1f2937;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;line-height:1.9;font-size:14px;text-transform:uppercase}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__navigation{top:.75rem;height:32px;width:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__navigation--previous{left:.5rem}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__navigation--next{right:.5rem}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__navigation-icon{display:none}.HotelSearchModifier_datePicker__R46Ug .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='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__navigation--next:before,.HotelSearchModifier_datePicker__R46Ug .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%}.HotelSearchModifier_datePicker__R46Ug .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='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__day-name{color:#6b7280;font-weight:700;font-size:11px;width:2.5rem;text-transform:uppercase}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__day{border-radius:4px;margin:.1rem;width:2.5rem;height:2.5rem;line-height:2.5rem;font-weight:600;font-size:13px;transition:all .2s}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__day--selected{background-color:#b346af!important;color:#fff!important;border-radius:4px}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__day--keyboard-selected,.HotelSearchModifier_datePicker__R46Ug .react-datepicker__day:hover{background-color:#fbf5fb;color:#9a3b97}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__day--disabled{opacity:.3;cursor:not-allowed;color:#9ca3af}.HotelSearchModifier_datePicker__R46Ug .react-datepicker__day--outside-month{color:#d1d5db}.HotelSearchModifier_datePickerFullScreen__AOzue{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;z-index:auto!important;margin-top:0!important;padding:0!important}.HotelEditSearchModal_hotelModal__06Pxw{height:auto;max-height:min(92vh,900px);min-height:48vh;overflow:hidden}.HotelEditSearchModal_hotelBody__K4hsD{padding-top:4px;flex:1;min-height:0;overflow-y:auto}.FlightSearchResults_container__pOjMx{min-height:100vh;background:#f9fafb;padding-bottom:40px}.FlightSearchResults_pageTitle__Ei48o{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 20px;text-align:center;position:sticky;top:0;z-index:100}.FlightSearchResults_titleText__8uqfh{font-size:18px;font-weight:600;color:#1f2937;margin:0}.FlightSearchResults_contentWrapper__CkzRY{display:flex;gap:32px;max-width:1600px;margin:0 auto;padding:20px}.FlightSearchResults_sidebar__JyAol{width:320px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);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 #e5e7eb;padding-bottom:20px}.FlightSearchResults_filterSection__IHdYk:last-child{border-bottom:none}.FlightSearchResults_filterSectionTitle__6OsdC{font-size:14px;font-weight:600;color:#1f2937;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:#6b7280}.FlightSearchResults_filterChip__b7aE3{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:16px;font-size:12px;color:#1f2937}.FlightSearchResults_removeFilter__ft7u_{background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;padding:0;margin-left:4px}.FlightSearchResults_removeFilter__ft7u_:hover{color:#1f2937}.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:#1f2937}.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:#6b7280}.FlightSearchResults_priceSlider__LFZYg{width:100%;height:6px;border-radius:3px;background:#e5e7eb;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:#4b5563;margin:0 0 12px}.FlightSearchResults_timeChips__j1taJ{display:flex;flex-wrap:wrap;gap:8px}.FlightSearchResults_timeChip__j_s2d{padding:8px 16px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:13px;color:#1f2937;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:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);width:auto;max-width:-moz-fit-content;max-width:fit-content}.FlightSearchResults_mobileFilterButton__HBcty:hover{background:#f9fafb}.FlightSearchResults_routeTitle__WGC7q{font-size:18px;font-weight:600;color:#1f2937;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:#fff;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:#f3f4f6}.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:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;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:#1f2937}.FlightSearchResults_accordionSubtitle__V0VXn{font-size:12px;color:#6b7280}.FlightSearchResults_accordionChevron__l8ZZ9{width:8px;height:8px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;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:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;gap:16px}.FlightSearchResults_resultsHeader__us8nc{border-bottom:1px solid #e5e7eb;padding-bottom:12px}.FlightSearchResults_resultsTitle__dn0Nr{font-size:16px;font-weight:600;color:#1f2937;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:#6b7280;text-transform:uppercase;letter-spacing:.5px}.FlightSearchResults_flightsList__biyd0{display:flex;flex-direction:column;gap:16px}.FlightSearchResults_flightCard____4IT{border:2px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s;background:#fff}.FlightSearchResults_flightCard____4IT:hover{border-color:var(--color-primary);box-shadow:0 4px 6px rgba(0,0,0,.1)}.FlightSearchResults_flightCardSelected__yvV7c{border-color:var(--color-primary);background:var(--color-primary-light)}.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:#1f2937}.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:#1f2937}.FlightSearchResults_city__Bood2{font-size:12px;color:#6b7280}.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:#1f2937}.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:#6b7280}.FlightSearchResults_flightCardFooter__jx8Wc{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #e5e7eb}.FlightSearchResults_price__p1bJA{font-size:16px;font-weight:600;color:#1f2937}.FlightSearchResults_radioLabel__LulHK{cursor:pointer}.FlightSearchResults_radioLabel__LulHK input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.FlightSearchResults_stickyBottomBar__ATnKh{position:fixed;bottom:0;right:calc((100% - 1600px) / 2 + 20px);width:auto;max-width:800px;min-width:600px;background:#1e293b;border-top:1px solid #334155;border-left:1px solid #334155;border-right:1px solid #334155;border-radius:8px 8px 0 0;box-shadow:0 -4px 12px rgba(0,0,0,.2);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:#94a3b8;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.FlightSearchResults_summaryCardTime__bHuWZ{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.FlightSearchResults_flightDetailsLink__A3v_v{font-size:10px;color:#60a5fa;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;margin-bottom:4px;line-height:1.2}.FlightSearchResults_flightDetailsLink__A3v_v:hover{color:#93c5fd}.FlightSearchResults_summaryCardPrice__7EGSK{font-size:14px;font-weight:700;color:#fff}.FlightSearchResults_summaryDivider__GI3RU{width:1px;height:50px;background:#334155;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:#fff;line-height:1.2}.FlightSearchResults_totalPriceLabel__hmA0_{font-size:10px;color:#94a3b8}.FlightSearchResults_fareDetailsLink__rtE5p{font-size:10px;color:#60a5fa;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;margin-top:2px}.FlightSearchResults_fareDetailsLink__rtE5p:hover{color:#93c5fd}.FlightSearchResults_stickyBarButtons__IXmn_{display:flex;gap:8px;flex-direction:column}.FlightSearchResults_lockPriceButton__7yhGk{padding:8px 16px;background:transparent;color:#fff;border:1px solid #475569;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.FlightSearchResults_lockPriceButton__7yhGk:hover:not(:disabled){background:#1e293b;border-color:#64748b}.FlightSearchResults_lockPriceButton__7yhGk:disabled{opacity:.5;cursor:not-allowed;background:#475569;border-color:#475569}.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:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 6px rgba(0,0,0,.1);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:#1f2937}.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:#6b7280;font-weight:500}.FlightSearchResults_tripDetailValue__YRSz6{color:#1f2937}.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:#1f2937}.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:#1f2937}.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,.15);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: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 #e5e7eb;margin-bottom:20px}.FlightSearchResults_sidebarTitle__Ie_Zq{font-size:18px;font-weight:600;color:#1f2937;margin:0}.FlightSearchResults_closeFilters__P_Xcb{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center}.FlightSearchResults_closeFilters__P_Xcb:hover{color:#1f2937}.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:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);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 #e5e7eb}.FlightSearchResults_modalTitle__J2eiM{font-size:20px;font-weight:600;color:#1f2937;margin:0}.FlightSearchResults_modalCloseButton__crTp7{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.FlightSearchResults_modalCloseButton__crTp7:hover{background:#f3f4f6;color:#1f2937}.FlightSearchResults_modalTabs__kH4Tf{display:flex;gap:0;border-bottom:1px solid #e5e7eb;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:#6b7280;cursor:pointer;transition:all .2s;position:relative;bottom:-1px;text-align:center}.FlightSearchResults_modalTab__BhIWg:hover{color:#1f2937}.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 #e5e7eb}.FlightSearchResults_routeText__ZWSYn{font-size:18px;font-weight:600;color:#1f2937}.FlightSearchResults_routeDetails__nsATf{font-size:14px;color:#6b7280}.FlightSearchResults_fareCardsContainer__OTkdm{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.FlightSearchResults_fareCard__sCMyG{min-width:320px;border:2px solid #e5e7eb;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;background:#fff}.FlightSearchResults_fareCard__sCMyG:hover{border-color:var(--color-primary);box-shadow:0 4px 6px rgba(0,0,0,.1)}.FlightSearchResults_fareCard__sCMyG.FlightSearchResults_fareCardSelected__naI_K{border:3px solid var(--color-primary)!important;background:var(--color-primary-light)!important;box-shadow:0 4px 12px rgba(37,99,235,.2)!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:#1f2937}.FlightSearchResults_fareCardPriceLabel__XN1Hi{font-size:12px;color:#6b7280;font-weight:400}.FlightSearchResults_fareTypeTag__yU3r2{padding:4px 12px;background:var(--color-primary);color:var(--color-primary-light);border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.FlightSearchResults_fareCardDivider__DK6S_{height:1px;background:#e5e7eb;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:#1f2937;margin-bottom:4px}.FlightSearchResults_fareCardSectionItem__odeJG{font-size:13px;color:#4b5563;line-height:1.5}.FlightSearchResults_modalFooter__V1JAI{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e7eb;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -4px 6px rgba(0,0,0,.05)}.FlightSearchResults_modalFooterLeft__HZd6k{display:flex;flex-direction:column;gap:4px}.FlightSearchResults_modalTotalPrice__H53ap{font-size:28px;font-weight:700;color:#1f2937}.FlightSearchResults_modalTotalLabel__gJ_eM{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.FlightSearchResults_modalFooterRight__MEHbR{display:flex;gap:12px}.FlightSearchResults_modalLockPriceButton__KXZLT{padding:12px 24px;background:#fff;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:#eff6ff}.FlightSearchResults_modalLockPriceButton__KXZLT:disabled{opacity:.6;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.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:#334155}.FlightSearchResults_stickyBottomBar__ATnKh::-webkit-scrollbar-thumb{background:#64748b;border-radius:2px}.FlightSearchResults_stickyBottomBar__ATnKh::-webkit-scrollbar-thumb:hover{background:#94a3b8}.FlightSearchResults_bannerCloseButton__eUnFl{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #475569;border-radius:4px;color:#fff;cursor:pointer;padding:4px;width:24px;height:24px;flex-shrink:0;margin-right:8px}.FlightSearchResults_bannerCloseButton__eUnFl:hover{background:#334155}.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:#dbeafe;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 #fff;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 #fff;transform:translateY(-4px);box-shadow:0 2px 8px rgba(37,99,235,.4);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(37,99,235,.55)}.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(37,99,235,.55)}.FlightSearchResults_rangeThumbMin__QXueB{z-index:2}.FlightSearchResults_rangeThumbMax__m4OzY{z-index:3}