.flights-module__-kMlqa__pageWrapper{background:#f8fafc;max-width:100%;min-height:100vh;padding-bottom:5rem;overflow-x:clip}.flights-module__-kMlqa__pageHeader{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#0f172a 100%);padding:1.65rem 0 1.85rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 20px #00000026}.flights-module__-kMlqa__searchSummaryRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.flights-module__-kMlqa__routeInfoBlock{flex-direction:column;gap:.35rem;display:flex}.flights-module__-kMlqa__routeMeta{color:#c4b5fd;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.flights-module__-kMlqa__routeBadge{letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:1.6rem;font-weight:900;display:flex}.flights-module__-kMlqa__planeIconRoute{color:#a78bfa;transform:rotate(90deg)}.flights-module__-kMlqa__modifySearchBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.flights-module__-kMlqa__modifySearchBtn:hover{background:#fff3;border-color:#fff}.flights-module__-kMlqa__modifySearchBtnActive{box-shadow:0 4px 14px #0003;color:#7c3aed!important;background:#fff!important;border-color:#fff!important}.flights-module__-kMlqa__inlineSearchDrawer{border-top:1px solid #ffffff26;margin-top:1.35rem;padding-top:1.35rem;animation:.25s cubic-bezier(.16,1,.3,1) flights-module__-kMlqa__slideDownExpand}@keyframes flights-module__-kMlqa__slideDownExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.flights-module__-kMlqa__stickySearchBar{z-index:45;background:#fff;border-bottom:1.5px solid #e2e8f0;width:100%;padding:.65rem 0;animation:.22s cubic-bezier(.16,1,.3,1) flights-module__-kMlqa__slideDownSticky;position:fixed;top:72px;left:0;right:0;box-shadow:0 8px 30px -4px #0f172a1a}@keyframes flights-module__-kMlqa__slideDownSticky{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.flights-module__-kMlqa__stickyBarInner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flights-module__-kMlqa__stickyRoutePill{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.85rem;padding:.35rem .95rem;transition:all .18s;display:inline-flex}.flights-module__-kMlqa__stickyRoutePill:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.flights-module__-kMlqa__stickyCodes{color:#0f172a;align-items:center;gap:.45rem;font-size:.95rem;font-weight:800;display:flex}.flights-module__-kMlqa__stickyPlaneBadge{color:#7c3aed;background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.flights-module__-kMlqa__stickyMeta{color:#64748b;border-left:1px solid #cbd5e1;align-items:center;gap:.45rem;padding-left:.75rem;font-size:.8rem;font-weight:600;display:flex}.flights-module__-kMlqa__stickyFareBadge{color:#059669;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.flights-module__-kMlqa__stickyModifyBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1.15rem;font-size:.82rem;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 2px 10px #7c3aed47}.flights-module__-kMlqa__stickyModifyBtn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed59}@media (max-width:768px){.flights-module__-kMlqa__stickyMeta,.flights-module__-kMlqa__stickyFareBadge{display:none}.flights-module__-kMlqa__stickyRoutePill{padding:.25rem .65rem}.flights-module__-kMlqa__stickyCodes{font-size:.85rem}.flights-module__-kMlqa__stickyModifyBtn{padding:.35rem .75rem;font-size:.78rem}}.flights-module__-kMlqa__dateCarouselSection{background:#fff;border-bottom:1px solid #e2e8f0;padding:.4rem 0 .45rem;box-shadow:0 1px 3px #0f172a08}.flights-module__-kMlqa__dateCarouselCard{width:100%}.flights-module__-kMlqa__routeHeaderSection{margin-bottom:1.15rem}.flights-module__-kMlqa__routeHeaderTitle{color:#0f172a;letter-spacing:-.015em;margin-bottom:.85rem;font-size:1.45rem;font-weight:900}.flights-module__-kMlqa__promoCardsRow{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}@media (max-width:900px){.flights-module__-kMlqa__promoCardsRow{grid-template-columns:1fr}}.flights-module__-kMlqa__promoCard{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.35rem;padding:.6rem .85rem;transition:all .18s;display:flex;box-shadow:0 1px 3px #0f172a0a}.flights-module__-kMlqa__promoCard:hover{background:#fff;border-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed1a}.flights-module__-kMlqa__promoBadge{align-items:center;gap:.45rem;display:flex}.flights-module__-kMlqa__promoTagIcon{align-items:center;font-size:.95rem;display:inline-flex}.flights-module__-kMlqa__promoCode{color:#0f172a;letter-spacing:.03em;font-size:.82rem;font-weight:800}.flights-module__-kMlqa__promoDescRow{color:#64748b;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:600;display:flex}.flights-module__-kMlqa__promoArrow{color:#7c3aed;font-size:1rem;font-weight:800;line-height:1}.flights-module__-kMlqa__sortTabsRow{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:1.25rem;padding:.4rem;display:grid;box-shadow:0 2px 6px #0f172a08}@media (max-width:640px){.flights-module__-kMlqa__sortTabsRow{grid-template-columns:repeat(2,1fr)}}.flights-module__-kMlqa__sortTabWrapper{width:100%;height:100%;display:flex;position:relative}.flights-module__-kMlqa__sortTabCard{cursor:pointer;text-align:center;box-sizing:border-box;background:#f8fafc;border:1.5px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.55rem .6rem;transition:all .18s;display:flex}.flights-module__-kMlqa__sortTabCard:hover{background:#f1f5f9}.flights-module__-kMlqa__sortTabCardActive{box-shadow:0 2px 8px #7c3aed1f;background:#f5f3ff!important;border-color:#7c3aed!important}.flights-module__-kMlqa__sortTabTitle{color:#334155;white-space:nowrap;font-size:.85rem;font-weight:800}.flights-module__-kMlqa__sortTabCardActive .flights-module__-kMlqa__sortTabTitle{color:#7c3aed}.flights-module__-kMlqa__sortTabSub{color:#64748b;white-space:nowrap;margin-top:.2rem;font-size:.72rem;font-weight:600}.flights-module__-kMlqa__sortTabCardActive .flights-module__-kMlqa__sortTabSub{color:#6d28d9}.flights-module__-kMlqa__filterDropdownPopover{z-index:60;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;width:320px;max-width:calc(100vw - 32px);padding:.85rem;animation:.18s cubic-bezier(.16,1,.3,1) flights-module__-kMlqa__slideDownMenu;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px -4px #0f172a2e,0 4px 14px #0f172a14}@keyframes flights-module__-kMlqa__slideDownMenu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.flights-module__-kMlqa__filterMenuHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.flights-module__-kMlqa__filterMenuTitle{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.flights-module__-kMlqa__filterMenuResetBtn{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;transition:all .15s}.flights-module__-kMlqa__filterMenuResetBtn:hover{color:#6d28d9;text-decoration:underline}.flights-module__-kMlqa__filterMenuList{flex-direction:column;gap:.45rem;display:flex}.flights-module__-kMlqa__filterMenuItem{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;justify-content:space-between;align-items:center;padding:.55rem .65rem;transition:all .15s;display:flex}.flights-module__-kMlqa__filterMenuItem:hover{background:#f1f5f9;border-color:#e2e8f0}.flights-module__-kMlqa__filterMenuItemActive{background:#f5f3ff!important;border-color:#c4b5fd!important}.flights-module__-kMlqa__filterItemLabel{color:#0f172a;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:flex}.flights-module__-kMlqa__filterItemSub{color:#64748b;margin-top:.05rem;font-size:.68rem;font-weight:500}.flights-module__-kMlqa__filterCheckbox{background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.flights-module__-kMlqa__filterCheckboxActive{background:#7c3aed;border-color:#7c3aed}.flights-module__-kMlqa__filterMenuDivider{background:#f1f5f9;height:1px;margin:.65rem 0 .55rem}.flights-module__-kMlqa__filterMenuFooter{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:.65rem;padding-top:.65rem;display:flex}.flights-module__-kMlqa__filterMenuDoneBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:6px;padding:.35rem .95rem;font-size:.78rem;font-weight:800;transition:all .15s;box-shadow:0 2px 6px #7c3aed40}.flights-module__-kMlqa__filterMenuDoneBtn:hover{filter:brightness(1.08)}.flights-module__-kMlqa__dealTrackerBar{background:#fff;border-bottom:1px solid #e2e8f0;padding:.65rem 0;box-shadow:0 1px 4px #0f172a08}.flights-module__-kMlqa__dealTrackerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.flights-module__-kMlqa__dealTrackerText{color:#475569;align-items:center;gap:.4rem;font-weight:600;display:flex}.flights-module__-kMlqa__quickFiltersContainer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;max-width:100%;margin-bottom:1.25rem;padding:.85rem 1.15rem;overflow:hidden;box-shadow:0 2px 6px #0f172a08}.flights-module__-kMlqa__quickFiltersHeader{text-transform:uppercase;letter-spacing:.04em;color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;font-size:.75rem;font-weight:700;display:flex}.flights-module__-kMlqa__quickChipsRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flights-module__-kMlqa__quickChip{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.flights-module__-kMlqa__quickChip:hover{background:#f1f5f9;border-color:#cbd5e1}.flights-module__-kMlqa__quickChipActive{font-weight:700;color:#7c3aed!important;background:#f5f3ff!important;border-color:#7c3aed!important}.flights-module__-kMlqa__layoutGrid{grid-template-columns:1fr;gap:1.75rem;min-width:0;max-width:100%;padding:1.5rem 0 4rem;display:grid}@media (min-width:1024px){.flights-module__-kMlqa__layoutGrid{grid-template-columns:290px 1fr}}.flights-module__-kMlqa__mainContent{min-width:0;max-width:100%}.flights-module__-kMlqa__filterSidebarSticky{scrollbar-width:thin;max-height:calc(100vh - 110px);position:sticky;top:90px;overflow:hidden auto}.flights-module__-kMlqa__filterSidebarSticky::-webkit-scrollbar{width:4px}.flights-module__-kMlqa__filterSidebarSticky::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.flights-module__-kMlqa__mobileFilterBar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}@media (min-width:1024px){.flights-module__-kMlqa__mobileFilterBar{display:none}}.flights-module__-kMlqa__mobileFilterBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0f172a0d}.flights-module__-kMlqa__resultsHeader{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;padding:.85rem 1.15rem;display:flex;box-shadow:0 2px 6px #0f172a08}.flights-module__-kMlqa__countText{color:#0f172a;font-size:1.05rem;font-weight:800}.flights-module__-kMlqa__countSub{color:#64748b;margin-left:.5rem;font-size:.8rem;font-weight:500}.flights-module__-kMlqa__sortBar{background:#f1f5f9;border-radius:10px;gap:.25rem;padding:.25rem;display:inline-flex}.flights-module__-kMlqa__sortBtn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.flights-module__-kMlqa__sortBtn:hover{color:#0f172a}.flights-module__-kMlqa__sortBtnActive{color:#7c3aed;background:#fff;box-shadow:0 2px 6px #7c3aed1f}.flights-module__-kMlqa__loadingSkeletonList{flex-direction:column;gap:1.25rem;display:flex}.flights-module__-kMlqa__searchingNote{color:#4b5563;background:#f8f7ff;border:1px solid #e9e7f5;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.flights-module__-kMlqa__searchingNote strong{color:#111827}.flights-module__-kMlqa__searchingDot{background:#7c3aed;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;animation:1.1s ease-in-out infinite flights-module__-kMlqa__searchingPulse}@keyframes flights-module__-kMlqa__searchingPulse{50%{opacity:.3;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.flights-module__-kMlqa__searchingDot{animation:none}}.flights-module__-kMlqa__pricesAge{color:#6b7280;margin:0 0 .75rem;font-size:.8rem}.flights-module__-kMlqa__flightCardsList{flex-direction:column;display:flex}.flights-module__-kMlqa__journeyTabs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin:.75rem 0 1rem;display:grid}.flights-module__-kMlqa__journeyTab{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:.6rem;min-width:0;padding:.65rem .8rem;transition:border-color .15s,box-shadow .15s;display:flex}.flights-module__-kMlqa__journeyTab:hover{border-color:#c4b5fd}.flights-module__-kMlqa__journeyTab:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.flights-module__-kMlqa__journeyTabActive{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.flights-module__-kMlqa__journeyTabNum{color:#4b5563;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:flex}.flights-module__-kMlqa__journeyTabActive .flights-module__-kMlqa__journeyTabNum{color:#fff;background:#7c3aed}.flights-module__-kMlqa__journeyTabDone .flights-module__-kMlqa__journeyTabNum{color:#fff;background:#16a34a}.flights-module__-kMlqa__journeyTabText{flex-direction:column;min-width:0;display:flex}.flights-module__-kMlqa__journeyTabText strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.flights-module__-kMlqa__journeyTabText small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.flights-module__-kMlqa__pickedCard{border-radius:16px;box-shadow:0 0 0 2px #16a34a}.flights-module__-kMlqa__tripBar{z-index:40;background:#fff;border-top:1px solid #e5e7eb;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #11182714}.flights-module__-kMlqa__tripBarInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;padding-top:.7rem;padding-bottom:.7rem;display:flex}.flights-module__-kMlqa__tripBarPicks{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.flights-module__-kMlqa__tripBarPick,.flights-module__-kMlqa__tripBarMissing{border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.flights-module__-kMlqa__tripBarPick{color:#047857;background:#ecfdf5}.flights-module__-kMlqa__tripBarMissing{color:#6b7280;background:#f3f4f6}.flights-module__-kMlqa__tripBarAction{align-items:center;gap:1rem;margin-left:auto;display:flex}.flights-module__-kMlqa__tripBarAction span{text-align:right;flex-direction:column;display:flex}.flights-module__-kMlqa__tripBarAction small{color:#6b7280;font-size:.72rem}.flights-module__-kMlqa__tripBarAction strong{color:#111827;font-size:1.2rem}.flights-module__-kMlqa__tripBarBtn{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:12px;padding:.7rem 1.4rem;font-size:.92rem;font-weight:700}.flights-module__-kMlqa__tripBarBtn:disabled{cursor:not-allowed;background:#c4b5fd}.flights-module__-kMlqa__tripBarBtn:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}@media (max-width:640px){.flights-module__-kMlqa__tripBarAction{justify-content:space-between;width:100%}.flights-module__-kMlqa__tripBarAction span{text-align:left}}
.FlightCard-module__62q6Fq__cardWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:1.25rem;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 16px -2px #0f172a0d}.FlightCard-module__62q6Fq__cardWrapper:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 16px 36px -8px #7c3aed1f,0 4px 12px -2px #0f172a0a}.FlightCard-module__62q6Fq__cardTopRibbon{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.45rem 1.25rem;font-size:.75rem;font-weight:700;display:flex}.FlightCard-module__62q6Fq__ribbonBadge{letter-spacing:.02em;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.FlightCard-module__62q6Fq__badgeBestValue{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.FlightCard-module__62q6Fq__badgeCheapest{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.FlightCard-module__62q6Fq__badgeFastest{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.FlightCard-module__62q6Fq__seatsAlert{color:#dc2626;font-size:.72rem;font-weight:700}.FlightCard-module__62q6Fq__mainRow{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}@media (min-width:768px){.FlightCard-module__62q6Fq__mainRow{flex-direction:row;justify-content:space-between;align-items:center}}.FlightCard-module__62q6Fq__airlineCol{align-items:center;gap:.85rem;min-width:170px;display:flex}.FlightCard-module__62q6Fq__airlineBadge{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:800;display:flex}.FlightCard-module__62q6Fq__airlineInfo{flex-direction:column;display:flex}.FlightCard-module__62q6Fq__airlineName{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.2}.FlightCard-module__62q6Fq__flightCode{color:#64748b;font-size:.78rem;font-weight:600}.FlightCard-module__62q6Fq__cabinBadge{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:4px;margin-top:.2rem;padding:.1rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.FlightCard-module__62q6Fq__timelineCol{flex:1;justify-content:center;align-items:center;gap:1.25rem;display:flex}.FlightCard-module__62q6Fq__timePoint{flex-direction:column;min-width:85px;display:flex}.FlightCard-module__62q6Fq__timePointRight{text-align:right;align-items:flex-end}.FlightCard-module__62q6Fq__timeText{color:#0f172a;align-items:baseline;gap:.3rem;font-size:1.45rem;font-weight:800;line-height:1.1;display:flex}.FlightCard-module__62q6Fq__nextDayBadge{color:#dc2626;background:#fee2e2;border-radius:4px;padding:.1rem .35rem;font-size:.68rem;font-weight:800;line-height:1}.FlightCard-module__62q6Fq__airportText{color:#1e293b;margin-top:.15rem;font-size:.85rem;font-weight:700}.FlightCard-module__62q6Fq__cityNameSub{color:#64748b;font-size:.75rem;font-weight:500}.FlightCard-module__62q6Fq__durationTrack{flex-direction:column;align-items:center;width:100%;min-width:140px;max-width:190px;display:flex}.FlightCard-module__62q6Fq__durationLabel{color:#64748b;margin-bottom:.25rem;font-size:.78rem;font-weight:700}.FlightCard-module__62q6Fq__trackLine{background:#cbd5e1;width:100%;height:2px;margin:.25rem 0;position:relative}.FlightCard-module__62q6Fq__trackPlane{color:#7c3aed;background:#fff;align-items:center;padding:0 .35rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FlightCard-module__62q6Fq__stopPill{color:#475569;margin-top:.3rem;font-size:.72rem;font-weight:700}.FlightCard-module__62q6Fq__pricingCol{border-top:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1rem;display:flex}@media (min-width:768px){.FlightCard-module__62q6Fq__pricingCol{border-top:none;flex-direction:column;align-items:flex-end;min-width:160px;padding-top:0}}.FlightCard-module__62q6Fq__priceText{color:#0f172a;letter-spacing:-.02em;font-size:1.55rem;font-weight:900;line-height:1}.FlightCard-module__62q6Fq__priceNote{color:#64748b;margin-top:.15rem;font-size:.72rem;font-weight:500}.FlightCard-module__62q6Fq__selectFlightBtn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.65rem 1.25rem;font-size:.9rem;font-weight:800;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #7c3aed47}.FlightCard-module__62q6Fq__selectFlightBtn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed61}.FlightCard-module__62q6Fq__footerBar{color:#475569;background:#f8fafc;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.8rem;display:flex}.FlightCard-module__62q6Fq__footerPerks{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.FlightCard-module__62q6Fq__perkItem{align-items:center;gap:.35rem;font-weight:600;display:flex}.FlightCard-module__62q6Fq__toggleDetailsBtn{color:#7c3aed;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .4rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.FlightCard-module__62q6Fq__toggleDetailsBtn:hover{background:#ede9fe}.FlightCard-module__62q6Fq__detailsDrawer{background:#f8fafc;border-top:1px dashed #cbd5e1;padding:1.25rem 1.5rem;animation:.2s FlightCard-module__62q6Fq__fadeIn}.FlightCard-module__62q6Fq__drawerTabs{border-bottom:1px solid #e2e8f0;gap:.4rem;margin-bottom:1rem;padding-bottom:.4rem;display:flex}.FlightCard-module__62q6Fq__drawerTabBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.82rem;font-weight:700;transition:all .15s}.FlightCard-module__62q6Fq__drawerTabBtnActive{color:#7c3aed;background:#fff;box-shadow:0 2px 4px #0f172a0f}.FlightCard-module__62q6Fq__segmentCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:.75rem;padding:1rem}.FlightCard-module__62q6Fq__segmentHeader{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.82rem;font-weight:700;display:flex}.FlightCard-module__62q6Fq__segmentTimes{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:.5rem 0;display:grid}.FlightCard-module__62q6Fq__segmentInfoRow{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;font-size:.78rem;display:flex}.FlightCard-module__62q6Fq__layoverNotice{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:.5rem;margin:.5rem 0;padding:.5rem .75rem;font-size:.8rem;font-weight:700;display:flex}.FlightCard-module__62q6Fq__fareTable{border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;font-size:.85rem;overflow:hidden}.FlightCard-module__62q6Fq__fareTable td{border-bottom:1px solid #f1f5f9;padding:.65rem .95rem}.FlightCard-module__62q6Fq__fareTable tr:last-child td{color:#0f172a;background:#f8fafc;border-bottom:none;font-size:.92rem;font-weight:800}
.FlightFilters-module__XHPIhq__filterCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;padding:1.35rem 1.25rem;box-shadow:0 4px 16px -2px #0f172a0d}.FlightFilters-module__XHPIhq__filterHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.FlightFilters-module__XHPIhq__filterHeading{color:#0f172a;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.FlightFilters-module__XHPIhq__resetBtn{color:#7c3aed;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.8rem;font-weight:700;transition:all .15s}.FlightFilters-module__XHPIhq__resetBtn:hover{color:#6d28d9;background:#f5f3ff}.FlightFilters-module__XHPIhq__filterSection{border-bottom:1px solid #f8fafc;margin-bottom:1.35rem;padding-bottom:1.15rem}.FlightFilters-module__XHPIhq__filterSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.FlightFilters-module__XHPIhq__sectionTitle{color:#1e293b;justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.85rem;font-weight:700;display:flex}.FlightFilters-module__XHPIhq__activeValueText{color:#7c3aed;font-size:.82rem;font-weight:700}.FlightFilters-module__XHPIhq__optionsList{flex-direction:column;gap:.45rem;display:flex}.FlightFilters-module__XHPIhq__optionLabel{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.4rem .5rem;transition:background .12s;display:flex}.FlightFilters-module__XHPIhq__optionLabel:hover{background:#f8fafc}.FlightFilters-module__XHPIhq__optionLeft{color:#334155;align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:flex}.FlightFilters-module__XHPIhq__checkboxInput{accent-color:#7c3aed;cursor:pointer;border-radius:4px;width:16px;height:16px}.FlightFilters-module__XHPIhq__optionCount{color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600}.FlightFilters-module__XHPIhq__timeGrid{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.FlightFilters-module__XHPIhq__timeChip{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:.55rem .4rem;transition:all .15s;display:flex}.FlightFilters-module__XHPIhq__timeChip:hover{background:#f8fafc;border-color:#cbd5e1}.FlightFilters-module__XHPIhq__timeChipActive{box-shadow:0 0 0 1px #7c3aed;background:#f5f3ff!important;border-color:#7c3aed!important}.FlightFilters-module__XHPIhq__timeIcon{margin-bottom:.15rem;font-size:1rem}.FlightFilters-module__XHPIhq__timeTitle{color:#0f172a;font-size:.78rem;font-weight:700}.FlightFilters-module__XHPIhq__timeChipActive .FlightFilters-module__XHPIhq__timeTitle{color:#7c3aed}.FlightFilters-module__XHPIhq__timeHours{color:#64748b;margin-top:.05rem;font-size:.68rem;font-weight:500}.FlightFilters-module__XHPIhq__sliderTrack{accent-color:#7c3aed;cursor:pointer;width:100%;height:6px}.FlightFilters-module__XHPIhq__sliderLabels{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:.35rem;font-size:.75rem;font-weight:600;display:flex}.FlightFilters-module__XHPIhq__toggleRow{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.FlightFilters-module__XHPIhq__toggleLabel{color:#1e293b;font-size:.85rem;font-weight:700}.FlightFilters-module__XHPIhq__toggleDesc{color:#64748b;font-size:.72rem;font-weight:500}.FlightFilters-module__XHPIhq__drawerOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0f172a8c;align-items:flex-end;animation:.2s FlightFilters-module__XHPIhq__fadeIn;display:flex;position:fixed;inset:0}.FlightFilters-module__XHPIhq__drawerSheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;padding:1.25rem 1.25rem 2rem;animation:.25s cubic-bezier(.16,1,.3,1) FlightFilters-module__XHPIhq__slideUp;overflow-y:auto;box-shadow:0 -10px 40px #00000040}@keyframes FlightFilters-module__XHPIhq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FlightFilters-module__XHPIhq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FlightFilters-module__XHPIhq__drawerHandleBar{background:#cbd5e1;border-radius:999px;width:40px;height:4px;margin:0 auto 1rem}.FlightFilters-module__XHPIhq__applyFiltersBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:12px;width:100%;margin-top:1.25rem;padding:.75rem 1rem;font-size:.95rem;font-weight:800;box-shadow:0 4px 14px #7c3aed4d}
.FlightDateStrip-module__hjYVjq__carouselContainer{align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.FlightDateStrip-module__hjYVjq__navArrowBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.FlightDateStrip-module__hjYVjq__navArrowBtn:hover:not(:disabled){color:#7c3aed;background:#f5f3ff;border-color:#7c3aed;transform:scale(1.05)}.FlightDateStrip-module__hjYVjq__navArrowBtn:disabled{opacity:.3;cursor:not-allowed;border-color:#e2e8f0}.FlightDateStrip-module__hjYVjq__stripWrapper{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:.45rem;min-width:0;padding:.15rem .1rem;display:flex;overflow-x:auto}.FlightDateStrip-module__hjYVjq__stripWrapper::-webkit-scrollbar{display:none}.FlightDateStrip-module__hjYVjq__dateCard{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:96px;height:52px;min-height:52px;max-height:52px;padding:.3rem .5rem;transition:all .15s;display:flex}.FlightDateStrip-module__hjYVjq__dateCard:hover:not(.FlightDateStrip-module__hjYVjq__dateCardDisabled){background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0a}.FlightDateStrip-module__hjYVjq__dateCardActive{background:#f5f3ff!important;border-width:1.5px!important;border-color:#7c3aed!important;box-shadow:0 0 0 1px #7c3aed33,0 2px 8px #7c3aed1a!important}.FlightDateStrip-module__hjYVjq__dateCardDisabled{opacity:.4;cursor:not-allowed;background:#f8fafc}.FlightDateStrip-module__hjYVjq__dayAndDate{color:#64748b;letter-spacing:.01em;white-space:nowrap;font-size:.73rem;font-weight:700;line-height:1.2}.FlightDateStrip-module__hjYVjq__dateCardActive .FlightDateStrip-module__hjYVjq__dayAndDate{color:#7c3aed}.FlightDateStrip-module__hjYVjq__priceRow{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.15rem;line-height:1.2;display:flex}.FlightDateStrip-module__hjYVjq__farePrice{color:#0f172a;letter-spacing:-.01em;font-size:.85rem;font-weight:800}.FlightDateStrip-module__hjYVjq__dateCardActive .FlightDateStrip-module__hjYVjq__farePrice{color:#6d28d9}.FlightDateStrip-module__hjYVjq__selectedBadge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#7c3aed;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:800;line-height:1.1}.FlightDateStrip-module__hjYVjq__cheapestBadge{color:#047857;text-transform:uppercase;letter-spacing:.02em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.58rem;font-weight:800;line-height:1.1}@media (max-width:768px){.FlightDateStrip-module__hjYVjq__dateCard{min-width:92px;height:48px;min-height:48px;max-height:48px;padding:.25rem .35rem}.FlightDateStrip-module__hjYVjq__dayAndDate{font-size:.69rem}.FlightDateStrip-module__hjYVjq__farePrice{font-size:.8rem}}
.FlightHeaderBar-module__SUnoOa__headerBarWrapper{color:#fff;z-index:40;background:linear-gradient(135deg,#1e1b4b 0%,#0f172a 100%);padding:1.15rem 0 .95rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:sticky;top:72px;box-shadow:0 4px 20px #00000029}.FlightHeaderBar-module__SUnoOa__headerBarScrolled{padding:.75rem 0 .65rem;box-shadow:0 8px 30px #00000047}.FlightHeaderBar-module__SUnoOa__searchGrid{grid-template-columns:130px 1.4fr auto 1.4fr 1.15fr 1.15fr 1.35fr 125px;align-items:stretch;gap:.65rem;width:100%;display:grid}@media (max-width:1180px){.FlightHeaderBar-module__SUnoOa__searchGrid{grid-template-columns:120px 1.2fr auto 1.2fr 1fr 1fr 1.2fr 110px;gap:.45rem}}@media (max-width:980px){.FlightHeaderBar-module__SUnoOa__searchGrid{grid-template-columns:1fr 1fr;gap:.65rem}.FlightHeaderBar-module__SUnoOa__swapBtnWrapper{display:none}}@media (max-width:640px){.FlightHeaderBar-module__SUnoOa__searchGrid{grid-template-columns:1fr;gap:.6rem}}.FlightHeaderBar-module__SUnoOa__multiRouteBox{grid-column:2/7;min-width:0}.FlightHeaderBar-module__SUnoOa__multiRouteBox .FlightHeaderBar-module__SUnoOa__fieldValue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FlightHeaderBar-module__SUnoOa__multiRouteEdit{color:#7c3aed;letter-spacing:0;font-weight:700}@media (max-width:980px){.FlightHeaderBar-module__SUnoOa__multiRouteBox{grid-column:1/-1}}.FlightHeaderBar-module__SUnoOa__inputBox{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;height:58px;min-height:58px;max-height:58px;padding:.5rem .85rem;transition:all .18s;display:flex;position:relative}.FlightHeaderBar-module__SUnoOa__inputBox:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a14}.FlightHeaderBar-module__SUnoOa__inputBoxActive{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed26!important}.FlightHeaderBar-module__SUnoOa__fieldLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:.15rem;font-size:.68rem;font-weight:800;display:flex}.FlightHeaderBar-module__SUnoOa__fieldValue{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.92rem;font-weight:800;display:flex;overflow:hidden}.FlightHeaderBar-module__SUnoOa__fieldValuePlaceholder{color:#94a3b8;font-weight:600}.FlightHeaderBar-module__SUnoOa__fieldSub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.FlightHeaderBar-module__SUnoOa__swapBtnWrapper{box-sizing:border-box;justify-content:center;align-items:center;height:58px;display:flex}.FlightHeaderBar-module__SUnoOa__swapBtn{color:#7c3aed;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 4px #0f172a0f}.FlightHeaderBar-module__SUnoOa__swapBtn:hover{background:#f5f3ff;border-color:#7c3aed;transform:rotate(180deg)scale(1.08)}.FlightHeaderBar-module__SUnoOa__nativeDateInput{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.FlightHeaderBar-module__SUnoOa__nativeDateInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.FlightHeaderBar-module__SUnoOa__searchBtn{color:#fff;box-sizing:border-box;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;height:58px;min-height:58px;max-height:58px;font-size:.95rem;font-weight:900;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #7c3aed66}.FlightHeaderBar-module__SUnoOa__searchBtn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 22px #7c3aed80}.FlightHeaderBar-module__SUnoOa__searchBtn:active{transform:translateY(0)}.FlightHeaderBar-module__SUnoOa__fareTypeRow{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.65rem;display:flex}.FlightHeaderBar-module__SUnoOa__fareTypeLeft{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.FlightHeaderBar-module__SUnoOa__fareTypeLabel{color:#c4b5fd;text-transform:uppercase;letter-spacing:.05em;margin-right:.35rem;font-size:.72rem;font-weight:800}.FlightHeaderBar-module__SUnoOa__fareTypeChip{color:#f1f5f9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.FlightHeaderBar-module__SUnoOa__fareTypeChip:hover{background:#ffffff29;border-color:#ffffff4d}.FlightHeaderBar-module__SUnoOa__fareTypeChipActive{box-shadow:0 2px 8px #0003;color:#7c3aed!important;background:#fff!important;border-color:#fff!important}.FlightHeaderBar-module__SUnoOa__fareTypeRadio{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.FlightHeaderBar-module__SUnoOa__fareTypeRadioDot{background:currentColor;border-radius:50%;width:6px;height:6px}.FlightHeaderBar-module__SUnoOa__newBadge{color:#fff;letter-spacing:.02em;background:#f43f5e;border-radius:999px;padding:.05rem .35rem;font-size:.62rem;font-weight:800}.FlightHeaderBar-module__SUnoOa__fareTypeRight{color:#c4b5fd;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.FlightHeaderBar-module__SUnoOa__priceProtectionCheckbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;display:inline-flex}.FlightHeaderBar-module__SUnoOa__tripTypeDropdown{z-index:100;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:160px;padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -4px #0f172a26}.FlightHeaderBar-module__SUnoOa__tripTypeOption{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.FlightHeaderBar-module__SUnoOa__tripTypeOption:hover{color:#0f172a;background:#f1f5f9}.FlightHeaderBar-module__SUnoOa__tripTypeOptionActive{color:#7c3aed!important;background:#f5f3ff!important}.FlightHeaderBar-module__SUnoOa__travelerDropdown{z-index:100;cursor:default;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;width:320px;max-width:calc(100vw - 32px);padding:1.15rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px -4px #0f172a33}.FlightHeaderBar-module__SUnoOa__travelerHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.FlightHeaderBar-module__SUnoOa__travelerHeaderTitle{color:#0f172a;font-size:.92rem;font-weight:800}.FlightHeaderBar-module__SUnoOa__steppersList{flex-direction:column;gap:.75rem;display:flex}.FlightHeaderBar-module__SUnoOa__travelerRow{justify-content:space-between;align-items:center;display:flex}.FlightHeaderBar-module__SUnoOa__travelerInfo{flex-direction:column;display:flex}.FlightHeaderBar-module__SUnoOa__travelerTitle{color:#0f172a;font-size:.88rem;font-weight:700}.FlightHeaderBar-module__SUnoOa__travelerSubText{color:#64748b;font-size:.72rem;font-weight:500}.FlightHeaderBar-module__SUnoOa__stepperBox{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.FlightHeaderBar-module__SUnoOa__stepperBtn{color:#7c3aed;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.FlightHeaderBar-module__SUnoOa__stepperBtn:hover:not(:disabled){background:#f1f5f9}.FlightHeaderBar-module__SUnoOa__stepperBtn:disabled{opacity:.35;cursor:not-allowed;color:#94a3b8}.FlightHeaderBar-module__SUnoOa__stepperVal{text-align:center;color:#0f172a;width:30px;font-size:.88rem;font-weight:800}.FlightHeaderBar-module__SUnoOa__cabinSectionHeader{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:.85rem 0 .5rem;font-size:.72rem;font-weight:800}.FlightHeaderBar-module__SUnoOa__cabinGrid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.FlightHeaderBar-module__SUnoOa__cabinChip{color:#475569;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .6rem;font-size:.78rem;font-weight:700;transition:all .15s}.FlightHeaderBar-module__SUnoOa__cabinChip:hover{color:#0f172a;background:#f1f5f9}.FlightHeaderBar-module__SUnoOa__cabinChipActive{color:#7c3aed!important;background:#f5f3ff!important;border-color:#7c3aed!important}.FlightHeaderBar-module__SUnoOa__doneBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);border:none;border-radius:8px;width:100%;margin-top:1rem;padding:.55rem;font-size:.85rem;font-weight:800;transition:all .15s}.FlightHeaderBar-module__SUnoOa__doneBtn:hover{filter:brightness(1.1)}.FlightHeaderBar-module__SUnoOa__airportDropdown{z-index:1000;box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;width:340px;max-width:calc(100vw - 32px);padding:.65rem;animation:.18s cubic-bezier(.16,1,.3,1) FlightHeaderBar-module__SUnoOa__dropdownSlide;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px -8px #0f172a38,0 4px 12px -2px #0f172a14;color:#0f172a!important}@keyframes FlightHeaderBar-module__SUnoOa__dropdownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.FlightHeaderBar-module__SUnoOa__airportSearchInputWrapper{margin-bottom:.5rem;position:relative}.FlightHeaderBar-module__SUnoOa__airportSearchInput{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:.55rem .75rem .55rem 2.1rem;font-size:.88rem;font-weight:700;transition:all .15s}.FlightHeaderBar-module__SUnoOa__airportSearchInput:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.FlightHeaderBar-module__SUnoOa__airportSearchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.FlightHeaderBar-module__SUnoOa__airportDropdownHeader{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:.35rem;padding:.35rem .5rem .3rem;font-size:.68rem;font-weight:800}.FlightHeaderBar-module__SUnoOa__airportList{scrollbar-width:thin;flex-direction:column;gap:.2rem;max-height:260px;display:flex;overflow-y:auto}.FlightHeaderBar-module__SUnoOa__airportList::-webkit-scrollbar{width:4px}.FlightHeaderBar-module__SUnoOa__airportList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.FlightHeaderBar-module__SUnoOa__airportItem{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .65rem;transition:all .12s;display:flex}.FlightHeaderBar-module__SUnoOa__airportItem:hover{background:#f5f3ff}.FlightHeaderBar-module__SUnoOa__airportItemActive{background:#f5f3ff;border:1px solid #ddd6fe}.FlightHeaderBar-module__SUnoOa__airportItemLeft{text-align:left;flex-direction:column;min-width:0;display:flex}.FlightHeaderBar-module__SUnoOa__airportCityText{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;overflow:hidden}.FlightHeaderBar-module__SUnoOa__airportCountrySub{color:#64748b;font-size:.76rem;font-weight:500}.FlightHeaderBar-module__SUnoOa__airportNameText{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.72rem;font-weight:500;overflow:hidden}.FlightHeaderBar-module__SUnoOa__airportCodeBadge{color:#7c3aed;letter-spacing:.03em;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;flex-shrink:0;margin-left:.5rem;padding:.2rem .5rem;font-size:.78rem;font-weight:800}.FlightHeaderBar-module__SUnoOa__noAirportsNotice{text-align:center;color:#64748b;padding:1.25rem .75rem;font-size:.82rem;font-weight:600}
.FlightSearchForm-module__CrWDXW__formWrapper{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:1.5rem;box-shadow:0 12px 36px -6px #0f172a14,0 4px 12px -2px #0f172a0a}.FlightSearchForm-module__CrWDXW__compactWrapper{border-radius:16px;padding:1rem 1.25rem;box-shadow:0 4px 16px -2px #0f172a0f}.FlightSearchForm-module__CrWDXW__modalWrapper{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.FlightSearchForm-module__CrWDXW__modalGrid{flex-direction:column;gap:1.15rem;display:flex}.FlightSearchForm-module__CrWDXW__modalGridRow1{grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;display:grid}.FlightSearchForm-module__CrWDXW__modalGridRow2{grid-template-columns:1fr 1fr 1.35fr auto;align-items:center;gap:.85rem;display:grid}.FlightSearchForm-module__CrWDXW__modalSubmitBtn{white-space:nowrap;min-width:175px;height:56px}@media (max-width:860px){.FlightSearchForm-module__CrWDXW__modalGridRow1{grid-template-columns:1fr}.FlightSearchForm-module__CrWDXW__modalGridRow2{grid-template-columns:1fr 1fr}.FlightSearchForm-module__CrWDXW__modalSubmitBtn{grid-column:span 2;width:100%}}@media (max-width:580px){.FlightSearchForm-module__CrWDXW__modalGridRow2{grid-template-columns:1fr}.FlightSearchForm-module__CrWDXW__modalSubmitBtn{grid-column:span 1}}.FlightSearchForm-module__CrWDXW__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.FlightSearchForm-module__CrWDXW__tripTypeTabs{background:#f1f5f9;border-radius:10px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.FlightSearchForm-module__CrWDXW__tabBtn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;padding:.45rem .95rem;font-size:.85rem;font-weight:700;transition:all .15s}.FlightSearchForm-module__CrWDXW__tabBtn:hover{color:#0f172a}.FlightSearchForm-module__CrWDXW__tabBtnActive{color:#7c3aed;background:#fff;box-shadow:0 2px 6px #7c3aed1f}.FlightSearchForm-module__CrWDXW__fareNotes{color:#64748b;font-size:.8rem;font-weight:500}.FlightSearchForm-module__CrWDXW__searchGrid{grid-template-columns:1fr;align-items:center;gap:.75rem;display:grid}@media (min-width:640px){.FlightSearchForm-module__CrWDXW__searchGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.FlightSearchForm-module__CrWDXW__searchGrid{grid-template-columns:2.2fr auto 2.2fr 1.6fr 1.6fr 2fr auto}}.FlightSearchForm-module__CrWDXW__swapBtnWrapper{justify-content:center;align-items:center;display:flex}.FlightSearchForm-module__CrWDXW__swapBtn{color:#7c3aed;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0f172a0f}.FlightSearchForm-module__CrWDXW__swapBtn:hover{background:#f5f3ff;border-color:#7c3aed;transform:rotate(180deg)scale(1.05)}.FlightSearchForm-module__CrWDXW__dateFieldBox{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.65rem;min-height:56px;padding:.75rem .95rem;transition:all .2s;display:flex;position:relative}.FlightSearchForm-module__CrWDXW__dateFieldBox:hover{background:#f8fafc;border-color:#cbd5e1}.FlightSearchForm-module__CrWDXW__dateFieldBoxDisabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.FlightSearchForm-module__CrWDXW__dateIcon{color:#7c3aed;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FlightSearchForm-module__CrWDXW__dateContent{flex-direction:column;flex:1;min-width:0;display:flex}.FlightSearchForm-module__CrWDXW__dateLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.15rem;font-size:.72rem;font-weight:700}.FlightSearchForm-module__CrWDXW__dateValue{color:#0f172a;white-space:nowrap;font-size:.95rem;font-weight:800}.FlightSearchForm-module__CrWDXW__dateSub{color:#64748b;font-size:.75rem;font-weight:500}.FlightSearchForm-module__CrWDXW__nativeDateInput{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.FlightSearchForm-module__CrWDXW__nativeDateInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.FlightSearchForm-module__CrWDXW__travelerBox{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.65rem;min-height:56px;padding:.75rem .95rem;transition:all .2s;display:flex;position:relative}.FlightSearchForm-module__CrWDXW__travelerBox:hover{background:#f8fafc;border-color:#cbd5e1}.FlightSearchForm-module__CrWDXW__travelerBoxFocused{box-shadow:0 0 0 3px #7c3aed1f,0 8px 20px -4px #0f172a14;background:#fff!important;border-color:#7c3aed!important}.FlightSearchForm-module__CrWDXW__travelerIcon{color:#7c3aed;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FlightSearchForm-module__CrWDXW__travelerContent{flex-direction:column;flex:1;min-width:0;display:flex}.FlightSearchForm-module__CrWDXW__travelerLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.15rem;font-size:.72rem;font-weight:700}.FlightSearchForm-module__CrWDXW__travelerValue{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.FlightSearchForm-module__CrWDXW__travelerSub{color:#64748b;white-space:nowrap;font-size:.75rem;font-weight:500}.FlightSearchForm-module__CrWDXW__travelerDropdown{z-index:1000;cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:325px;max-width:calc(100vw - 32px);padding:1rem 1.1rem;animation:.2s cubic-bezier(.16,1,.3,1) FlightSearchForm-module__CrWDXW__dropdownSlide;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px -8px #0f172a38,0 8px 16px -4px #0f172a14}.FlightSearchForm-module__CrWDXW__travelerHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:.65rem;padding-bottom:.6rem;display:flex}.FlightSearchForm-module__CrWDXW__travelerHeaderTitle{color:#0f172a;letter-spacing:-.01em;font-size:.92rem;font-weight:700}.FlightSearchForm-module__CrWDXW__resetBtn{color:#7c3aed;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .5rem;font-size:.78rem;font-weight:600;transition:all .15s}.FlightSearchForm-module__CrWDXW__resetBtn:hover{color:#6d28d9;background:#f5f3ff}.FlightSearchForm-module__CrWDXW__steppersList{flex-direction:column;gap:.6rem;display:flex}.FlightSearchForm-module__CrWDXW__travelerRow{justify-content:space-between;align-items:center;display:flex}.FlightSearchForm-module__CrWDXW__travelerInfo{flex-direction:column;display:flex}.FlightSearchForm-module__CrWDXW__travelerTitle{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.2}.FlightSearchForm-module__CrWDXW__travelerSubText{color:#64748b;margin-top:.1rem;font-size:.75rem;font-weight:500}.FlightSearchForm-module__CrWDXW__stepperBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;transition:border-color .15s;display:inline-flex;overflow:hidden}.FlightSearchForm-module__CrWDXW__stepperBox:hover{border-color:#cbd5e1}.FlightSearchForm-module__CrWDXW__stepperBtn{color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.FlightSearchForm-module__CrWDXW__stepperBtn:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.FlightSearchForm-module__CrWDXW__stepperBtn:active:not(:disabled){transform:scale(.92)}.FlightSearchForm-module__CrWDXW__stepperBtnDisabled,.FlightSearchForm-module__CrWDXW__stepperBtn:disabled{cursor:not-allowed;opacity:.45;color:#cbd5e1!important}.FlightSearchForm-module__CrWDXW__stepperVal{color:#0f172a;-webkit-user-select:none;user-select:none;background:#fff;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;justify-content:center;align-items:center;width:34px;height:32px;font-size:.9rem;font-weight:700;display:flex}.FlightSearchForm-module__CrWDXW__groupBanner{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;margin:.7rem 0 .65rem;padding:.55rem .75rem;transition:all .15s;display:flex}.FlightSearchForm-module__CrWDXW__groupBanner:hover{background:#f1f5f9;border-color:#94a3b8}.FlightSearchForm-module__CrWDXW__groupBannerActive{background:#f5f3ff!important;border:1px solid #7c3aed!important}.FlightSearchForm-module__CrWDXW__groupLabel{cursor:pointer;align-items:center;gap:.6rem;display:flex}.FlightSearchForm-module__CrWDXW__groupCheckbox{accent-color:#7c3aed;cursor:pointer;border-radius:4px;width:15px;height:15px}.FlightSearchForm-module__CrWDXW__groupTitle{color:#1e293b;font-size:.82rem;font-weight:700;line-height:1.2}.FlightSearchForm-module__CrWDXW__groupSubDesc{color:#64748b;font-size:.72rem;font-weight:500}.FlightSearchForm-module__CrWDXW__groupIcon{color:#7c3aed;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FlightSearchForm-module__CrWDXW__travelerDivider{background:#f1f5f9;height:1px;margin:.65rem 0}.FlightSearchForm-module__CrWDXW__cabinSectionHeader{align-items:center;margin-bottom:.5rem;display:flex}.FlightSearchForm-module__CrWDXW__cabinSectionHeader span{letter-spacing:.05em;color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.FlightSearchForm-module__CrWDXW__cabinGrid{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.85rem;display:grid}.FlightSearchForm-module__CrWDXW__cabinChip{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .4rem;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.FlightSearchForm-module__CrWDXW__cabinChip:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.FlightSearchForm-module__CrWDXW__cabinChipActive{font-weight:700;box-shadow:0 2px 6px #312e8140;color:#fff!important;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%)!important;border-color:#312e81!important}.FlightSearchForm-module__CrWDXW__doneBtn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:8px;width:100%;padding:.65rem 1rem;font-size:.88rem;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #7c3aed40}.FlightSearchForm-module__CrWDXW__doneBtn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed59}.FlightSearchForm-module__CrWDXW__doneBtn:active{transform:translateY(0)}.FlightSearchForm-module__CrWDXW__submitBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;height:100%;min-height:56px;padding:0 1.65rem;font-size:.95rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #7c3aed59}.FlightSearchForm-module__CrWDXW__submitBtn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed6b}.FlightSearchForm-module__CrWDXW__submitBtn:active{transform:translateY(0)}.FlightSearchForm-module__CrWDXW__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.FlightSearchForm-module__CrWDXW__multiCitySection{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.FlightSearchForm-module__CrWDXW__multiCityRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr;align-items:center;gap:.65rem;padding:.85rem;display:grid}@media (min-width:768px){.FlightSearchForm-module__CrWDXW__multiCityRow{grid-template-columns:auto 2.5fr 2.5fr 1.8fr auto}}.FlightSearchForm-module__CrWDXW__legBadge{color:#7c3aed;white-space:nowrap;background:#ede9fe;border-radius:6px;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.FlightSearchForm-module__CrWDXW__removeLegBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;transition:background .15s;display:flex}.FlightSearchForm-module__CrWDXW__removeLegBtn:hover{background:#fee2e2}.FlightSearchForm-module__CrWDXW__addLegBtn{color:#7c3aed;cursor:pointer;background:#f5f3ff;border:1.5px dashed #c4b5fd;border-radius:10px;align-self:flex-start;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .15s;display:inline-flex}.FlightSearchForm-module__CrWDXW__addLegBtn:hover{background:#ede9fe;border-color:#7c3aed}
.AirportAutocomplete-module__KAcyNq__autocompleteContainer{width:100%;position:relative}.AirportAutocomplete-module__KAcyNq__inputBox{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:.65rem;min-height:56px;padding:.75rem .95rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.AirportAutocomplete-module__KAcyNq__inputBox:hover{background:#f8fafc;border-color:#cbd5e1}.AirportAutocomplete-module__KAcyNq__inputBoxFocused{box-shadow:0 0 0 3px #7c3aed1f,0 8px 20px -4px #0f172a14;background:#fff!important;border-color:#7c3aed!important}.AirportAutocomplete-module__KAcyNq__iconWrapper{color:#7c3aed;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AirportAutocomplete-module__KAcyNq__textBlock{flex-direction:column;flex:1;min-width:0;display:flex}.AirportAutocomplete-module__KAcyNq__fieldLabel{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.15rem;font-size:.72rem;font-weight:700}.AirportAutocomplete-module__KAcyNq__airportDisplay{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.45rem;display:flex;overflow:hidden}.AirportAutocomplete-module__KAcyNq__cityName{color:#0f172a;font-size:.95rem;font-weight:800}.AirportAutocomplete-module__KAcyNq__codeBadge{color:#7c3aed;letter-spacing:.03em;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:4px;padding:.1rem .35rem;font-size:.75rem;font-weight:800}.AirportAutocomplete-module__KAcyNq__airportSub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:.05rem;font-size:.75rem;font-weight:500;overflow:hidden}.AirportAutocomplete-module__KAcyNq__searchField{color:#0f172a;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-size:.95rem;font-weight:700}.AirportAutocomplete-module__KAcyNq__searchField::placeholder{color:#94a3b8;font-weight:500}.AirportAutocomplete-module__KAcyNq__clearBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.2rem;transition:all .15s;display:flex}.AirportAutocomplete-module__KAcyNq__clearBtn:hover{color:#0f172a;background:#e2e8f0}.AirportAutocomplete-module__KAcyNq__dropdownMenu{z-index:1000;scrollbar-width:thin;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:310px;max-width:420px;max-height:320px;padding:.5rem;animation:.18s cubic-bezier(.16,1,.3,1) AirportAutocomplete-module__KAcyNq__dropdownSlide;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px -8px #0f172a33,0 4px 12px -2px #0f172a14}@keyframes AirportAutocomplete-module__KAcyNq__dropdownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.AirportAutocomplete-module__KAcyNq__dropdownHeader{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #f1f5f9;margin-bottom:.25rem;padding:.4rem .6rem .35rem;font-size:.72rem;font-weight:700}.AirportAutocomplete-module__KAcyNq__airportOption{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;transition:all .12s;display:flex}.AirportAutocomplete-module__KAcyNq__airportOption:hover,.AirportAutocomplete-module__KAcyNq__airportOptionActive{background:#f5f3ff}.AirportAutocomplete-module__KAcyNq__optionLeft{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.AirportAutocomplete-module__KAcyNq__optionIcon{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.AirportAutocomplete-module__KAcyNq__airportOption:hover .AirportAutocomplete-module__KAcyNq__optionIcon,.AirportAutocomplete-module__KAcyNq__airportOptionActive .AirportAutocomplete-module__KAcyNq__optionIcon{color:#7c3aed;background:#ddd6fe}.AirportAutocomplete-module__KAcyNq__optionDetails{flex-direction:column;min-width:0;display:flex}.AirportAutocomplete-module__KAcyNq__optionCity{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.AirportAutocomplete-module__KAcyNq__optionCountry{color:#64748b;font-size:.75rem;font-weight:500}.AirportAutocomplete-module__KAcyNq__optionName{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.AirportAutocomplete-module__KAcyNq__optionCode{color:#7c3aed;letter-spacing:.04em;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.85rem;font-weight:800}.AirportAutocomplete-module__KAcyNq__noMatches{text-align:center;color:#64748b;padding:1.25rem .75rem;font-size:.85rem;font-weight:500}
