.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_cabinClassBar__LVFy0{display:flex;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;background:#f1f5f9;border-radius:10px;width:-moz-fit-content;width:fit-content;font-family:Satoshi,-apple-system,sans-serif;font-size:.85rem;font-weight:500}.FlightListings_cabinActive__OEkVw{padding:.5rem 1rem;border-radius:8px;background:#ffffff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FlightListings_cabinDisabled__Tz8PH{position:relative;padding:.5rem 1rem;border-radius:8px;color:#94a3b8;cursor:default}.FlightListings_cabinDisabled__Tz8PH:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-6px);padding:.35rem .6rem;background:#1e293b;color:#fff;font-size:.7rem;font-weight:500;white-space:nowrap;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;pointer-events:none}.FlightListings_cabinDisabled__Tz8PH:hover:after{opacity:1;visibility:visible}.FlightListings_layoverEstimate__pvFDi{font-weight:400;opacity:.8;font-size:.75rem}.FlightListings_co2Badge__Hw6mr{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:500;padding:2px 6px;border-radius:10px;margin-top:2px;line-height:1}.FlightListings_co2Icon__Bubi3{width:10px;height:10px;flex-shrink:0}.FlightListings_co2Low__Tn6d8{background:rgba(34,197,94,.1);color:#16a34a}.FlightListings_co2Medium__V71N3{background:rgba(234,179,8,.1);color:#ca8a04}.FlightListings_co2High__7GIQa{background:rgba(239,68,68,.1);color:#dc2626}.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%;min-width:0}.FlightListings_flightCard__uz7ay{position:relative;border-radius:12px;width:100%;max-width:100%;min-width:0;padding:.5rem;margin-top:.5rem;box-sizing:border-box;background:transparent;border:none;box-shadow:none}@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,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.62);box-shadow:0 10px 30px rgba(15,23,42,.1),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,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.62);box-shadow:0 10px 30px rgba(15,23,42,.1),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;min-width:0}.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;gap:0;min-width:0}.FlightListings_mobileDate__2pyA2{flex:0 0 auto;max-width:58px}.FlightListings_dateText__1lRxx{font-size:15px;font-weight:500;color:#021430;white-space:nowrap}.FlightListings_labelText__BJyvf{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.FlightListings_mobileDivider__3lxfb{flex:0 0 1px;width:1px;height:32px;background:#f1f5f9;margin:0 .35rem}.FlightListings_mobileRoute__blofL{display:flex;align-items:center;justify-content:center;flex:1 1;min-width:0;margin:0}.FlightListings_routePoint__h7GVY{flex:0 0 auto}.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;white-space:nowrap}.FlightListings_routeCode__t7X_E{font-size:12px;color:#6b7280;white-space:nowrap}.FlightListings_routeLine__rZgxy{flex:1 1;margin:0 .35rem;display:flex;align-items:center;position:relative;min-width:12px}.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;flex:0 0 auto;cursor:pointer}.FlightListings_durationText__hYy2u{font-size:14px;color:#6b7280;white-space:nowrap}.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:auto 1px 1fr;grid-gap:.5rem;gap:.5rem;align-items:center;min-width:0}@media (min-width:1200px){.FlightListings_desktopGrid__x1egY{grid-template-columns:auto 1px minmax(120px,1fr) 1px minmax(0,2fr);gap:.75rem}}@media (min-width:1440px){.FlightListings_desktopGrid__x1egY{grid-template-columns:130px 1px 180px 1px 1fr 1px 70px;gap:1rem}}.FlightListings_desktopDate____XkB{padding-right:.75rem;display:flex;flex-direction:column;justify-content:center}.FlightListings_dateTextLg__LWDv0{font-size:14px;font-weight:500;color:#021430;white-space:nowrap}@media (min-width:1200px){.FlightListings_dateTextLg__LWDv0{font-size:15px}}@media (min-width:1440px){.FlightListings_dateTextLg__LWDv0{font-size:17px}}.FlightListings_labelTextLg__afI22{font-size:12px;color:#4b5563;text-transform:uppercase}@media (min-width:1440px){.FlightListings_labelTextLg__afI22{font-size:14px}}.FlightListings_desktopDivider__au3MQ{width:1px;height:48px;background:#f1f5f9}.FlightListings_desktopDividerRoute__tuQZd{display:none}@media (min-width:1200px){.FlightListings_desktopDividerRoute__tuQZd{display:block;width:1px;height:48px;background:#f1f5f9}}.FlightListings_desktopDividerExpand__zhRWl{display:none}@media (min-width:1440px){.FlightListings_desktopDividerExpand__zhRWl{display:block;width:1px;height:48px;background:#f1f5f9}}.FlightListings_desktopTimes__tFLUm{padding:0 .5rem;display:flex;flex-direction:column;justify-content:center;min-width:0}@media (min-width:1440px){.FlightListings_desktopTimes__tFLUm{padding:0 1rem}}.FlightListings_timesText__7rAYa{font-size:15px;font-weight:500;color:#021430;white-space:nowrap}@media (min-width:1440px){.FlightListings_timesText__7rAYa{font-size:17px}}.FlightListings_durationTextLg__m83Mp{font-size:13px;color:#4b5563}@media (min-width:1440px){.FlightListings_durationTextLg__m83Mp{font-size:14px}}.FlightListings_desktopRoute__pJ9MS{display:none;align-items:center;justify-content:space-between;padding:0 .5rem;min-width:0}@media (min-width:1200px){.FlightListings_desktopRoute__pJ9MS{display:flex}}@media (min-width:1440px){.FlightListings_desktopRoute__pJ9MS{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:13px;color:#4b5563;font-weight:500}@media (min-width:1440px){.FlightListings_airportCode__VOo4L{font-size:15px}}.FlightListings_routeLineDesktop__zf_At{flex:1 1;margin:0 .5rem;display:flex;align-items:center;justify-content:center;min-width:0}@media (min-width:1440px){.FlightListings_routeLineDesktop__zf_At{margin:0 1rem}}.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:none;align-items:center;justify-content:center;cursor:pointer}@media (min-width:1440px){.FlightListings_desktopExpand__VZLsb{display:flex}}.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;flex-wrap:wrap;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;flex-shrink:0;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%;min-width:0;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_flightCard__uz7ay{margin-top:.25rem;padding:.6rem;border-radius:12px}.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_cardFooter__GmZVV,.FlightListings_priceSection__xBPi_{padding-left:0}}@media (max-width:480px){.FlightListings_flightCard__uz7ay{padding:.4rem}.FlightListings_mobileRow__yeRj4{padding:0 .25rem}.FlightListings_tripTypeTabs__1ZO3d{padding:.15rem;gap:.1rem}.FlightListings_tripTypeBtn__z3xEC{padding:.5rem .7rem;font-size:.75rem}.FlightListings_dateText__1lRxx{font-size:12px}.FlightListings_labelText__BJyvf{font-size:9px}.FlightListings_routeTime__n080z{font-size:12px}.FlightListings_routeCode__t7X_E{font-size:10px}.FlightListings_durationText__hYy2u{font-size:12px}.FlightListings_mobileDivider__3lxfb{margin:0 .2rem}.FlightListings_priceAmount__ohXKk{font-size:20px}.FlightListings_selectButton__L2Qsq{padding:.45rem .75rem;font-size:12px}.FlightListings_airlineLogo__Ye003 img{height:26px;max-width:120px}.FlightListings_airlineSection__mTL_C{padding:.15rem 0 .5rem}}@media (max-width:360px){.FlightListings_flightCard__uz7ay{padding:.35rem}.FlightListings_mobileDivider__3lxfb{display:none}.FlightListings_mobileRow__yeRj4{gap:.25rem;padding:0 .15rem}.FlightListings_dateText__1lRxx,.FlightListings_routeTime__n080z{font-size:11px}.FlightListings_routeCode__t7X_E{font-size:9px}.FlightListings_durationText__hYy2u{font-size:11px}.FlightListings_priceAmount__ohXKk{font-size:18px}.FlightListings_selectButton__L2Qsq{padding:.4rem .6rem;font-size:11px}}.FlightsToCitySection_section__nLFOE{margin-bottom:3rem;min-width:0;padding:.5rem;margin-left:-.5rem;margin-right:-.5rem}.FlightsToCitySection_headerRow__ifa6x{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.FlightsToCitySection_title__U_wA7{margin:0;font-size:1.5rem;font-weight:600;color:#1d1d1f;line-height:1.3}.FlightsToCitySection_nearbyLabel__Islkw{font-size:.85rem;font-weight:400;color:#64748b}.FlightsToCitySection_viewAllLink__uuvd_{color:#274bec;text-decoration:none;font-size:.92rem;font-weight:600}.FlightsToCitySection_viewAllLink__uuvd_:hover{text-decoration:underline}.FlightsToCitySection_grid__AY2no{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.FlightsToCitySection_emptyState___BB1y{border:1px solid #e9edf5;border-radius:12px;background:#f8fafc;padding:1rem 1.1rem}.FlightsToCitySection_emptyState___BB1y p{margin:0 0 .65rem;color:#4b5563;line-height:1.55;font-size:.92rem}.FlightsToCitySection_emptyStateLink__nMLb4{color:#274bec;text-decoration:none;font-size:.9rem;font-weight:600}.FlightsToCitySection_emptyStateLink__nMLb4:hover{text-decoration:underline}.FlightsToCitySection_showMoreContainer__TLKbI{display:inline-flex;align-items:baseline;margin-top:1.5rem;gap:.5rem;font-family:Satoshi,-apple-system,sans-serif;font-size:.95rem}.FlightsToCitySection_showMoreBtn__uZNaL{color:#274bec;font-family:Satoshi,-apple-system,sans-serif;font-size:.95rem;font-weight:500;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease}.FlightsToCitySection_showMoreBtn__uZNaL:hover{opacity:.8;text-decoration:underline}.FlightsToCitySection_totalCount__yTVaD{color:#86868b;font-weight:400;font-size:.85rem}.FlightsToCitySection_controlsRow__ZYtX3{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.FlightsToCitySection_tripTabs__TaOQ7{display:inline-flex;gap:.2rem;padding:.2rem;background:#f1f5f9;border-radius:10px}.FlightsToCitySection_tripTab__1h3Fu{padding:.45rem .85rem;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s;font-family:Satoshi,-apple-system,sans-serif;font-size:.82rem;font-weight:500;white-space:nowrap}.FlightsToCitySection_tripTab__1h3Fu:hover{color:#1e293b}.FlightsToCitySection_tripTabActive__vw3S8{background:#ffffff;color:#1e293b;box-shadow:0 1px 3px rgba(0,0,0,.1)}.FlightsToCitySection_sortControl__wn_qZ{display:flex;align-items:center;gap:.35rem}.FlightsToCitySection_sortLabel__Mhtl1{font-family:Satoshi,-apple-system,sans-serif;font-size:.8rem;color:#64748b;font-weight:500}.FlightsToCitySection_sortSelect__y6Tws{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.35rem 1.5rem .35rem .6rem;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .5rem center;color:#1e293b;cursor:pointer;font-family:Satoshi,-apple-system,sans-serif;font-size:.8rem;font-weight:500;transition:border-color .15s}.FlightsToCitySection_sortSelect__y6Tws:hover{border-color:#cbd5e1}.FlightsToCitySection_sortSelect__y6Tws:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}@media (max-width:768px){.FlightsToCitySection_title__U_wA7{font-size:1.25rem}.FlightsToCitySection_grid__AY2no{grid-template-columns:1fr;gap:1rem}.FlightsToCitySection_section__nLFOE{padding:.5rem;margin-left:-.5rem;margin-right:-.5rem}.FlightsToCitySection_controlsRow__ZYtX3{gap:.5rem}.FlightsToCitySection_tripTab__1h3Fu{padding:.4rem .65rem;font-size:.75rem}.FlightsToCitySection_sortLabel__Mhtl1{font-size:.75rem}.FlightsToCitySection_sortSelect__y6Tws{font-size:.75rem;padding:.3rem 1.3rem .3rem .5rem}}@media (max-width:360px){.FlightsToCitySection_section__nLFOE{margin-bottom:2rem}}.RelatedDestinations_section__FOuxk{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e5e7}.RelatedDestinations_heading__ydfWg{font-family:Satoshi,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;color:#1d1d1f;margin:0 0 1.5rem;line-height:1.3;letter-spacing:-.01em}.RelatedDestinations_grid__n8alG{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1.5rem;gap:1.5rem}.RelatedDestinations_grid__n8alG>*{max-width:400px}.RelatedDestinations_card__5XOL7{display:flex;flex-direction:column;background:#ffffff;overflow:hidden;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(229,231,235,.5);text-decoration:none;color:inherit;transition:box-shadow .3s ease,transform .3s ease}.RelatedDestinations_card__5XOL7:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-2px)}.RelatedDestinations_cardImage__pIG_G{position:relative;aspect-ratio:4/3;overflow:hidden;padding:14px;background:#f0f4ff}.RelatedDestinations_cardImageInner__FusDg{width:100%;height:100%;border-radius:5px;object-fit:cover;object-position:center 25%;position:relative;z-index:2}.RelatedDestinations_cardContent__fX_2c{padding:.5rem 1.25rem .75rem;display:flex;flex-direction:column;flex:1 1}.RelatedDestinations_cardTitle__WHduS{font-family:Satoshi,-apple-system,sans-serif;font-size:1rem;font-weight:600;color:#1d1d1f;margin:0 0 .35rem;line-height:1.3}.RelatedDestinations_cardExcerpt__vblCu{font-family:Satoshi,-apple-system,sans-serif;font-size:.8rem;color:#86868b;line-height:1.5;margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RelatedDestinations_readMore__YJjim{color:#274bec;text-decoration:none;font-weight:500;font-size:.85rem;font-family:Satoshi,-apple-system,sans-serif;display:inline-block;margin:0 0 .5rem}.RelatedDestinations_cardMeta__y4PZl{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.6rem;margin-top:auto;border-top:1px solid #f1f5f9}.RelatedDestinations_metaItem__n5hCX{display:flex;align-items:center;gap:.4rem;font-family:Satoshi,-apple-system,sans-serif;font-size:.75rem;color:#86868b}.RelatedDestinations_metaIcon__OVCyV{width:14px;height:14px;opacity:.6}@media (max-width:1024px){.RelatedDestinations_grid__n8alG{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}}@media (max-width:768px){.RelatedDestinations_heading__ydfWg{font-size:1.25rem;text-align:center}.RelatedDestinations_grid__n8alG{grid-template-columns:1fr;gap:1rem}.RelatedDestinations_grid__n8alG>*{max-width:100%}}