.TrustBanner_trustBannerSection__cgQFu{overflow:visible}.TrustBanner_trustBannerWrapper__yu_JR{position:relative;max-width:1050px;margin:0 auto;overflow:visible}.TrustBanner_trustBannerGrid__FsMfb{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.TrustBanner_scrollArrow__aObLU{display:none}.TrustBanner_trustCard__WAWCN{animation:TrustBanner_fadeInUp__Q_nLa .6s ease-out both}.TrustBanner_trustCardInner__vfaDr{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%}.TrustBanner_trustIcon__OvvDT{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TrustBanner_iconEmoji__i_wDH{font-size:28px;line-height:1}.TrustBanner_trustContent__CrASe{flex:1;min-width:0}.TrustBanner_trustNumber__VNLcd{font-size:32px;font-weight:800;line-height:1;margin-bottom:6px;letter-spacing:-.5px}.TrustBanner_trustTitle__wCsSI{font-size:14px;font-weight:600;color:#1e293b;line-height:1.3;margin-bottom:2px}.TrustBanner_trustSubtitle__QGprC{font-size:12px;color:#64748b;line-height:1.3}@keyframes TrustBanner_fadeInUp__Q_nLa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.TrustBanner_trustBannerSection__cgQFu{overflow-x:clip;overflow-y:visible}.TrustBanner_trustBannerWrapper__yu_JR{position:relative;overflow:visible}.TrustBanner_trustBannerWrapper__yu_JR .container{overflow:visible}.TrustBanner_trustBannerGrid__FsMfb{display:flex;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;gap:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-left:-100vw;margin-right:-100vw;padding:4px 100vw}.TrustBanner_trustBannerGrid__FsMfb::-webkit-scrollbar{display:none}.TrustBanner_trustCard__WAWCN{flex:0 0 280px;min-width:280px}.TrustBanner_scrollArrow__aObLU{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:hsla(0,0%,100%,.85);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;z-index:20;color:#94a3b8;opacity:.5;transition:opacity .2s ease}.TrustBanner_scrollArrow__aObLU:active{opacity:.9}.TrustBanner_scrollLeft__XLkMu{left:8px}.TrustBanner_scrollRight__my9b_{right:8px}.TrustBanner_trustCardInner__vfaDr{padding:16px;gap:12px}.TrustBanner_trustIcon__OvvDT{width:48px;height:48px}.TrustBanner_iconEmoji__i_wDH{font-size:24px}.TrustBanner_trustNumber__VNLcd{font-size:28px}.TrustBanner_trustTitle__wCsSI{font-size:13px}.TrustBanner_trustSubtitle__QGprC{font-size:11px}}@media (max-width:576px){.TrustBanner_trustCard__WAWCN{flex:0 0 260px;min-width:260px}.TrustBanner_trustNumber__VNLcd{font-size:26px}.TrustBanner_scrollLeft__XLkMu{left:4px}.TrustBanner_scrollRight__my9b_{right:4px}}.RoutesTable_tableTitle___yy2s{font-size:1.5rem;line-height:2rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.RoutesTable_routesTable__XNeIJ{width:100%;border-collapse:collapse}.RoutesTable_thead__O_sOc{display:block;border-bottom:2px solid #d1d5db;margin-bottom:.75rem}.RoutesTable_thead__O_sOc tr{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:.25rem 1rem;padding:.5rem .75rem}.RoutesTable_th__6JD22{display:block;padding:0;text-align:left;font-size:.75rem;line-height:1rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;white-space:normal}.RoutesTable_thead__O_sOc tr th:first-child{grid-column:1/2;grid-row:1/2}.RoutesTable_thead__O_sOc tr th:nth-child(2){grid-column:2/3;grid-row:1/2;text-align:right}.RoutesTable_thead__O_sOc tr th:nth-child(3){grid-column:1/2;grid-row:2/3}.RoutesTable_thead__O_sOc tr th:nth-child(4){grid-column:2/3;grid-row:2/3;text-align:right}.RoutesTable_thead__O_sOc tr th:nth-child(5){grid-column:1/2;grid-row:3/4}.RoutesTable_thead__O_sOc tr th:nth-child(6){grid-column:2/3;grid-row:3/4;text-align:right}.RoutesTable_thead__O_sOc tr th:nth-child(7){grid-column:1/2;grid-row:4/5}.RoutesTable_thead__O_sOc tr th:nth-child(8){grid-column:2/3;grid-row:4/5;text-align:right}.RoutesTable_tbody__tITOE tr{display:block;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem;margin-bottom:1rem;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:.5rem 1rem}.RoutesTable_trEven__Acw6B,.RoutesTable_trOdd__vou1U{background-color:inherit}.RoutesTable_td__iLOma{display:block;padding:0;border:none;font-size:.875rem;line-height:1.25rem;color:#374151;white-space:normal}.RoutesTable_td__iLOma:before{display:none}.RoutesTable_tbody__tITOE tr td:first-child{grid-column:1/2;grid-row:1/2;font-weight:600;line-height:1.1}.RoutesTable_tbody__tITOE tr td:nth-child(2){grid-column:2/3;grid-row:1/2;text-align:right}.RoutesTable_tbody__tITOE tr td:nth-child(3){grid-column:1/2;grid-row:2/3}.RoutesTable_tbody__tITOE tr td:nth-child(4){grid-column:2/3;grid-row:2/3;text-align:right}.RoutesTable_tbody__tITOE tr td:nth-child(5){grid-column:1/2;grid-row:3/4}.RoutesTable_tbody__tITOE tr td:nth-child(6){grid-column:2/3;grid-row:3/4;text-align:right}.RoutesTable_tbody__tITOE tr td:nth-child(7){grid-column:1/2;grid-row:4/5}.RoutesTable_tbody__tITOE tr td:nth-child(8){grid-column:2/3;grid-row:4/5;text-align:right}@media (min-width:768px) and (max-width:1023px){.RoutesTable_thead__O_sOc tr{gap:.25rem .75rem}.RoutesTable_tbody__tITOE tr,.RoutesTable_thead__O_sOc tr{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto}.RoutesTable_tbody__tITOE tr{gap:.5rem .75rem}.RoutesTable_thead__O_sOc tr th:first-child{grid-column:1/2;grid-row:1/2;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(2){grid-column:2/3;grid-row:1/2;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(3){grid-column:3/4;grid-row:1/2;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(4){grid-column:1/2;grid-row:2/3;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(5){grid-column:2/3;grid-row:2/3;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(6){grid-column:3/4;grid-row:2/3;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(7){grid-column:1/2;grid-row:3/4;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(8){grid-column:2/3;grid-row:3/4;text-align:left}.RoutesTable_tbody__tITOE tr td:first-child{grid-column:1/2;grid-row:1/2;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(2){grid-column:2/3;grid-row:1/2;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(3){grid-column:3/4;grid-row:1/2;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(4){grid-column:1/2;grid-row:2/3;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(5){grid-column:2/3;grid-row:2/3;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(6){grid-column:3/4;grid-row:2/3;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(7){grid-column:1/2;grid-row:3/4;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(8){grid-column:2/3;grid-row:3/4;text-align:left}}@media (min-width:1024px) and (max-width:1279px){.RoutesTable_thead__O_sOc tr{gap:.25rem .75rem}.RoutesTable_tbody__tITOE tr,.RoutesTable_thead__O_sOc tr{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto}.RoutesTable_tbody__tITOE tr{gap:.5rem .75rem}.RoutesTable_thead__O_sOc tr th:first-child{grid-column:1/2;grid-row:1/2;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(2){grid-column:2/3;grid-row:1/2;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(3){grid-column:3/4;grid-row:1/2;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(4){grid-column:4/5;grid-row:1/2;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(5){grid-column:1/2;grid-row:2/3;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(6){grid-column:2/3;grid-row:2/3;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(7){grid-column:3/4;grid-row:2/3;text-align:left}.RoutesTable_thead__O_sOc tr th:nth-child(8){grid-column:4/5;grid-row:2/3;text-align:left}.RoutesTable_tbody__tITOE tr td:first-child{grid-column:1/2;grid-row:1/2;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(2){grid-column:2/3;grid-row:1/2;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(3){grid-column:3/4;grid-row:1/2;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(4){grid-column:4/5;grid-row:1/2;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(5){grid-column:1/2;grid-row:2/3;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(6){grid-column:2/3;grid-row:2/3;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(7){grid-column:3/4;grid-row:2/3;text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(8){grid-column:4/5;grid-row:2/3;text-align:left}}@media (min-width:1280px){.RoutesTable_routesTable__XNeIJ{border-collapse:separate;border-spacing:0}.RoutesTable_thead__O_sOc{display:table-header-group;border-bottom:none;margin-bottom:0;background-color:#f3f4f6}.RoutesTable_thead__O_sOc tr{display:table-row;grid-template-columns:none;grid-template-rows:none;gap:0;padding:0}.RoutesTable_th__6JD22{display:table-cell;padding:.75rem 1rem;text-align:left;font-weight:600;white-space:nowrap;grid-column:auto;grid-row:auto}.RoutesTable_thead__O_sOc tr th:nth-child(2),.RoutesTable_thead__O_sOc tr th:nth-child(4),.RoutesTable_thead__O_sOc tr th:nth-child(6),.RoutesTable_thead__O_sOc tr th:nth-child(8){text-align:left}.RoutesTable_tbody__tITOE tr{display:table-row;margin-bottom:0;border:none;border-radius:0;overflow:visible;box-shadow:none;grid-template-columns:none;grid-template-rows:none;gap:0;padding:0;background-color:transparent}.RoutesTable_trOdd__vou1U{background-color:#fff}.RoutesTable_trEven__Acw6B{background-color:#f9fafb}.RoutesTable_td__iLOma{display:table-cell;text-align:left;border-bottom:1px solid #e5e7eb;white-space:normal;vertical-align:middle;grid-column:auto;grid-row:auto;min-height:auto;padding:.8rem 1rem}.RoutesTable_tbody__tITOE tr td:nth-child(2),.RoutesTable_tbody__tITOE tr td:nth-child(4),.RoutesTable_tbody__tITOE tr td:nth-child(6),.RoutesTable_tbody__tITOE tr td:nth-child(8){text-align:left}.RoutesTable_tbody__tITOE tr td:nth-child(7),.RoutesTable_tbody__tITOE tr td:nth-child(8){display:table-cell}.RoutesTable_tbody__tITOE tr:last-child td{border-bottom:none}}.BestTimeToBook_insightsSection__pKHIS{background:#fff}.BestTimeToBook_bookingRecommendationBlock__nOIQJ{background:#f8fafc;border-radius:20px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:1050px;margin:0 auto}.BestTimeToBook_recommendationHeader__ncXQL{display:flex;align-items:center;gap:20px;margin-bottom:32px}.BestTimeToBook_recommendationIcon__mQMzk{width:64px;height:64px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.06);font-size:32px;line-height:1}.BestTimeToBook_recommendationTitle__w3Est{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.BestTimeToBook_recommendationValue__ku_6F{font-size:24px;font-weight:800;color:#1e293b;line-height:1.2;letter-spacing:-.5px;margin:0}.BestTimeToBook_bookingComparison__LNoZn{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.BestTimeToBook_comparisonItem__IAudH{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;background:#fff;border-radius:12px;border:2px solid #e2e8f0;transition:all .3s ease}.BestTimeToBook_comparisonItem__IAudH:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.BestTimeToBook_comparisonItemBest__MIvv9{border-color:#10b981;background:#f0fdf4}.BestTimeToBook_comparisonItemBest__MIvv9:hover{border-color:#059669;box-shadow:0 6px 16px rgba(16,185,129,.15)}.BestTimeToBook_bookingBadge__vpQIx{background:#f1f5f9;color:#64748b;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.BestTimeToBook_bookingBadgeBest__DVB2c{background:#10b981;color:#fff}.BestTimeToBook_bookingWeeks__2wit9{font-size:24px;font-weight:600;color:#1e293b;text-align:center}.BestTimeToBook_bookingPercentage__5YCza{font-size:18px;font-weight:800;color:#dc2626;letter-spacing:-.5px}.BestTimeToBook_comparisonItemBest__MIvv9 .BestTimeToBook_bookingPercentage__5YCza{color:#10b981;font-size:16px}.BestTimeToBook_recommendationText__PrZWR{font-size:13px;color:#64748b;line-height:1.6;margin:0}@media (max-width:992px){.BestTimeToBook_bookingRecommendationBlock__nOIQJ{padding:32px}.BestTimeToBook_recommendationHeader__ncXQL{gap:16px;margin-bottom:28px}.BestTimeToBook_recommendationIcon__mQMzk{width:56px;height:56px;font-size:28px}.BestTimeToBook_recommendationValue__ku_6F{font-size:22px}.BestTimeToBook_bookingComparison__LNoZn{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.BestTimeToBook_comparisonItem__IAudH{padding:16px 14px;gap:8px}.BestTimeToBook_bookingBadge__vpQIx{font-size:10px;padding:5px 12px}.BestTimeToBook_bookingWeeks__2wit9{font-size:20px}.BestTimeToBook_bookingPercentage__5YCza{font-size:16px}.BestTimeToBook_comparisonItemBest__MIvv9 .BestTimeToBook_bookingPercentage__5YCza{font-size:15px}.BestTimeToBook_recommendationText__PrZWR{font-size:13px}}@media (max-width:768px){.BestTimeToBook_bookingRecommendationBlock__nOIQJ{padding:24px}.BestTimeToBook_recommendationHeader__ncXQL{gap:14px;margin-bottom:24px}.BestTimeToBook_recommendationIcon__mQMzk{width:52px;height:52px;font-size:26px}.BestTimeToBook_recommendationTitle__w3Est{font-size:12px;margin-bottom:6px}.BestTimeToBook_recommendationValue__ku_6F{font-size:20px}.BestTimeToBook_recommendationText__PrZWR{font-size:12px}}@media (max-width:576px){.BestTimeToBook_bookingRecommendationBlock__nOIQJ{padding:20px}.BestTimeToBook_recommendationHeader__ncXQL{gap:12px;margin-bottom:20px}}.AlreadyKnowTheDates_infoBanner__Z4fvq{background:#fff;border-radius:12px;padding:12px 16px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 4px rgba(0,0,0,.04);max-width:850px;margin:0 auto}.AlreadyKnowTheDates_infoIcon__vf0Ke{color:#64748b;width:18px;height:18px;vertical-align:middle;margin-right:8px;display:inline-block}.AlreadyKnowTheDates_bannerText___vEeV{font-size:14px;font-weight:500;color:#475569;margin:0;line-height:1.4;flex:1}.AlreadyKnowTheDates_selectDatesButton__QEk6z{border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.AlreadyKnowTheDates_selectDatesButton__QEk6z:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,41,59,.2)}@media (max-width:992px){.AlreadyKnowTheDates_infoBanner__Z4fvq{padding:12px 18px}.AlreadyKnowTheDates_bannerText___vEeV{font-size:13px}.AlreadyKnowTheDates_selectDatesButton__QEk6z{padding:9px 18px;font-size:13px}}@media (max-width:768px){.AlreadyKnowTheDates_infoBanner__Z4fvq{flex-direction:column;padding:12px;gap:12px;text-align:center}.AlreadyKnowTheDates_bannerText___vEeV{font-size:13px;text-align:center}.AlreadyKnowTheDates_infoIcon__vf0Ke{width:16px;height:16px}.AlreadyKnowTheDates_selectDatesButton__QEk6z{width:100%;padding:10px 16px}}.FlightInsights_insightsSection__RInvl{background:#fff}.FlightInsights_bookingTimelineBlock__GE1QN{background:#f8fafc;border-radius:20px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.06);max-width:1050px;margin:0 auto}.FlightInsights_timelineHeader__Q_yKe{margin-bottom:40px}.FlightInsights_timelineTitle__Cg0Kl{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 16px;line-height:1.4}.FlightInsights_timelineDescription__lvgzY{font-size:15px;color:#475569;line-height:1.6;margin:0}.FlightInsights_timelineDescription__lvgzY strong{font-weight:700;color:#1e293b}.FlightInsights_chartWrapper__uhdU4{background:#fff;border-radius:12px;padding:32px 16px 24px;margin-bottom:32px}.FlightInsights_chartArea__QcFp_{display:flex;gap:16px;margin-bottom:12px}.FlightInsights_yAxis__YLK9a{display:flex;flex-direction:column;justify-content:space-between;padding-top:8px;padding-bottom:8px;min-width:60px}.FlightInsights_yLabel__6HPXw{font-size:13px;color:#64748b;font-weight:500;text-align:right}.FlightInsights_chartCanvas__V4j3H{flex:1;position:relative;height:300px}.FlightInsights_chartSvg__p37ig{width:100%;height:100%}.FlightInsights_chartSvg__p37ig text{font-family:inherit}.FlightInsights_xAxis__fnV7z{display:flex;justify-content:space-between;padding:0 76px;margin-top:8px}.FlightInsights_xLabel__tgya6{font-size:13px;color:#64748b;font-weight:500;text-align:center}.FlightInsights_chartLegend__B57zv,.FlightInsights_timelineFooter__CoE1S{display:flex;justify-content:center}.FlightInsights_chartLegend__B57zv{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;gap:32px;flex-wrap:wrap;margin-bottom:20px}.FlightInsights_legendItem__ClcFE{display:flex;align-items:center;gap:10px;font-size:14px;color:#475569;font-weight:500}.FlightInsights_legendDotGreen__rFtzL{background:#10b981;box-shadow:0 0 0 1px #10b981}.FlightInsights_legendDotGreen__rFtzL,.FlightInsights_legendDotRed__Ceaid{width:12px;height:12px;border-radius:50%;border:2px solid #fff;flex-shrink:0}.FlightInsights_legendDotRed__Ceaid{background:#ef4444;box-shadow:0 0 0 1px #ef4444}.FlightInsights_loadingState__zgjSB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.FlightInsights_loadingText__fTxNr{font-size:15px;color:#64748b;margin:0}@media (max-width:992px){.FlightInsights_bookingTimelineBlock__GE1QN{padding:32px}.FlightInsights_chartWrapper__uhdU4{padding:24px 12px 16px}.FlightInsights_loadingState__zgjSB{padding:60px 20px}.FlightInsights_loadingText__fTxNr{font-size:14px}.FlightInsights_chartCanvas__V4j3H{height:250px}.FlightInsights_timelineTitle__Cg0Kl{font-size:18px}.FlightInsights_timelineDescription__lvgzY{font-size:14px}.FlightInsights_xAxis__fnV7z{padding:0 60px}.FlightInsights_xLabel__tgya6,.FlightInsights_yLabel__6HPXw{font-size:12px}}@media (max-width:768px){.FlightInsights_bookingTimelineBlock__GE1QN{padding:24px;border-radius:16px}.FlightInsights_timelineHeader__Q_yKe{margin-bottom:28px}.FlightInsights_timelineTitle__Cg0Kl{font-size:17px;margin-bottom:12px}.FlightInsights_timelineDescription__lvgzY{font-size:13px}.FlightInsights_chartWrapper__uhdU4{padding:20px 12px 12px;margin-bottom:24px}.FlightInsights_chartArea__QcFp_{gap:12px}.FlightInsights_yAxis__YLK9a{min-width:50px}.FlightInsights_yLabel__6HPXw{font-size:11px}.FlightInsights_chartCanvas__V4j3H{height:200px}.FlightInsights_chartSvg__p37ig text{font-size:10px}.FlightInsights_xAxis__fnV7z{padding:0 50px;flex-wrap:wrap;gap:4px}.FlightInsights_xLabel__tgya6{font-size:11px;flex:0 0 auto}.FlightInsights_searchButton__0VG4o{width:100%;padding:14px 32px;font-size:15px}.FlightInsights_chartLegend__B57zv{margin-top:16px;padding-top:16px}.FlightInsights_legendItem__ClcFE{font-size:13px}.FlightInsights_legendDotGreen__rFtzL,.FlightInsights_legendDotRed__Ceaid{width:10px;height:10px}.FlightInsights_chartLegend__B57zv{gap:20px}.FlightInsights_loadingState__zgjSB{padding:40px 20px}.FlightInsights_loadingText__fTxNr{font-size:13px}}@media (max-width:576px){.FlightInsights_bookingTimelineBlock__GE1QN{padding:20px}.FlightInsights_timelineBar__u5GO2{height:10px}.FlightInsights_chartCanvas__V4j3H{height:180px}.FlightInsights_xAxis__fnV7z{padding:0 50px}.FlightInsights_xLabel__tgya6,.FlightInsights_yLabel__6HPXw{font-size:10px}}.FlightOverviewStats_pricingInsightsSection__agVUC{background:#fff}.FlightOverviewStats_insightsGrid__J3l7c{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1000px;margin:0 auto}.FlightOverviewStats_insightCard__Jc_ZE{animation:FlightOverviewStats_fadeInUp__BMhKg .6s ease-out both}.FlightOverviewStats_dealCard__NlLQM{background:#fff;border-radius:20px;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;height:100%;border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.FlightOverviewStats_dealCard__NlLQM:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}.FlightOverviewStats_dealBadge__iRKqY{padding:12px 20px;color:#fff;font-size:13px;font-weight:600;text-align:center;letter-spacing:.3px}.FlightOverviewStats_dealContent__5_KMI{padding:24px;position:relative}.FlightOverviewStats_dealRoute__oMBL7{margin-bottom:12px}.FlightOverviewStats_routeText__cVw0K{font-size:22px;font-weight:700;color:#1e293b}.FlightOverviewStats_dealDate__TsH1G{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;margin-bottom:16px}.FlightOverviewStats_dealDate__TsH1G svg{flex-shrink:0}.FlightOverviewStats_dealPrice__kT4mW{font-size:36px;font-weight:800;color:#1e293b;line-height:1;margin-bottom:12px;letter-spacing:-1px}.FlightOverviewStats_dealLabel__D0OfR{display:inline-block;font-size:11px;font-weight:700;padding:6px 12px;background:#f1f5f9;border-radius:6px;margin-bottom:20px;letter-spacing:.5px}.FlightOverviewStats_dealButton__k6SFj{width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.FlightOverviewStats_dealButton__k6SFj:hover{transform:scale(1.02)}.FlightOverviewStats_dealButton__k6SFj svg{transition:transform .3s ease}.FlightOverviewStats_dealButton__k6SFj:hover svg{transform:translate(2px,-2px)}.FlightOverviewStats_infoCard___58Jv{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:20px;height:100%;position:relative;min-height:140px}.FlightOverviewStats_infoIcon__hwvWr{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9}.FlightOverviewStats_iconEmoji__AG2d0{font-size:32px;line-height:1}.FlightOverviewStats_infoContent__pNQnm{flex:1;min-width:0}.FlightOverviewStats_infoTitle__ijmeU{font-size:13px;font-weight:600;color:#64748b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.FlightOverviewStats_infoValue__dJ4_3{font-size:24px;font-weight:800;line-height:1.2;margin-bottom:6px;letter-spacing:-.5px}.FlightOverviewStats_infoPriceRange__oHm6r{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:4px;letter-spacing:-.3px}.FlightOverviewStats_infoSubtitle__T2_t2{font-size:13px;color:#94a3b8;line-height:1.3}.FlightOverviewStats_skeletonText__6UhpU{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:FlightOverviewStats_shimmer__jv3PI 1.5s infinite;border-radius:6px}.FlightOverviewStats_skeletonDate__idEtR{width:120px;height:16px}.FlightOverviewStats_skeletonPrice__pm65I{width:140px;height:36px;margin-bottom:12px}.FlightOverviewStats_skeletonLabel__wu3fo{width:100px;height:24px}.FlightOverviewStats_skeletonButton__unVSg{background:#f1f5f9!important;cursor:not-allowed;pointer-events:none}.FlightOverviewStats_skeletonMonth__M_K26{width:120px;height:24px;margin-bottom:6px}.FlightOverviewStats_skeletonPriceRange__eFgjC{width:160px;height:18px;margin-bottom:4px}@keyframes FlightOverviewStats_shimmer__jv3PI{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:992px){.FlightOverviewStats_insightsGrid__J3l7c{gap:16px}.FlightOverviewStats_infoCard___58Jv{padding:20px}.FlightOverviewStats_dealPrice__kT4mW{font-size:32px}.FlightOverviewStats_infoIcon__hwvWr{width:56px;height:56px}.FlightOverviewStats_iconEmoji__AG2d0{font-size:28px}.FlightOverviewStats_infoValue__dJ4_3{font-size:22px}}@media (max-width:768px){.FlightOverviewStats_insightsGrid__J3l7c{grid-template-columns:1fr;gap:14px}.FlightOverviewStats_dealContent__5_KMI{padding:20px}.FlightOverviewStats_dealRoute__oMBL7{margin-bottom:10px}.FlightOverviewStats_routeText__cVw0K{font-size:20px}.FlightOverviewStats_dealPrice__kT4mW{font-size:30px}.FlightOverviewStats_dealButton__k6SFj{padding:12px;font-size:14px}.FlightOverviewStats_infoCard___58Jv{padding:18px;gap:16px}.FlightOverviewStats_infoIcon__hwvWr{width:52px;height:52px}.FlightOverviewStats_iconEmoji__AG2d0{font-size:26px}.FlightOverviewStats_infoValue__dJ4_3{font-size:20px}.FlightOverviewStats_infoSubtitle__T2_t2,.FlightOverviewStats_infoTitle__ijmeU{font-size:12px}}.FloatingProviders_floatingSection__wft0n{width:100%;position:absolute;bottom:-90px;left:0;right:0;z-index:10}.FloatingProviders_floatingWrapper__XHGkX{display:flex;justify-content:center}.FloatingProviders_floatingCard__QTiI6{background:#f1f5f9;border-radius:50px;padding:18px 32px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease;animation:FloatingProviders_fadeInUp__zbsnx .6s ease-out;max-width:100%}.FloatingProviders_floatingCard__QTiI6:hover{box-shadow:0 12px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);border-color:rgba(59,130,246,.2)}.FloatingProviders_labelSection__qCEf1{flex-shrink:0;max-width:200px}.FloatingProviders_labelText__3HuNv{font-size:14px;font-weight:600;color:#3b82f6;letter-spacing:.2px;line-height:1.4}.FloatingProviders_divider__SUqfU{width:1px;height:40px;background:rgba(0,0,0,.1);flex-shrink:0}.FloatingProviders_logosWrapper__ZPUqH{flex:1;min-width:0;overflow:hidden;position:relative;display:flex;align-items:center}.FloatingProviders_logosScroll__Zmw95{display:flex;align-items:center;gap:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.FloatingProviders_logosScroll__Zmw95::-webkit-scrollbar{display:none}.FloatingProviders_scrollBtn__93yfu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;color:#64748b;flex-shrink:0;transition:all .2s ease;z-index:2}.FloatingProviders_scrollBtn__93yfu:hover{background:#f8fafc;color:#3b82f6;border-color:rgba(59,130,246,.3)}.FloatingProviders_scrollBtnLeft__BbsA8{margin-right:8px}.FloatingProviders_scrollBtnRight__807Tv{margin-left:8px}.FloatingProviders_scrollBtnHidden__mKzPp{opacity:0;pointer-events:none}.FloatingProviders_logoItem__EpBHO{flex-shrink:0;display:flex;align-items:center;justify-content:center;animation:FloatingProviders_slideIn__wrg2j .5s ease-out both}.FloatingProviders_logoImg__YyHBz{height:35px;width:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(20%) opacity(.85);transition:filter .2s ease;border-radius:5px}.FloatingProviders_floatingCard__QTiI6:hover .FloatingProviders_logoImg__YyHBz{filter:grayscale(0) opacity(1)}@keyframes FloatingProviders_fadeInUp__zbsnx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FloatingProviders_slideIn__wrg2j{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:991px){.FloatingProviders_floatingSection__wft0n{bottom:-80px}.FloatingProviders_floatingCard__QTiI6{padding:16px 24px;gap:16px}.FloatingProviders_labelSection__qCEf1{max-width:160px}.FloatingProviders_labelText__3HuNv{font-size:13px}.FloatingProviders_logosScroll__Zmw95{gap:16px}}@media (max-width:768px){.FloatingProviders_floatingSection__wft0n{bottom:-110px}.FloatingProviders_floatingCard__QTiI6{flex-direction:column;align-items:stretch;border-radius:20px;padding:16px;gap:12px;width:100%;max-width:none}.FloatingProviders_labelSection__qCEf1{max-width:none;text-align:center}.FloatingProviders_labelText__3HuNv{font-size:14px}.FloatingProviders_divider__SUqfU{display:none}.FloatingProviders_logosWrapper__ZPUqH{margin:0 -16px;padding:0 16px}.FloatingProviders_logosScroll__Zmw95{gap:12px;padding:4px 0}.FloatingProviders_scrollBtn__93yfu{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.FloatingProviders_scrollBtnLeft__BbsA8{left:0;margin-right:0}.FloatingProviders_scrollBtnRight__807Tv{right:0;margin-left:0}.FloatingProviders_logoItem__EpBHO{background:#fff;border-radius:10px;padding:8px 14px;min-width:90px}.FloatingProviders_logoImg__YyHBz{height:31px}}@media (max-width:480px){.FloatingProviders_floatingSection__wft0n{bottom:-90px}.FloatingProviders_floatingCard__QTiI6{padding:14px;border-radius:16px}.FloatingProviders_logosWrapper__ZPUqH{margin:0 -14px;padding:0 14px}.FloatingProviders_logosScroll__Zmw95{padding:4px 0;gap:10px}.FloatingProviders_scrollBtn__93yfu{width:28px;height:28px}.FloatingProviders_labelText__3HuNv{font-size:13px}.FloatingProviders_logoItem__EpBHO{padding:5px 10px;min-width:80px;border-radius:8px}}@media (min-width:1200px){.FloatingProviders_floatingCard__QTiI6{padding:22px 40px;gap:10px}.FloatingProviders_labelSection__qCEf1{max-width:220px}.FloatingProviders_labelText__3HuNv{font-size:15px}.FloatingProviders_logosScroll__Zmw95{gap:24px}.FloatingProviders_divider__SUqfU{height:48px}}.LocationHeroSection_masthead__CUwAq{min-height:calc(100vh - 56px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:56px!important;padding-bottom:150px!important}.LocationHeroSection_mastheadInner__kok7O{flex:1;display:flex;align-items:center;justify-content:center}.LocationHeroSection_mastheadBg__behHk{z-index:1;top:0;left:0;right:0;bottom:0}.LocationHeroSection_mastheadOverlay__gsEC4{z-index:2}.LocationHeroSection_mastheadContainer__1bx5V{z-index:3}.LocationHeroSection_trustBadgesWrapper__vfgBR{position:relative;margin-bottom:24px}.LocationHeroSection_heroTrustBadges__txQ_L{display:flex;flex-wrap:wrap;gap:12px}.LocationHeroSection_scrollArrow__pzbOK{display:none}.LocationHeroSection_trustBadge__RtOWa{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.12);backdrop-filter:blur(10px);padding:10px 16px;border-radius:12px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;flex:0 0 auto}.LocationHeroSection_trustBadge__RtOWa:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.3)}.LocationHeroSection_badgeIcon__MjvUJ{color:#10b981;display:flex;align-items:center}.LocationHeroSection_badgeText__XAKx0{color:#fff;font-size:13px;font-weight:500}.LocationHeroSection_priceIndicatorCard__Rx0jH{background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);border-radius:16px;padding:20px 24px;border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:space-between;max-width:400px;box-shadow:0 4px 16px rgba(0,0,0,.1);transition:all .3s ease}.LocationHeroSection_priceIndicatorCard__Rx0jH:hover{background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.4);box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.LocationHeroSection_priceContent__q3wO_{flex:1}.LocationHeroSection_priceLabel__KE4Tj{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;margin-bottom:4px}.LocationHeroSection_priceAmount__XvtUn{color:#fff;font-size:36px;font-weight:800;line-height:1;letter-spacing:-1px}.LocationHeroSection_priceMeta__IKubr{text-align:right;color:hsla(0,0%,100%,.7);font-size:11px;line-height:1.4}.LocationHeroSection_metaLine___JXzC{white-space:nowrap}.LocationHeroSection_priceSkeleton__nzYkk{width:100px;height:36px;background:linear-gradient(90deg,hsla(0,0%,100%,.2) 25%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.2) 75%);background-size:200% 100%;animation:LocationHeroSection_shimmer__YCqKg 1.5s infinite;border-radius:8px}@keyframes LocationHeroSection_shimmer__YCqKg{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.LocationHeroSection_trustBadgesWrapper__vfgBR{overflow:visible}.LocationHeroSection_heroTrustBadges__txQ_L{overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;margin-left:-100vw;margin-right:-100vw;padding-left:100vw;padding-right:100vw}.LocationHeroSection_heroTrustBadges__txQ_L::-webkit-scrollbar{display:none}.LocationHeroSection_badgeText__XAKx0{font-size:12px}.LocationHeroSection_priceIndicatorCard__Rx0jH{max-width:100%;padding:16px 20px}.LocationHeroSection_priceAmount__XvtUn{font-size:32px}.LocationHeroSection_priceSkeleton__nzYkk{width:90px;height:32px}}