.AirlinesSection_section__CFvul{max-width:1200px;margin:16px auto 100px;padding:0 20px}.AirlinesSection_title__fvJtc{font-family:Satoshi,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-top:2.5rem;color:var(--color-text-primary,#1e293b);text-align:left}.AirlinesSection_logoRow__voJAb{display:flex;align-items:center;justify-content:flex-start;gap:2.5rem;flex-wrap:wrap}.AirlinesSection_airlineLogo__0f8MH{height:32px;width:auto;max-width:140px;object-fit:contain;opacity:.85;transition:opacity .2s,transform .2s}.AirlinesSection_airlineLogo__0f8MH:hover{opacity:1;transform:scale(1.05)}.ExploreCitySection_section__uucU_{max-width:1200px;margin:3rem auto 5rem;padding:0 20px}.ExploreCitySection_header__Hje6f{margin-bottom:1.5rem;text-align:left}.ExploreCitySection_title__wvAiS{font-family:Satoshi,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;text-align:left}.ExploreCitySection_subtitle__I3Qz6{font-family:Satoshi,-apple-system,sans-serif;font-size:.95rem;color:#64748b;margin:0;text-align:left}.ExploreCitySection_grid__gqYm2{display:grid;grid-template-columns:repeat(3,minmax(0,340px));grid-gap:1.25rem;gap:1.25rem;justify-content:start}.ExploreCitySection_card__20p6T{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#ffffff;border:1px solid #e2e8f0;text-decoration:none;min-height:220px}.ExploreCitySection_imageContainer__Hz_YT{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.ExploreCitySection_image__wlxHI{width:100%;height:100%;object-fit:cover}.ExploreCitySection_imageOverlay__LpaaA{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.6))}.ExploreCitySection_cardContent__VLPVB{position:relative;z-index:1;padding:1.25rem;margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.ExploreCitySection_cardTitle__mGYwL{font-family:Satoshi,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;color:#ffffff;margin:0;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.3)}.ExploreCitySection_cardMeta__WaY7v{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ExploreCitySection_metaItem__qhM1U{display:inline-flex;align-items:center;gap:.35rem;font-family:Satoshi,-apple-system,sans-serif;font-size:.8rem;color:rgba(255,255,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.2)}.ExploreCitySection_metaItem__qhM1U svg{flex-shrink:0}.ExploreCitySection_viewAllContainer__5MOS1{margin-top:1.5rem;text-align:left}.ExploreCitySection_viewAllLink___qfU_{display:inline-flex;align-items:center;gap:.5rem;font-family:Satoshi,-apple-system,sans-serif;font-size:.95rem;font-weight:500;color:#2563eb;text-decoration:none;transition:color .2s ease,gap .2s ease}.ExploreCitySection_viewAllLink___qfU_:hover{color:#1d4ed8;gap:.75rem}.ExploreCitySection_viewAllLink___qfU_ svg{transition:transform .2s ease}.ExploreCitySection_viewAllLink___qfU_:hover svg{transform:translateX(2px)}@media (max-width:640px){.ExploreCitySection_section__uucU_{margin:2rem auto 4rem;padding:0 16px}.ExploreCitySection_title__wvAiS{font-size:1.25rem}.ExploreCitySection_subtitle__I3Qz6{font-size:.9rem}.ExploreCitySection_grid__gqYm2{grid-template-columns:1fr;gap:1rem}.ExploreCitySection_card__20p6T{min-height:180px}.ExploreCitySection_cardTitle__mGYwL{font-size:1rem}}@media (min-width:641px) and (max-width:1024px){.ExploreCitySection_grid__gqYm2{grid-template-columns:repeat(2,minmax(0,340px))}}.FAQSection_section__MWepi{max-width:1200px;margin:48px auto 72px;padding:0 20px}.FAQSection_title__rTwVV{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:700;margin-bottom:24px;color:#0f172a}.FAQSection_faqList__I8SFI{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:768px){.FAQSection_faqList__I8SFI{grid-template-columns:repeat(2,1fr);gap:16px}}.FAQSection_faqItem___cpEu{background:rgba(255,255,255,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:16px;overflow:hidden;transition:all .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9)}.FAQSection_faqItem___cpEu:hover{box-shadow:0 8px 28px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px)}.FAQSection_faqItem___cpEu.FAQSection_open__OMhsI{border-color:rgba(37,99,235,.3);box-shadow:0 8px 28px rgba(37,99,235,.1),inset 0 1px 0 rgba(255,255,255,.9)}.FAQSection_question__TNEL7{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;background:transparent;border:none;color:#0f172a;font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;text-align:left;cursor:pointer;line-height:1.4;transition:background .2s}.FAQSection_question__TNEL7:hover{background:rgba(255,255,255,.5)}.FAQSection_icon___7EQ8{font-size:18px;font-weight:400;color:#2563eb;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.1);border-radius:6px;transition:transform .2s}.FAQSection_faqItem___cpEu.FAQSection_open__OMhsI .FAQSection_icon___7EQ8{background:#2563eb;color:white}.FAQSection_answer__7PpS_{padding:0 20px 20px;color:#475569;line-height:1.7;font-size:14px;animation:FAQSection_fadeIn__ekIkc .2s ease}@keyframes FAQSection_fadeIn__ekIkc{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.FAQSection_section__MWepi{margin:32px auto;padding:0 16px}.FAQSection_title__rTwVV{font-size:20px}.FAQSection_question__TNEL7{padding:16px;font-size:14px}.FAQSection_answer__7PpS_{padding:0 16px 16px;font-size:13px}}.FlightListings_container__z_2RZ{width:100%}.FlightListings_tripTypeTabs__1ZO3d{display:flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;background:#f1f5f9;border-radius:10px;width:-moz-fit-content;width:fit-content}.FlightListings_tripTypeBtn__z3xEC{padding:.6rem 1.25rem;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s;font-family:Satoshi,-apple-system,sans-serif;font-size:.9rem;font-weight:500}.FlightListings_tripTypeBtn__z3xEC:hover{color:#1e293b}.FlightListings_tripTypeActive__qnN0O{background:#ffffff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FlightListings_filters__0YqkA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.FlightListings_filterGroup__D0kDs{display:flex;gap:.5rem}.FlightListings_filterBtn__rXzIG{padding:.5rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:all .2s;font-size:.9rem}.FlightListings_filterBtn__rXzIG:hover{border-color:#cbd5e1;color:#1e293b}.FlightListings_filterBtn__rXzIG.FlightListings_active__3oSmA{background:rgba(37,99,235,.1);border-color:#2563eb;color:#2563eb;font-weight:500}.FlightListings_sortGroup__uI9ND{display:flex;align-items:center;gap:.5rem}.FlightListings_sortGroup__uI9ND label{font-size:.875rem;color:#64748b;font-weight:500}.FlightListings_sortSelect__2NT19{position:relative;display:inline-block}.FlightListings_sortSelect__2NT19 select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.5rem 2.25rem .5rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;color:#1e293b;cursor:pointer;font-family:Satoshi,-apple-system,sans-serif;font-size:.875rem;font-weight:500;min-width:120px;transition:all .2s ease}.FlightListings_sortSelect__2NT19 select:hover{border-color:#cbd5e1;background:#f8fafc}.FlightListings_sortSelect__2NT19 select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.FlightListings_sortSelect__2NT19:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #64748b;pointer-events:none}.FlightListings_controlsRow__0hU7p{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.FlightListings_datePickerWrapper__m9coW{position:relative}.FlightListings_datePickerBtn__hAxvD{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-family:Satoshi,-apple-system,sans-serif;font-size:.9rem;font-weight:500;color:#1e293b;transition:all .15s}.FlightListings_datePickerBtn__hAxvD:hover{border-color:#cbd5e1;background:#f8fafc}.FlightListings_datePickerBtn__hAxvD svg{color:#64748b}.FlightListings_chevronSmall__UsBpb{transition:transform .2s}.FlightListings_chevronSmall__UsBpb.FlightListings_expanded__rmCPU{transform:rotate(180deg)}.FlightListings_calendarOverlay__IF_15{position:fixed;inset:0;z-index:100}.FlightListings_calendarPopup__lgJmU{position:absolute;top:calc(100% + 8px);left:0;z-index:101;animation:FlightListings_fadeIn__c1jQ5 .15s ease-out}@keyframes FlightListings_fadeIn__c1jQ5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FlightListings_calendar__jGkxZ{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);min-width:320px}.FlightListings_calendarHeader__Zf38r{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.FlightListings_calendarMonth__YQ2_4{font-weight:600;font-size:1rem;color:#1e293b}.FlightListings_calendarNav__aSQ2_{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.35rem;cursor:pointer;color:#64748b;transition:all .15s;display:flex;align-items:center;justify-content:center}.FlightListings_calendarNav__aSQ2_:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.FlightListings_calendarGrid__TnXvn{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.FlightListings_calendarDayHeader__So_R4{padding:.5rem 0;text-align:center;font-size:.75rem;font-weight:500;color:#94a3b8;text-transform:uppercase}.FlightListings_calendarDay__lhfFe{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem;cursor:pointer;border-radius:8px;transition:all .15s;min-height:52px}.FlightListings_calendarDay__lhfFe:hover:not(.FlightListings_calendarDayDisabled__a_Bgd){background:#f1f5f9}.FlightListings_calendarDayNum__vbf_Q{font-size:.85rem;font-weight:500;color:#1e293b}.FlightListings_calendarDayPrice__r1smz{font-size:.65rem;color:#64748b;margin-top:2px}.FlightListings_calendarDayDisabled__a_Bgd{opacity:.4;cursor:not-allowed}.FlightListings_calendarDayDisabled__a_Bgd .FlightListings_calendarDayNum__vbf_Q{color:#94a3b8}.FlightListings_calendarDaySelected__8RtBg{background:#2563eb}.FlightListings_calendarDaySelected__8RtBg .FlightListings_calendarDayNum__vbf_Q,.FlightListings_calendarDaySelected__8RtBg .FlightListings_calendarDayPrice__r1smz{color:#ffffff}.FlightListings_calendarDayCheapest__9ei3t:not(.FlightListings_calendarDaySelected__8RtBg){background:rgba(34,197,94,.1)}.FlightListings_calendarDayCheapest__9ei3t:not(.FlightListings_calendarDaySelected__8RtBg) .FlightListings_calendarDayPrice__r1smz{color:#16a34a;font-weight:600}.FlightListings_calendarDayToday___L7kr:not(.FlightListings_calendarDaySelected__8RtBg){border:2px solid #2563eb}.FlightListings_flightList__hRyXv{display:flex;flex-direction:column;gap:.5rem;width:100%}.FlightListings_flightCard__uz7ay{position:relative;border-radius:12px;width:100%;max-width:100%;padding:.5rem;margin-top:.5rem;box-sizing:border-box}@media (min-width:768px){.FlightListings_flightCard__uz7ay{border-radius:16px;padding:1rem}}.FlightListings_mobileOverlay__bZwnJ{position:absolute;inset:0;border-radius:12px;pointer-events:none;background:rgba(255,255,255,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9)}@media (min-width:768px){.FlightListings_mobileOverlay__bZwnJ{display:none}}.FlightListings_desktopOverlay__kNZsF{display:none}@media (min-width:768px){.FlightListings_desktopOverlay__kNZsF{display:block;position:absolute;inset:0;border-radius:16px;pointer-events:none;background:rgba(255,255,255,.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.9)}}.FlightListings_badgeBest___Twmo{right:.5rem;background-color:#34d399}.FlightListings_badgeBest___Twmo,.FlightListings_badgeStops__lJLkG{position:absolute;top:0;transform:translateY(-50%);font-size:12px;font-weight:400;color:white;z-index:20;padding:4px 10px;border-radius:12px}.FlightListings_badgeStops__lJLkG{right:3.5rem;background-color:#ef4444}.FlightListings_cardContent__nDiZy{position:relative;z-index:10}.FlightListings_airlineSection__mTL_C{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.25rem 0 .75rem}@media (min-width:768px){.FlightListings_airlineSection__mTL_C{padding:.5rem 0}}.FlightListings_airlineLogo__Ye003 img{height:32px;width:auto;max-width:180px;object-fit:contain}@media (min-width:768px){.FlightListings_airlineLogo__Ye003 img{height:36px;max-width:200px}}.FlightListings_airlineEmoji__BRrXA{font-size:24px}.FlightListings_airlineName__Jjg0h{font-size:15px;color:#475569;font-weight:500}@media (min-width:768px){.FlightListings_airlineName__Jjg0h{font-size:16px}}.FlightListings_flightInfoMobile__kXlk7{display:block}@media (min-width:768px){.FlightListings_flightInfoMobile__kXlk7{display:none}}.FlightListings_mobileRow__yeRj4{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem}.FlightListings_mobileDate__2pyA2{width:58px}.FlightListings_dateText__1lRxx{font-size:15px;font-weight:500;color:#021430}.FlightListings_labelText__BJyvf{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.FlightListings_mobileDivider__3lxfb{width:1px;height:32px;background:#f1f5f9;margin:0 .5rem}.FlightListings_mobileRoute__blofL{display:flex;align-items:center;justify-content:center;flex:1 1;margin:0 .25rem}.FlightListings_routePoint__h7GVY{min-width:54px}.FlightListings_routePoint__h7GVY:first-child{text-align:left}.FlightListings_routePoint__h7GVY:last-child{text-align:right}.FlightListings_routeTime__n080z{font-size:14px;font-weight:500;color:#021430}.FlightListings_routeCode__t7X_E{font-size:12px;color:#6b7280}.FlightListings_routeLine__rZgxy{flex:1 1;margin:0 .5rem;display:flex;align-items:center;position:relative;min-width:20px}.FlightListings_routeDots__TrHrM{flex:1 1;display:flex;align-items:center;justify-content:center;gap:2px}.FlightListings_routeDot__K7TP_{width:3px;height:3px;border-radius:50%;background:#93c5fd}.FlightListings_stopsIndicator__5o4lE{position:absolute;left:50%;transform:translateX(-50%) translateY(-12px);background:white;color:#93c5fd;font-size:8px;padding:0 4px}.FlightListings_mobileDuration__zE9Wk{display:flex;flex-direction:column;align-items:flex-end;width:46px;cursor:pointer}.FlightListings_durationText__hYy2u{font-size:14px;color:#6b7280}.FlightListings_chevron__cmWdH{width:12px;height:12px;color:#3b82f6;margin-top:2px;transition:transform .2s}.FlightListings_chevron__cmWdH.FlightListings_expanded__rmCPU{transform:rotate(180deg)}.FlightListings_flightInfoDesktop__gA8UT{display:none}@media (min-width:768px){.FlightListings_flightInfoDesktop__gA8UT{display:block}}.FlightListings_desktopGrid__x1egY{display:grid;grid-template-columns:130px 1px 180px 1px 1fr 1px 70px;grid-gap:1rem;gap:1rem;align-items:center}.FlightListings_desktopDate____XkB{padding-right:.75rem;display:flex;flex-direction:column;justify-content:center}.FlightListings_dateTextLg__LWDv0{font-size:17px;font-weight:500;color:#021430;white-space:nowrap}.FlightListings_labelTextLg__afI22{font-size:14px;color:#4b5563;text-transform:uppercase}.FlightListings_desktopDivider__au3MQ{width:1px;height:48px;background:#f1f5f9}.FlightListings_desktopTimes__tFLUm{padding:0 1rem;display:flex;flex-direction:column;justify-content:center}.FlightListings_timesText__7rAYa{font-size:17px;font-weight:500;color:#021430;white-space:nowrap}.FlightListings_durationTextLg__m83Mp{font-size:14px;color:#4b5563}.FlightListings_desktopRoute__pJ9MS{display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.FlightListings_routeEndpoint__s4Hvc{display:flex;align-items:center;gap:6px}.FlightListings_routeIcon__uR9dW{width:16px;height:16px;color:#60a5fa}.FlightListings_airportCode__VOo4L{font-size:15px;color:#4b5563;font-weight:500}.FlightListings_routeLineDesktop__zf_At{flex:1 1;margin:0 1rem;display:flex;align-items:center;justify-content:center}.FlightListings_dashedLine__FHdu3{flex:1 1;border-top:1px dashed #d1d5db}.FlightListings_stopsLabel__zarK1{margin:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#f1f5f9;padding:4px 10px;font-size:12px;font-weight:500;color:#4b5563}.FlightListings_planeIcon__KwGjo{width:16px;height:16px;color:#3b82f6;margin:0 .5rem}.FlightListings_desktopExpand__VZLsb{display:flex;align-items:center;justify-content:center;cursor:pointer}.FlightListings_expandText__l6fKY{font-size:15px;color:#2563eb;font-weight:500}.FlightListings_chevronLg__YpCkr{width:20px;height:20px;color:#2563eb;margin-left:4px;transition:transform .2s}.FlightListings_chevronLg__YpCkr.FlightListings_expanded__rmCPU{transform:rotate(180deg)}.FlightListings_expandedDetails__hGZ_t{margin-top:.75rem;margin-left:.25rem;margin-right:.25rem;background:rgba(248,250,252,.5);border-radius:8px;padding:.75rem}@media (min-width:768px){.FlightListings_expandedDetails__hGZ_t{margin-left:.5rem;margin-right:.5rem;padding:1rem}}.FlightListings_segmentRow__vX0y8{display:flex;gap:.75rem;padding:.5rem 0}.FlightListings_timeline__IMplH{display:flex;flex-direction:column;align-items:center;width:8px;padding-top:2px}.FlightListings_timelineDot__i7GUt{width:6px;height:6px;border-radius:50%;background:#3b82f6}.FlightListings_timelineLine__bChiN{flex:1 1;width:1px;background:#bfdbfe;margin:4px 0;min-height:40px}.FlightListings_segmentDetails__kBcEY{flex:1 1;display:grid;grid-template-columns:70px 50px 1fr;grid-gap:4px 16px;gap:4px 16px;font-size:14px}@media (min-width:768px){.FlightListings_segmentDetails__kBcEY{font-size:16px}}.FlightListings_segmentTime__jLZi8{font-weight:600;color:#111827}.FlightListings_segmentCode__iO8o0{font-weight:500;color:#374151}.FlightListings_segmentCity__zDVmt{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlightListings_flightInfoRow__e4W8T{grid-column:span 3;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 0;font-size:13px;color:#6b7280}@media (min-width:768px){.FlightListings_flightInfoRow__e4W8T{font-size:15px}}.FlightListings_flightNumber__jOO6q{font-weight:500;color:#4b5563}.FlightListings_infoDot__z85TH{color:#9ca3af}.FlightListings_summaryFooter__v_h_K{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:.75rem;border-top:1px solid #e5e7eb;font-size:14px;color:#111827}@media (min-width:768px){.FlightListings_summaryFooter__v_h_K{font-size:15px}}.FlightListings_summaryLabel__HPHku{font-weight:600}.FlightListings_summaryValue__BuYJn{font-weight:500}.FlightListings_detailsGrid__GbYAI{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.FlightListings_detailItem__J5mpS{display:flex;flex-direction:column;gap:2px}.FlightListings_detailLabel__3MMwW{font-size:12px;color:#6b7280;text-transform:uppercase}.FlightListings_detailValue__terws{font-size:14px;color:#111827;font-weight:500}.FlightListings_cardFooter__GmZVV{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f1f5f9;margin-top:.25rem;gap:.5rem;min-width:0;padding-left:.25rem}@media (min-width:768px){.FlightListings_cardFooter__GmZVV{padding-top:.75rem;margin-top:.5rem;padding-left:0}}.FlightListings_priceSection__xBPi_{min-width:0;flex-shrink:1;padding-left:.25rem}@media (min-width:768px){.FlightListings_priceSection__xBPi_{padding-left:0}}.FlightListings_priceAmount__ohXKk{font-size:24px;font-weight:600;color:#111827}@media (min-width:768px){.FlightListings_priceAmount__ohXKk{font-size:28px}}.FlightListings_priceCurrency__WptP_{font-size:14px;color:#6b7280}@media (min-width:768px){.FlightListings_priceCurrency__WptP_{font-size:15px}}.FlightListings_selectButton__L2Qsq{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:13px;font-weight:500;font-family:Satoshi,-apple-system,sans-serif;color:white;background:#2563eb;border-radius:8px;border:none;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap;text-decoration:none}.FlightListings_selectButton__L2Qsq:hover{background:#1d4ed8}.FlightListings_selectButton__L2Qsq:active{transform:scale(.95)}@media (min-width:768px){.FlightListings_selectButton__L2Qsq{padding:.75rem 1.75rem;font-size:16px}}.FlightListings_skeletonCard__9ysVd{position:relative;border-radius:12px;width:100%;max-width:100%;padding:1rem;margin-top:.5rem;box-sizing:border-box;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.08)}@media (min-width:768px){.FlightListings_skeletonCard__9ysVd{border-radius:16px;padding:1.25rem}}.FlightListings_skeletonContent__g0_l3{display:flex;align-items:center;gap:1rem}.FlightListings_skeletonLogo__ngwpf{width:48px;height:48px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:FlightListings_skeletonShimmer__pNAd_ 1.5s infinite;flex-shrink:0}.FlightListings_skeletonFlightInfo__P9iKD{flex:1 1;display:flex;flex-direction:column;gap:8px}.FlightListings_skeletonRoute__G9hEi{display:flex;align-items:center;gap:12px}.FlightListings_skeletonTime__pX_aj{width:50px;height:20px;border-radius:4px}.FlightListings_skeletonCode__VFtBY,.FlightListings_skeletonTime__pX_aj{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:FlightListings_skeletonShimmer__pNAd_ 1.5s infinite}.FlightListings_skeletonCode__VFtBY{width:35px;height:14px;border-radius:3px;animation-delay:.1s}.FlightListings_skeletonLine__xKq0t{flex:1 1;height:2px;animation:FlightListings_skeletonShimmer__pNAd_ 1.5s infinite;animation-delay:.2s;max-width:120px}.FlightListings_skeletonDuration__x9rTD,.FlightListings_skeletonLine__xKq0t{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%}.FlightListings_skeletonDuration__x9rTD{width:60px;height:14px;border-radius:3px;animation:FlightListings_skeletonShimmer__pNAd_ 1.5s infinite;animation-delay:.15s}.FlightListings_skeletonPrice__EQ5RE{width:80px;height:36px;border-radius:8px;background:linear-gradient(90deg,#dbeafe 25%,#bfdbfe 50%,#dbeafe 75%);background-size:200% 100%;animation:FlightListings_skeletonShimmer__pNAd_ 1.5s infinite;flex-shrink:0}@keyframes FlightListings_skeletonShimmer__pNAd_{0%{background-position:200% 0}to{background-position:-200% 0}}.FlightListings_loading__Zaiq6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#64748b}.FlightListings_loadingSpinner__IzB_v{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:FlightListings_spin__w1jmq .8s linear infinite;margin-bottom:12px}@keyframes FlightListings_spin__w1jmq{to{transform:rotate(1turn)}}.FlightListings_error___E9GC{text-align:center;padding:32px 24px;background:#fef2f2;border-radius:12px;color:#dc2626}.FlightListings_noFlights__9OQ7M{text-align:center;padding:3rem;color:#64748b}.FlightListings_loadMore__EKPhW{width:100%;padding:1rem;margin-top:1rem;border-radius:12px;background:rgba(255,255,255,.7);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 16px rgba(0,0,0,.06);color:#1e293b;cursor:pointer;transition:all .2s;font-weight:500}.FlightListings_loadMore__EKPhW:hover{background:rgba(255,255,255,.85);box-shadow:0 6px 20px rgba(0,0,0,.08)}.FlightListings_airlineSections__DGIDR{display:flex;flex-direction:column;gap:56px;margin-top:56px;width:100%}.FlightListings_airlineSeoSection__kvxB7{display:block;width:100%}.FlightListings_airlineSectionTitle__rlS1D{font-size:1.5rem;font-weight:600;color:var(--color-text-primary,#1e293b);margin:0 0 .25rem;padding-top:0;line-height:1.3}.FlightListings_airlineSectionSubtitle__r7zb5,.FlightListings_airlineSectionTitle__rlS1D{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;width:100%}.FlightListings_airlineSectionSubtitle__r7zb5{font-size:.95rem;color:#64748b;margin:0 0 1.5rem}.FlightListings_mobileSortDropdown__bVfAw{position:relative;display:none}.FlightListings_mobileSortTrigger__50ADM{display:flex;align-items:center;gap:6px;padding:.6rem 1rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;font-family:Satoshi,-apple-system,sans-serif;font-size:.85rem;font-weight:500;color:#1e293b;cursor:pointer;transition:all .15s}.FlightListings_mobileSortTrigger__50ADM:active{background:#f8fafc;transform:scale(.98)}.FlightListings_mobileSortTrigger__50ADM svg{width:16px;height:16px;color:#64748b;transition:transform .2s}.FlightListings_mobileSortTrigger__50ADM.FlightListings_open__PLiiA svg{transform:rotate(180deg)}.FlightListings_mobileSortOptions__UG7RC{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:160px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;animation:FlightListings_dropdownFadeIn__Kzjkx .15s ease-out}@keyframes FlightListings_dropdownFadeIn__Kzjkx{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.FlightListings_mobileSortOption__m4Cij{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;background:none;border:none;font-family:Satoshi,-apple-system,sans-serif;font-size:.9rem;color:#1e293b;cursor:pointer;text-align:left;transition:background .1s}.FlightListings_mobileSortOption__m4Cij:active{background:#f1f5f9}.FlightListings_mobileSortOption__m4Cij.FlightListings_selected__0BdOd{color:#2563eb;font-weight:500}.FlightListings_mobileSortOption__m4Cij.FlightListings_selected__0BdOd:after{content:"✓";color:#2563eb;font-weight:600}.FlightListings_mobileSortOption__m4Cij:not(:last-child){border-bottom:1px solid #f1f5f9}.FlightListings_mobileSortBackdrop__XSZ7y{position:fixed;inset:0;z-index:99}.FlightListings_desktopSortSelect__ch867{display:block}@media (max-width:768px){.FlightListings_mobileSortDropdown__bVfAw{display:block}.FlightListings_desktopSortSelect__ch867{display:none}.FlightListings_airlineSections__DGIDR{gap:40px;margin-top:40px}.FlightListings_airlineSectionTitle__rlS1D{font-size:1.25rem}.FlightListings_airlineSectionSubtitle__r7zb5{font-size:.9rem}.FlightListings_tripTypeTabs__1ZO3d{display:inline-flex;width:auto;padding:.2rem;gap:.15rem;border-radius:12px}.FlightListings_tripTypeBtn__z3xEC{padding:.55rem .9rem;font-size:.8rem;flex-shrink:0;border-radius:10px}.FlightListings_controlsRow__0hU7p{flex-direction:row;align-items:center;justify-content:flex-end;gap:.75rem}.FlightListings_sortGroup__uI9ND{display:flex;align-items:center;gap:8px}.FlightListings_sortGroup__uI9ND label{font-size:.8rem;color:#64748b}.FlightListings_sortSelect__2NT19{display:none}.FlightListings_labelText__BJyvf{font-size:10px}.FlightListings_mobileDate__2pyA2{width:50px;flex-shrink:0}.FlightListings_routePoint__h7GVY{min-width:48px}.FlightListings_mobileDuration__zE9Wk{width:42px}}@media (max-width:480px){.FlightListings_tripTypeTabs__1ZO3d{padding:.15rem;gap:.1rem}.FlightListings_tripTypeBtn__z3xEC{padding:.5rem .7rem;font-size:.75rem}.FlightListings_mobileDate__2pyA2{width:44px}.FlightListings_dateText__1lRxx{font-size:13px}.FlightListings_labelText__BJyvf{font-size:9px}.FlightListings_routeTime__n080z{font-size:13px}.FlightListings_routeCode__t7X_E{font-size:11px}.FlightListings_durationText__hYy2u{font-size:12px}.FlightListings_mobileDivider__3lxfb{margin:0 .25rem}}