.FlightCard_flightCard__cQ61l{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:1.5rem;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e5e7eb}.FlightCard_flightCard__cQ61l:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.FlightCard_cardHeader__krabY{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.FlightCard_airlineInfo__tvWtV{display:flex;align-items:center;gap:1rem}.FlightCard_airlineLogo__6YAX1{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:12px}.FlightCard_airlineName__Zj6VZ{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.FlightCard_flightNumber__ou7hZ{font-size:.875rem;color:#64748b}.FlightCard_priceSection___dPSi{text-align:right}.FlightCard_price__SPfVc{font-size:1.75rem;font-weight:700;color:#2ea4ff;line-height:1.2}.FlightCard_priceLabel__cLg0b{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.FlightCard_flightDetails__aXRh5{margin-bottom:1.5rem}.FlightCard_routeSection__vxal5{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1rem}.FlightCard_arrival__wiXL6,.FlightCard_departure__AtWNp{display:flex;flex-direction:column;gap:.25rem}.FlightCard_time__mxhdc{font-size:1.5rem;font-weight:600;color:#0f172a}.FlightCard_airportCode__vuvgq{font-size:1.25rem;font-weight:700;color:#2ea4ff}.FlightCard_airportName__DKOBC{font-size:.875rem;color:#64748b;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightCard_date__Gt5c5{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.FlightCard_durationSection__euG_p{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem}.FlightCard_durationLine__f7ZlM{display:flex;align-items:center;width:100%;position:relative}.FlightCard_durationDot__MpXAj{width:8px;height:8px;border-radius:50%;background:#2ea4ff;z-index:1}.FlightCard_durationLineInner__IKLXa{flex:1 1;height:2px;background:#cbd5e1;margin:0 -4px}.FlightCard_duration__RHNNC{font-size:.875rem;font-weight:600;color:#475569}.FlightCard_stops__2jPEZ{font-size:.75rem;color:#f59e0b;font-weight:500}.FlightCard_nonStop__HRQXK{font-size:.75rem;color:#10b981;font-weight:500}.FlightCard_flightInfo__wtbsn{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid #f1f5f9;flex-wrap:wrap}.FlightCard_infoItem__2bG3L{display:flex;gap:.5rem;font-size:.875rem}.FlightCard_infoLabel__yUcyz{color:#64748b}.FlightCard_infoValue__cx4rt{color:#0f172a;font-weight:500}.FlightCard_cardFooter__52Wx_{padding-top:1rem;border-top:1px solid #f1f5f9}.FlightCard_bookButton__6IOJh{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#2ea4ff,#1990e8);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.FlightCard_bookButton__6IOJh:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(46,164,255,.3)}.FlightCard_bookButton__6IOJh:active{transform:translateY(0)}@media (max-width:768px){.FlightCard_routeSection__vxal5{grid-template-columns:1fr;gap:1rem}.FlightCard_durationSection__euG_p{padding:.5rem 0}.FlightCard_durationLine__f7ZlM{width:100%;max-width:200px}.FlightCard_cardHeader__krabY{flex-direction:column;gap:1rem}.FlightCard_priceSection___dPSi{text-align:left;width:100%}.FlightCard_flightInfo__wtbsn{flex-direction:column;gap:.75rem}}.SearchResults_searchResultsPage__l9M5q{min-height:100vh;background-color:#f8fafc;padding:2rem 0}.SearchResults_loadingContainer__10NMq{display:flex;justify-content:center;align-items:center;min-height:60vh}.SearchResults_loading__5M9x_{font-size:1.125rem;color:#64748b}.SearchResults_container__LxsEV{max-width:1200px;margin:0 auto;padding:0 1.5rem}.SearchResults_header__IJ6pI{background-color:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SearchResults_title__spbPC{font-size:2rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.SearchResults_searchSummary__baToP{display:flex;flex-direction:column;gap:1rem}.SearchResults_route__v_6_d{display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:600;color:#0f172a}.SearchResults_routeFrom__5JaAl,.SearchResults_routeTo__goC7O{padding:.5rem 1rem;background-color:#f1f5f9;border-radius:8px}.SearchResults_routeArrow__x4kzM{font-size:1.5rem;color:#2ea4ff}.SearchResults_dates__T7Iqy,.SearchResults_passengers__X8BLM{display:flex;gap:2rem;font-size:.95rem;color:#64748b}.SearchResults_cabin__jIRAT{text-transform:capitalize;font-weight:500;color:#0f172a}.SearchResults_resultsContainer__YySRN{display:grid;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem}.SearchResults_filters__iHfrG{background-color:#fff;border-radius:12px;padding:1.5rem;height:-moz-fit-content;height:fit-content;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SearchResults_filters__iHfrG h3{font-size:1.125rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.SearchResults_comingSoon__9qIrt{font-size:.875rem;color:#94a3b8;font-style:italic}.SearchResults_results__Yhz5w{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SearchResults_resultsHeader__tbKCT{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.SearchResults_resultsHeader__tbKCT h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.SearchResults_resultsCount__C4Wif{font-size:.875rem;color:#64748b;margin:0}.SearchResults_flightsList__7rMZ6{display:flex;flex-direction:column;gap:0}.SearchResults_noResults__KH860{text-align:center;padding:3rem 2rem}.SearchResults_noResults__KH860 h2{font-size:1.5rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.SearchResults_noResults__KH860 p{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:1rem}.SearchResults_note__P65dE{background-color:#f1f5f9;padding:1rem;border-radius:8px;border-left:4px solid #2ea4ff;font-size:.9rem;color:#475569;margin-top:1.5rem}.SearchResults_actions__8_Q_s{margin-top:2rem}.SearchResults_backButton__zscN0{background-color:#2ea4ff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.SearchResults_backButton__zscN0:hover{background-color:#1990e8}@media (max-width:768px){.SearchResults_resultsContainer__YySRN{grid-template-columns:1fr}.SearchResults_header__IJ6pI{padding:1.5rem}.SearchResults_title__spbPC{font-size:1.5rem}.SearchResults_route__v_6_d{font-size:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.SearchResults_routeArrow__x4kzM{transform:rotate(90deg)}.SearchResults_dates__T7Iqy,.SearchResults_passengers__X8BLM{flex-direction:column;gap:.5rem}}