.FlightCard_list__7FdGC{width:100%}.FlightCard_flightCard__cHGoY{overflow:hidden;background:#ffffff;border:none;border-radius:20px;margin-bottom:1rem;box-shadow:0 8px 32px -12px #2620671f,0 20px 60px -20px #613dff59;font-family:Outfit,sans-serif}.FlightCard_flightCardSelected__R2X3R{outline:2px solid #16a34a;outline-offset:0}.FlightCard_includedBanner__OcBep{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-bottom:1px solid #a7f3d0;color:#047857;font-size:.84rem;font-weight:600}.FlightCard_includedBanner__OcBep strong{font-weight:800}.FlightCard_dateBar__8dclB{background:#fef5f7;color:#e7247a;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;padding:.65rem 1.25rem}.FlightCard_cardMain__zLGwq{display:grid;grid-template-columns:150px minmax(0,1fr) 180px;align-items:stretch;grid-gap:0;gap:0;padding:1.15rem 1.1rem 1.2rem}.FlightCard_airlineCol__2ucVe,.FlightCard_priceCol__ALVbt,.FlightCard_routeCol__HWRGk{min-width:0}.FlightCard_airlineCol__2ucVe{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding-right:1rem;border-right:1px solid #eceff3}.FlightCard_logoBox__R7qZo{width:121px;height:68px;display:flex;align-items:center;justify-content:center;overflow:hidden}.FlightCard_airlineLogo__d2ZyQ{width:121px!important;height:68px!important;object-fit:contain}.FlightCard_logoFallback__rvM3T{font-size:1.1rem;font-weight:700;color:#6b7280}.FlightCard_cabinPill__U6p_O{max-width:100%;padding:.35rem .65rem;border-radius:999px;background:#3535350d;color:#4b5563;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FlightCard_routeCol__HWRGk{padding:0 1.1rem;display:flex;flex-direction:column;gap:1rem;justify-content:center}.FlightCard_routeBlock__zZrDM+.FlightCard_routeBlock__zZrDM{padding-top:.85rem;border-top:1px dashed #e5e7eb}.FlightCard_legLabel__qp2IJ{font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e7247a;margin-bottom:.35rem}.FlightCard_routeTop__8GJu8{display:grid;grid-template-columns:minmax(90px,1fr) minmax(140px,1.35fr) minmax(90px,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.FlightCard_endpoint__LASxl{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.FlightCard_endpointRight__OtdrH{align-items:flex-end;text-align:right}.FlightCard_timePill__tYac6{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:24px;padding:0 .7rem;border-radius:999px;background:#fef5f7;color:#e7247a;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;line-height:16.5px;white-space:nowrap}.FlightCard_dayOffset__DgXzB{margin-left:2px;font-size:.6em;color:#dc2626}.FlightCard_cityLine__5P4Ab{margin:0;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;color:#6b7280;line-height:1.25}.FlightCard_cityLine__5P4Ab strong{font-weight:700;color:#111827}.FlightCard_endpointTag__R_UhY{font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.FlightCard_routeMiddle__jlGYW{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:.15rem;text-align:center}.FlightCard_durationRow__aH9qK{display:inline-flex;align-items:center;gap:.35rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;color:#6b7280;white-space:nowrap}.FlightCard_durationIcon__srL_k{color:#9ca3af;font-size:.7rem;flex-shrink:0}.FlightCard_flightPath__sR18z{display:flex;align-items:center;width:100%;max-width:180px;gap:.25rem}.FlightCard_pathLine__LDMVy{flex:1 1;height:1.5px;background:#d1d5db;border-radius:2px}.FlightCard_pathPlaneLeft__J0tIh,.FlightCard_pathPlaneRight__gJvoh{color:#9ca3af;font-size:.7rem;flex-shrink:0}.FlightCard_pathPlaneLeft__J0tIh{transform:rotate(-35deg)}.FlightCard_pathPlaneRight__gJvoh{transform:rotate(35deg)}.FlightCard_stopsBlock__dDS5e{display:flex;flex-direction:column;align-items:center;gap:.1rem}.FlightCard_stopsLabel__GhJnq{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;color:#111827}.FlightCard_stopsDetail__GS5y1{font-family:Inter,sans-serif;font-size:.65rem;font-weight:500;color:#9ca3af;line-height:1.3;max-width:200px}.FlightCard_airportPills__K_MBM{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:.85rem}.FlightCard_airportPill__D03gP{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.45rem .65rem;border-radius:999px;background:#3535350d;color:#4b5563;font-family:Inter,sans-serif;font-size:.68rem;font-weight:500;line-height:1.25}.FlightCard_airportPill__D03gP span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightCard_airportIcon__qY3YS{flex-shrink:0;font-size:.7rem;color:#9ca3af}.FlightCard_priceCol__ALVbt{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.25rem;padding-left:1rem;border-left:1px solid #eceff3;text-align:right}.FlightCard_priceMain__90agL{margin:0;font-family:Outfit,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#e7247a;letter-spacing:0}.FlightCard_priceNote__4reUL{font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;color:#9ca3af;margin-bottom:.65rem}.FlightCard_actions__WEDJX{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:160px}.FlightCard_viewDetailsWrap__2vcUP button{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:40px;margin-top:0!important;padding:.55rem 1rem!important;border-radius:999px!important;border:1.5px solid #e7247a!important;background:#fff!important;color:#e7247a!important;font-family:Inter,sans-serif!important;font-size:.6875rem!important;font-weight:600!important;line-height:16.5px!important;box-shadow:none!important}.FlightCard_viewDetailsWrap__2vcUP button svg{display:none}.FlightCard_selectBtn___Vh_p{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:40px;padding:.55rem 1rem;border:none;border-radius:999px;background:#e7247a;color:#fff;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:600;line-height:16.5px;cursor:pointer;transition:background .2s ease,transform .15s ease}.FlightCard_selectBtn___Vh_p:hover{background:#d11f6d}.FlightCard_selectBtn___Vh_p:disabled{opacity:.75;cursor:not-allowed}.FlightCard_emptyState__uZRJI{text-align:center;padding:2.75rem 1.5rem;background:#ffffff;border-radius:20px;box-shadow:0 8px 32px -12px #2620671f,0 20px 60px -20px #613dff59;font-family:Outfit,sans-serif}.FlightCard_emptyIconWrap__MgtQy{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.75rem;border-radius:50%;background:#fef5f7;color:#e7247a}.FlightCard_emptyIcon__mVXI2{font-size:1.1rem}.FlightCard_emptyImage___vQgx{margin:0 auto .5rem;max-width:140px;height:auto;opacity:.9}.FlightCard_emptyStateTitle__z0Bcq{margin:.35rem 0 0;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.3;color:#111827;letter-spacing:-.02em}.FlightCard_emptyStateText__MBgzY{color:#6b7280;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;max-width:420px;margin:.65rem auto 0}@media (max-width:1199.98px){.FlightCard_cardMain__zLGwq{grid-template-columns:130px minmax(0,1fr) 160px;padding:1rem}.FlightCard_airlineLogo__d2ZyQ,.FlightCard_logoBox__R7qZo{width:100px!important;height:56px!important}.FlightCard_priceMain__90agL{font-size:1.25rem;line-height:1.3}}@media (max-width:991.98px){.FlightCard_cardMain__zLGwq{grid-template-columns:1fr;gap:1rem;padding:1rem}.FlightCard_airlineCol__2ucVe{flex-direction:row;justify-content:flex-start;padding-right:0;padding-bottom:.85rem;border-right:none;border-bottom:1px solid #eceff3}.FlightCard_cabinPill__U6p_O{max-width:none}.FlightCard_routeCol__HWRGk{padding:0}.FlightCard_priceCol__ALVbt{align-items:stretch;text-align:left;padding-left:0;padding-top:.85rem;border-left:none;border-top:1px solid #eceff3}.FlightCard_actions__WEDJX{max-width:none;flex-direction:row}.FlightCard_selectBtn___Vh_p,.FlightCard_viewDetailsWrap__2vcUP{flex:1 1}}@media (max-width:575.98px){.FlightCard_emptyState__uZRJI{border-radius:16px;padding:2rem 1.1rem}.FlightCard_emptyStateTitle__z0Bcq{font-size:1.15rem}.FlightCard_emptyStateText__MBgzY{font-size:.85rem}.FlightCard_emptyImage___vQgx{max-width:110px}.FlightCard_flightCard__cHGoY{border-radius:16px;margin-bottom:.85rem}.FlightCard_dateBar__8dclB{padding:.55rem .9rem;font-size:.75rem}.FlightCard_cardMain__zLGwq{padding:.85rem}.FlightCard_routeTop__8GJu8{grid-template-columns:1fr 1fr;gap:.75rem .5rem}.FlightCard_routeMiddle__jlGYW{grid-column:1/-1;order:3;padding-top:.25rem}.FlightCard_airportPills__K_MBM{grid-template-columns:1fr}.FlightCard_actions__WEDJX{flex-direction:column}.FlightCard_priceMain__90agL{font-size:1.35rem}.FlightCard_airlineLogo__d2ZyQ,.FlightCard_logoBox__R7qZo{width:90px!important;height:50px!important}}.SortOption_bar__qjzDg{display:flex;align-items:stretch;gap:.35rem;width:100%;padding:.4rem;margin-bottom:1rem;background:#ffffff;border-radius:999px;box-shadow:0 8px 32px -12px #2620671f,0 20px 60px -20px #613dff59;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.SortOption_bar__qjzDg::-webkit-scrollbar{display:none}.SortOption_option__Gh18x{flex:1 1;min-width:8.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;padding:.7rem 1.35rem;border:none;border-radius:999px;background:transparent;color:#111827;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease;white-space:nowrap;font-family:Outfit,sans-serif}.SortOption_option__Gh18x:hover:not(.SortOption_active__qq0Ux){background:rgba(231,36,122,.06)}.SortOption_active__qq0Ux{background:#e7247a;color:#ffffff;box-shadow:0 6px 18px -8px rgba(231,36,122,.55)}.SortOption_label__qCxhX{font-size:.9375rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:inherit}.SortOption_price__gALqs{font-size:.8125rem;font-weight:400;line-height:1.3;color:#6b7280}.SortOption_active__qq0Ux .SortOption_price__gALqs{color:rgba(255,255,255,.92)}@media (max-width:991.98px){.SortOption_bar__qjzDg{border-radius:1.5rem;padding:.35rem;gap:.25rem}.SortOption_option__Gh18x{min-width:7.75rem;padding:.65rem 1.1rem}.SortOption_label__qCxhX{font-size:.875rem}.SortOption_price__gALqs{font-size:.75rem}}@media (max-width:575.98px){.SortOption_bar__qjzDg{border-radius:1.25rem;margin-bottom:.85rem}.SortOption_option__Gh18x{flex:0 0 auto;min-width:8.25rem;padding:.6rem 1rem}}