.page_page__bHvK0{min-height:100vh;background:#ffffff;position:relative;overflow:hidden}.page_main__pVRPx{position:relative;z-index:1}.page_hero__qs3fl{padding:5rem 2rem;max-width:100%;background:url(/assets/backgrounds/blog-hero-image-plain.webp),linear-gradient(135deg,rgba(238,244,248,.95),rgba(255,255,255,.95));background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0 auto 3rem;position:relative;text-align:center}.page_title__7_S0z{font-family:var(--font-inter);font-size:3rem;font-weight:600;color:#1e293b;margin:4rem 0 2rem;line-height:1.2}.page_subtitle__HMpml{max-width:80%;text-align:center;font-family:var(--font-inter);font-size:1.25rem;color:#64748b;line-height:1.6;margin:0 auto}.page_infoSection__IRQ5A{max-width:85%;margin:0 auto;padding:4rem 2rem;background-color:#F8F9FA}.page_contentWrapper__JBp_w{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin:0 auto}.page_iataLogo__eEkIc{display:flex;align-items:center;justify-content:center}.page_iataLogoImage__sAIni{height:auto;width:100%;max-width:300px;max-height:200px;object-fit:contain}.page_textContent__U6zOG{display:flex;flex-direction:column;gap:1rem;max-width:100%}.page_sectionTitle__eC3_O{font-family:var(--font-inter);font-size:2.5rem;font-weight:700;color:#212529;margin:0;text-align:left;line-height:1.2}.page_description__bF7qW{text-align:left}.page_description__bF7qW p{font-family:var(--font-inter);font-size:1rem;color:#444C56;line-height:1.6;margin:0}@media (max-width:768px){.page_hero__qs3fl{padding:2rem 1rem;margin-bottom:2rem}.page_title__7_S0z{font-size:2.5rem}.page_subtitle__HMpml{font-size:1.125rem}.page_infoSection__IRQ5A{padding:2rem 1rem}.page_sectionTitle__eC3_O{font-size:2rem}.page_contentWrapper__JBp_w{grid-template-columns:1fr;gap:2rem}.page_iataLogo__eEkIc{justify-content:center}.page_iataLogoImage__sAIni{max-width:200px;max-height:150px}.page_description__bF7qW,.page_sectionTitle__eC3_O{text-align:center}.page_faqSection__vlvUv{padding:2rem 1rem}}.FAQSection_faqSection__dxrHw{padding:4rem 2rem;background:#f8f9fa;position:relative}.FAQSection_container__lkjEP{max-width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:center;background:#f8f9fa}.FAQSection_title__7pHm9{font-family:var(--font-inter);font-size:2.5rem;font-weight:550;color:#1e293b;text-align:center;margin:0 0 3rem;line-height:1.2}.FAQSection_faqList___AHWH{display:flex;background:#f8f9fa;flex-direction:column;gap:1rem;max-width:80%;padding-top:1rem}.FAQSection_faqItem__CRqX9{background:#f8f9fa;position:relative;border-radius:0;overflow:hidden;transition:all .3s ease}.FAQSection_faqItem__CRqX9:last-child{border-bottom:none}.FAQSection_question__KyQ0j{width:100%;display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 2.5rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .2s ease;position:relative}.FAQSection_question__KyQ0j.FAQSection_active__7Did4,.FAQSection_question__KyQ0j:hover{background:transparent}.FAQSection_questionText__FWSBQ{font-family:var(--font-inter);font-size:1rem;font-weight:700;color:#1A2B5B;line-height:1.4;flex:1 1;text-align:left}.FAQSection_icon__8Ukw4{flex-shrink:0;color:#9ca3af;transition:transform .3s ease;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.FAQSection_iconOpen__WxGhc{transform:translateY(-50%) rotate(180deg)}.FAQSection_answer__o4D5p{max-height:0;overflow:hidden;transition:max-height .3s ease}.FAQSection_answerOpen__TFXpp{max-height:500px}.FAQSection_answerContent__00cFm{border-top:none;padding:0 2rem 1.5rem;margin-top:0}.FAQSection_answerContent__00cFm p{font-family:var(--font-inter);font-size:1.1rem;font-weight:300;color:#333333;line-height:1.6;margin:0}.FAQSection_link__dO9W9{color:#007bff;font-weight:400;cursor:pointer;transition:color .2s ease;text-decoration:none}.FAQSection_link__dO9W9:hover{color:#0056b3;text-decoration:underline}.FAQSection_answerContent__00cFm a.FAQSection_link__dO9W9{color:#007bff}.FAQSection_readMoreWrapper__vEGUb{display:flex;justify-content:flex-end;margin-top:2rem;width:100%;max-width:75%}.FAQSection_readMore__Ab0OC{display:inline-flex;align-items:center;gap:.5rem;color:#274becf7;font-family:var(--font-inter);font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease}.FAQSection_readMore__Ab0OC:hover{color:#274becf7;opacity:.8;gap:.75rem}.FAQSection_readMore__Ab0OC svg{transition:transform .2s ease}.FAQSection_readMore__Ab0OC:hover svg{transform:translateX(4px)}@media (max-width:1024px){.FAQSection_faqSection__dxrHw{padding:5rem 2rem}.FAQSection_title__7pHm9{font-size:2.25rem}}@media (max-width:768px){.FAQSection_faqSection__dxrHw{padding:4rem 1.5rem}.FAQSection_container__lkjEP{max-width:95%}.FAQSection_title__7pHm9{font-size:2rem;margin-bottom:2.5rem}.FAQSection_faqList___AHWH{max-width:95%}.FAQSection_question__KyQ0j{padding:1.25rem 1.5rem}.FAQSection_questionText__FWSBQ{font-size:1.0625rem}.FAQSection_answerContent__00cFm{padding:1.25rem 1.5rem}.FAQSection_answerContent__00cFm p{font-size:.9375rem}}@media (max-width:480px){.FAQSection_faqSection__dxrHw{padding:3rem 1rem}.FAQSection_container__lkjEP{max-width:98%}.FAQSection_title__7pHm9{font-size:1.75rem;margin-bottom:2rem}.FAQSection_faqList___AHWH{max-width:98%;gap:.75rem}.FAQSection_faqItem__CRqX9{border-radius:.75rem}.FAQSection_question__KyQ0j{padding:1rem 1.25rem}.FAQSection_questionText__FWSBQ{font-size:1rem}.FAQSection_icon__8Ukw4{width:20px;height:20px}.FAQSection_answerContent__00cFm{padding:1rem 1.25rem}.FAQSection_answerContent__00cFm p{font-size:.875rem}.FAQSection_readMore__Ab0OC{font-size:.9375rem}}@media (max-width:375px){.FAQSection_container__lkjEP,.FAQSection_faqList___AHWH{max-width:98%}.FAQSection_title__7pHm9{font-size:1.5rem}.FAQSection_questionText__FWSBQ{font-size:.9375rem}.FAQSection_answerContent__00cFm p{font-size:.8125rem}}.VisionSection_visionSection__rOy9Z{padding:0 2rem 8rem;background:#f8f9fa;position:relative}.VisionSection_container__P8uhx{max-width:90%;margin:0 auto}.VisionSection_visionContent__ShYQv{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.VisionSection_quoteWrapper__6X4Jo{position:relative;max-width:87%;margin:0 auto}.VisionSection_visionText__6AHFc{font-family:var(--font-inter);font-size:2rem;font-weight:500;color:#1e293b;line-height:1.4;margin:0;padding:2rem 3rem 0;position:relative;z-index:2}.VisionSection_profileSection__7uCoz{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.VisionSection_profileImage__fVPBB{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.VisionSection_profileInfo__5afuo{text-align:center}.VisionSection_name__h3E2f{font-family:var(--font-inter);font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 .5rem;line-height:1.3}.VisionSection_title__IEl8B{font-family:var(--font-inter);font-size:1rem;font-weight:450;color:#6c757d;margin:0;line-height:1.4}@media (max-width:1024px){.VisionSection_visionSection__rOy9Z{padding:5rem 2rem}.VisionSection_visionText__6AHFc{font-size:1.5rem;padding:1.5rem 2.5rem}}@media (max-width:768px){.VisionSection_visionSection__rOy9Z{padding:4rem 1.5rem}.VisionSection_visionContent__ShYQv{gap:2.5rem}.VisionSection_visionText__6AHFc{font-size:1.375rem;padding:1.25rem 2rem}.VisionSection_profileImage__fVPBB{width:100px;height:100px}.VisionSection_name__h3E2f{font-size:1.125rem}.VisionSection_title__IEl8B{font-size:.9375rem}}@media (max-width:480px){.VisionSection_visionSection__rOy9Z{padding:3rem 1rem}.VisionSection_visionContent__ShYQv{gap:2rem}.VisionSection_visionText__6AHFc{font-size:1.25rem;padding:1rem 1.5rem}.VisionSection_profileImage__fVPBB{width:90px;height:90px}.VisionSection_name__h3E2f{font-size:1.0625rem}.VisionSection_title__IEl8B{font-size:.875rem}}@media (max-width:375px){.VisionSection_visionText__6AHFc{font-size:1.125rem;padding:.875rem 1.25rem}.VisionSection_profileImage__fVPBB{width:80px;height:80px}.VisionSection_name__h3E2f{font-size:1rem}.VisionSection_title__IEl8B{font-size:.8125rem}}.NewsLetterSection_newsletterSection__Mveh9{background:url(/assets/backgrounds/newsletter-bg.webp) no-repeat 50%;background-size:cover;background-attachment:fixed;padding:1.5rem 2rem .5rem;position:relative;margin-top:0}.NewsLetterSection_newsletterSection__Mveh9:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(183,201,240,.15),rgba(139,92,246,.08) 50%,rgba(59,130,246,.12));background-size:200% 200%;animation:NewsLetterSection_newsletterBgShift__13_eJ 8s ease infinite;z-index:1}@keyframes NewsLetterSection_newsletterBgShift__13_eJ{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.NewsLetterSection_newsletterContent__6l0Ij{max-width:70%;margin:0 auto;text-align:center;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;position:relative;z-index:2}.NewsLetterSection_newsletterTitle__V9yGS{font-family:var(--font-inter);font-size:1.3rem;font-weight:600;color:#1e293b;margin:1rem 0 .5rem}.NewsLetterSection_newsletterTextSection__EQcAe{display:flex;flex-direction:column;justify-content:flex-start;text-align:left}.NewsLetterSection_newsletterSubtitle__6E0yp{font-family:var(--font-inter);font-size:1rem;color:#64748b;margin:0 0 2rem}.NewsLetterSection_newsletterFormWrapper__Jyq_O{display:flex;flex-direction:column;gap:.5rem;width:40%}.NewsLetterSection_newsletterForm__ABpXO{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:575px;margin:0 auto}.NewsLetterSection_newsletterInput__61kKo{flex:1 1;border:1px solid #e2e8f0;border-radius:.5rem;color:#29313d;background:white;padding:.55rem 1rem;font-size:.9rem;outline:1px solid #d6dde3;font-family:var(--font-inter);box-sizing:border-box;height:2.5rem;line-height:1.4;transition:box-shadow .4s ease,border-color .3s ease}.NewsLetterSection_newsletterInput__61kKo:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.15),0 0 12px rgba(59,130,246,.1);animation:NewsLetterSection_inputGlowPulse__Mbhue 2s ease-in-out infinite}@keyframes NewsLetterSection_inputGlowPulse__Mbhue{0%,to{box-shadow:0 0 0 3px rgba(59,130,246,.15),0 0 12px rgba(59,130,246,.1)}50%{box-shadow:0 0 0 4px rgba(139,92,246,.2),0 0 20px rgba(139,92,246,.15)}}.NewsLetterSection_newsletterInput__61kKo:-webkit-autofill,.NewsLetterSection_newsletterInput__61kKo:-webkit-autofill:active,.NewsLetterSection_newsletterInput__61kKo:-webkit-autofill:focus,.NewsLetterSection_newsletterInput__61kKo:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px white!important;-webkit-text-fill-color:#29313d!important;box-shadow:inset 0 0 0 30px white!important;border:1px solid #e2e8f0!important;outline:1px solid #d6dde3!important;border-radius:.5rem;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.NewsLetterSection_newsletterButton__nKSbX{background:#274bec;color:white;border:none;padding:.55rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease,background-color .2s ease;font-family:var(--font-inter);box-sizing:border-box;height:2.5rem;line-height:1.4;white-space:nowrap;flex-shrink:0;position:relative}.NewsLetterSection_newsletterButton__nKSbX:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(39,75,236,.35);background:#1e40af}.NewsLetterSection_newsletterButton__nKSbX:active:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);animation:NewsLetterSection_ripple__G8MDB .6s ease-out}@keyframes NewsLetterSection_ripple__G8MDB{to{width:200px;height:200px;opacity:0}}.NewsLetterSection_newsletterButton__nKSbX[disabled]{cursor:not-allowed;opacity:.7}.NewsLetterSection_feedbackMessageError__bLH_3,.NewsLetterSection_feedbackMessage__DMSw4{font-size:.9rem;font-family:var(--font-inter)}.NewsLetterSection_feedbackMessageSuccess__N39Io{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:2rem 1rem;width:100%}.NewsLetterSection_feedbackMessageIcon___rcG7{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#274bec,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewsLetterSection_feedbackMessageTitle__CG8cK{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0}.NewsLetterSection_feedbackMessageSubtitle___EXaj{font-size:.95rem;color:#64748b;margin:0}.NewsLetterSection_feedbackMessageError__bLH_3{color:#4d5156;text-align:center;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.NewsLetterSection_newsletterButton__nKSbX:active:after,.NewsLetterSection_newsletterInput__61kKo:focus,.NewsLetterSection_newsletterSection__Mveh9:before{animation:none}}@media (max-width:1024px) and (min-width:819px){.NewsLetterSection_newsletterContent__6l0Ij{max-width:80%}.NewsLetterSection_newsletterTextSection__EQcAe{width:50%}}@media (max-width:720px){.NewsLetterSection_newsletterContent__6l0Ij{max-width:70%;margin:0 auto;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;position:relative;z-index:2}.NewsLetterSection_newsletterTitle__V9yGS{font-size:1.2rem;text-align:center}.NewsLetterSection_newsletterForm__ABpXO{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;padding-bottom:1rem;margin:0 auto}.NewsLetterSection_newsletterSubtitle__6E0yp{font-family:var(--font-inter);font-size:1rem;color:#64748b;margin:0 0 1rem;text-align:center}.NewsLetterSection_feedbackMessageSuccess__N39Io,.NewsLetterSection_feedbackMessage__DMSw4{font-size:1rem;padding:2rem 1rem}.NewsLetterSection_newsletterFormWrapper__Jyq_O{width:70%}}@media (max-width:480px){.NewsLetterSection_newsletterTitle__V9yGS{font-size:1.5rem}.NewsLetterSection_newsletterSubtitle__6E0yp{font-size:1rem}.NewsLetterSection_newsletterFormWrapper__Jyq_O{width:100%}}.Footer_footer__UaG1g{background:linear-gradient(180deg,#0a0f1a,#021430);color:white;padding:0}.Footer_footerTopContainer__tOVDd{padding:2.2rem 0 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.Footer_footerBottomContainer__vUC6a{padding:1.7rem 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:90%;margin:0 auto;align-items:center}.Footer_container__Z8cUU{max-width:90%;margin:0 auto;padding:0 2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.Footer_logo__NsUJK{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:white;font-weight:700;font-size:1.5rem;font-family:var(--font-inter)}.Footer_logoImage__AEZZt{object-fit:contain;height:24px!important;width:auto!important}.Footer_logoText__UJ4c3{font-family:var(--font-inter);font-weight:700}.Footer_footerBottomLeft__totcF{padding-left:1.7rem}.Footer_copyright__j5CNb{font-family:var(--font-inter);font-size:.85rem;font-weight:300;color:#94a3b8}.Footer_footerTopMiddle__L3XFC{flex-grow:1;gap:4rem;align-items:center}.Footer_footerNav__favhI,.Footer_footerTopMiddle__L3XFC{display:flex;flex-direction:row;justify-content:space-around}.Footer_footerNav__favhI{gap:3rem;text-align:center;flex-wrap:wrap}.Footer_footerNav__favhI a{color:#a0adbf;text-decoration:none;font-family:var(--font-inter);font-size:1rem;transition:color .2s ease}.Footer_footerNav__favhI a:hover{text-decoration:underline}.Footer_appStoreButton__1TWv3{display:flex;align-items:center;justify-content:center;margin-top:.5rem;margin-bottom:1rem}.Footer_appStoreButton__1TWv3 img{width:152px;height:44px;object-fit:contain}.Footer_footerBottomRight__3w5RF{display:flex;justify-content:flex-end;align-items:center;gap:2rem}.Footer_socialLinks__QXggH{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-right:-3rem}.Footer_socialLink__VOPU_{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:rgb(173,172,172);text-decoration:none;font-size:1.25rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Footer_socialLink__VOPU_:hover{color:white;transform:translateY(-3px)}.Footer_legalLinks__ABuv_{display:flex;flex-direction:row;justify-content:flex-end;gap:0;align-items:center}.Footer_legalLinks__ABuv_ a{color:#94a3b8;text-decoration:none;font-family:var(--font-inter);font-size:1rem;transition:color .2s ease}.Footer_legalLinks__ABuv_ a:hover{color:white}.Footer_legalLinks__ABuv_ a+a:before{content:"·";color:rgba(148,163,184,.4);margin:0 .75rem;font-size:1rem;pointer-events:none}@media (max-width:1025px) and (min-width:768px){.Footer_container__Z8cUU{flex-direction:column;align-items:center;text-align:center;padding:0 1rem;gap:2rem}.Footer_footerTopMiddle__L3XFC{flex-direction:row;align-items:center;text-align:center}.Footer_footerNav__favhI{align-items:center}.Footer_appStoreButton__1TWv3{justify-content:center}.Footer_footerBottomContainer__vUC6a{grid-template-columns:1fr;text-align:center;justify-items:center}.Footer_footerBottomLeft__totcF{text-align:center;width:100%}.Footer_footerBottomRight__3w5RF{align-items:center}.Footer_socialLinks__QXggH{justify-content:center}.Footer_legalLinks__ABuv_{flex-direction:row;align-items:center;gap:3rem}}@media (max-width:600px){.Footer_footerTopContainer__tOVDd{padding:1.25rem 0 1rem}.Footer_container__Z8cUU{padding:0 1rem;gap:1rem}.Footer_container__Z8cUU,.Footer_footerTopMiddle__L3XFC{flex-direction:column;align-items:center;text-align:center}.Footer_footerTopMiddle__L3XFC{gap:2rem;width:100%}.Footer_footerNav__favhI{flex-direction:column;align-items:center;gap:1.25rem;width:100%}.Footer_appStoreButton__1TWv3{justify-content:center}.Footer_footerBottomContainer__vUC6a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:.75rem 1rem 1.5rem}.Footer_footerBottomLeft__totcF{text-align:center;width:100%;padding-left:0}.Footer_copyright__j5CNb{font-size:.75rem}.Footer_footerBottomRight__3w5RF{flex-direction:column;align-items:center;gap:.5rem;width:100%}.Footer_socialLinks__QXggH{display:none}.Footer_legalLinks__ABuv_{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:100%}.Footer_legalLinks__ABuv_ a{font-size:.78rem}.Footer_legalLinks__ABuv_ a+a:before{margin:0 .5rem;font-size:.85rem}}.LoadingProvider_loadingOverlay__IMcac{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff;z-index:900;overflow-y:auto}.PioneeringSection_pioneeringSection__490xd{width:100%;min-height:220px;overflow:visible;padding:16rem 0 24rem}.PioneeringSection_frameStack__JGMiN,.PioneeringSection_pioneeringSection__490xd{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.PioneeringSection_frameStack__JGMiN{z-index:1;width:min(720px,92vw)}.PioneeringSection_frameInner__07MtI{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;filter:blur(12px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.PioneeringSection_visible__d_reX .PioneeringSection_frameInner__07MtI{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1);animation:PioneeringSection_kenBurnsDrift__73rvp 25s ease-in-out infinite alternate}@keyframes PioneeringSection_kenBurnsDrift__73rvp{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-51%,-49%) scale(1.04)}}@media (prefers-reduced-motion:reduce){.PioneeringSection_frameInner__07MtI{opacity:1;filter:none;transform:translate(-50%,-50%);transition:none;animation:none}}@media (max-width:768px){.PioneeringSection_pioneeringSection__490xd{min-height:200px;padding:12rem 0 18rem}.PioneeringSection_frameStack__JGMiN{width:min(620px,92vw)}.PioneeringSection_frameInner__07MtI{width:100%}}@media (max-width:480px){.PioneeringSection_pioneeringSection__490xd{min-height:180px;padding:8rem 0 14rem}.PioneeringSection_frameStack__JGMiN{width:min(520px,92vw)}.PioneeringSection_frameInner__07MtI{width:100%}}.ExpandableItemsList_expandableList__RFAv_{width:100%}.ExpandableItemsList_itemsList__UlqEF{display:flex;flex-direction:column;gap:1.75rem}.ExpandableItemsList_showMoreContainer__ZyfDk{display:inline-flex;align-items:baseline;margin-top:2rem;gap:.5rem;font-family:Satoshi,-apple-system,sans-serif;font-size:.95rem}.ExpandableItemsList_showMoreLink__Cy1Hm{color:#274bec;font-weight:500;cursor:pointer;transition:opacity .2s ease}.ExpandableItemsList_showMoreLink__Cy1Hm:hover{opacity:.8;text-decoration:underline}.ExpandableItemsList_totalCount__sAGr6{color:#86868b;font-weight:400;font-size:.85rem}.ExpandableItemsList_itemCard__XaQzn{display:flex;flex-direction:row;background:#ffffff;border-radius:0 16px 16px 0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);border-left:none;height:200px}.ExpandableItemsList_itemCardImage__u7ibt{width:240px;min-width:240px;height:200px;overflow:hidden;background:var(--shimmer-bg-light);flex-shrink:0;position:relative}.ExpandableItemsList_itemCardImage__u7ibt:before{content:"";position:absolute;inset:0;background:var(--shimmer-sweep-light);animation:ExpandableItemsList_itemShimmer__J_BLh var(--shimmer-duration) ease-in-out infinite;z-index:1;pointer-events:none}.ExpandableItemsList_itemCardImage__u7ibt.ExpandableItemsList_itemCardImageLoaded__R7_MC:before{opacity:0;transition:opacity .25s ease;animation:none}@keyframes ExpandableItemsList_itemShimmer__J_BLh{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ExpandableItemsList_itemCardImageInner__vTKUs,.ExpandableItemsList_itemCardImage__u7ibt img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;position:relative;z-index:2}.ExpandableItemsList_itemCardContent__Pogxu{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex:1 1;min-width:0;justify-content:space-between;overflow:hidden}.ExpandableItemsList_itemCardTitle__aXNPI{font-family:Satoshi,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0 0 .5rem;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ExpandableItemsList_itemCardTags__HpVny{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;overflow:hidden;margin-bottom:.5rem}.ExpandableItemsList_tag__x_4Iy{background:#f0f4ff;color:#274bec;padding:.3rem .65rem;border-radius:6px;font-size:.7rem;font-family:Satoshi,-apple-system,sans-serif;font-weight:500;white-space:nowrap;border:none;flex-shrink:0}.ExpandableItemsList_itemCardDescription__iVMhX{font-family:Satoshi,-apple-system,sans-serif;font-size:.85rem;color:#86868b;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.ExpandableItemsList_viewMoreLink__Rec6Q{color:#274bec;text-decoration:none;font-weight:500;font-size:.85rem;font-family:Satoshi,-apple-system,sans-serif;display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;flex-shrink:0}.ExpandableItemsList_viewMoreLink__Rec6Q:hover{text-decoration:underline}@media (max-width:1024px){.ExpandableItemsList_itemsList__UlqEF{gap:1.5rem}.ExpandableItemsList_itemCard__XaQzn{height:180px}.ExpandableItemsList_itemCardImage__u7ibt{width:200px;min-width:200px;height:180px}.ExpandableItemsList_itemCardContent__Pogxu{padding:1.25rem 1.5rem}.ExpandableItemsList_itemCardTitle__aXNPI{font-size:1.2rem}}@media (max-width:768px){.ExpandableItemsList_itemsList__UlqEF{gap:1.25rem;padding:0}.ExpandableItemsList_itemCard__XaQzn{height:140px;border-radius:0 12px 12px 0}.ExpandableItemsList_itemCardImage__u7ibt{width:130px;min-width:130px;height:140px}.ExpandableItemsList_itemCardContent__Pogxu{padding:.875rem 1rem;gap:.4rem}.ExpandableItemsList_itemCardTitle__aXNPI{font-size:1rem;-webkit-line-clamp:2}.ExpandableItemsList_itemCardTags__HpVny{gap:.35rem}.ExpandableItemsList_tag__x_4Iy{padding:.2rem .5rem;font-size:.65rem}.ExpandableItemsList_itemCardDescription__iVMhX{font-size:.75rem;-webkit-line-clamp:2}.ExpandableItemsList_viewMoreLink__Rec6Q{font-size:.75rem}.ExpandableItemsList_showMoreContainer__ZyfDk{justify-content:center;width:100%}}.ExpandableItemsList_relatedSection__Y3gUG{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e5e5e7}.ExpandableItemsList_relatedSectionTitle__YRNE7{font-family:Satoshi,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;color:#1d1d1f;margin:0 0 .5rem;letter-spacing:-.01em}.ExpandableItemsList_relatedSectionSubtitle__sMWaQ{font-family:Satoshi,-apple-system,sans-serif;font-size:.95rem;color:#86868b;line-height:1.6;margin:0 0 1.75rem}@media (max-width:768px){.ExpandableItemsList_relatedSection__Y3gUG{margin-top:2rem;padding:1.5rem 0 0}.ExpandableItemsList_relatedSectionTitle__YRNE7{font-size:1.25rem;text-align:center}.ExpandableItemsList_relatedSectionSubtitle__sMWaQ{font-size:.875rem;text-align:center}}.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}}.SearchBar_searchBarContainer__5RRKY{position:relative;z-index:3;width:100%;max-width:100%;margin:.5rem auto 0;padding:0 1rem;display:flex;justify-content:center;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94);opacity:calc(1 - var(--scroll-progress, 0) * .95);transform:translateY(calc(var(--scroll-progress, 0) * -35px));will-change:opacity,transform}.SearchBar_searchBar__yZTEO{position:relative;width:100%;max-width:48rem;border-radius:1rem;transition:all .3s;cursor:default;background:rgba(255,255,255,1);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)}[data-hero-search] .SearchBar_searchBar__yZTEO{max-width:56rem;border-radius:1.25rem}[data-hero-search] .SearchBar_form__RqhYs{padding:1.25rem 1.25rem 1.75rem}[data-hero-search] .SearchBar_textarea__ZzRgk{min-height:3.75rem;font-size:1.125rem;line-height:1.6rem;padding:.25rem 3.75rem 0 1rem}[data-hero-search] .SearchBar_placeholderOverlay__YR8Q_{font-size:1.125rem;line-height:1.6rem;top:.25rem;left:1rem}[data-hero-search] .SearchBar_submitButton__fCyRs{width:2.5rem;height:2.5rem}[data-hero-search] .SearchBar_submitButtonContainer__epgdG{right:1rem;bottom:1rem}@media (max-width:768px){.SearchBar_searchBarContainer__5RRKY{padding:0 .75rem}.SearchBar_searchBar__yZTEO{max-width:97%;border-radius:1.25rem;background:rgba(255,255,255,1);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 6px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.8)}.SearchBar_form__RqhYs{padding:1rem .75rem 2rem}.SearchBar_textarea__ZzRgk{min-height:4.5rem;padding:1rem 3.5rem 0 .75rem}.SearchBar_agentMode__4hjw9 .SearchBar_placeholderOverlay__YR8Q_,.SearchBar_placeholderOverlay__YR8Q_{top:1rem}.SearchBar_agentMode__4hjw9 .SearchBar_form__RqhYs{padding-bottom:5rem}.SearchBar_agentMode__4hjw9 .SearchBar_textarea__ZzRgk{min-height:9rem}.SearchBar_searchBar__yZTEO.SearchBar_focused__xRDSA{border:1px solid rgba(59,130,246,.3);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 6px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(59,130,246,.15),inset 0 1px 0 rgba(255,255,255,.8)}.SearchBar_searchBar__yZTEO.SearchBar_typing__sRrci{border:1px solid rgba(37,99,235,.4);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 6px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(37,99,235,.2),inset 0 1px 0 rgba(255,255,255,.8)}}@media (max-width:480px){.SearchBar_searchBarContainer__5RRKY{padding:0 .5rem}.SearchBar_searchBar__yZTEO{max-width:98%;border-radius:1.5rem;background:rgba(255,255,255,1);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 40px rgba(0,0,0,.12),0 2px 12px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8)}.SearchBar_form__RqhYs{padding:1.25rem .75rem 2.5rem}.SearchBar_textarea__ZzRgk{min-height:5.5rem;padding:1.25rem 3.5rem 0 .75rem}.SearchBar_agentMode__4hjw9 .SearchBar_placeholderOverlay__YR8Q_,.SearchBar_placeholderOverlay__YR8Q_{top:1.25rem}.SearchBar_agentMode__4hjw9 .SearchBar_form__RqhYs{padding-bottom:6rem}.SearchBar_agentMode__4hjw9 .SearchBar_textarea__ZzRgk{min-height:10rem}.SearchBar_searchBar__yZTEO.SearchBar_focused__xRDSA{border:1px solid rgba(59,130,246,.3);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 40px rgba(0,0,0,.12),0 2px 12px rgba(0,0,0,.08),0 0 0 1px rgba(59,130,246,.15),inset 0 1px 0 rgba(255,255,255,.8)}.SearchBar_searchBar__yZTEO.SearchBar_typing__sRrci{border:1px solid rgba(37,99,235,.4);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 40px rgba(0,0,0,.12),0 2px 12px rgba(0,0,0,.08),0 0 0 1px rgba(37,99,235,.2),inset 0 1px 0 rgba(255,255,255,.8)}}.SearchBar_searchBar__yZTEO.SearchBar_focused__xRDSA{border:1px solid rgba(59,130,246,.3);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04),0 0 0 1px rgba(59,130,246,.15),inset 0 1px 0 rgba(255,255,255,.8)}.SearchBar_searchBar__yZTEO.SearchBar_typing__sRrci{border:1px solid rgba(37,99,235,.4);box-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04),0 0 0 1px rgba(37,99,235,.2),inset 0 1px 0 rgba(255,255,255,.8)}@supports (-webkit-touch-callout:none){.SearchBar_searchBar__yZTEO.SearchBar_focused__xRDSA,.SearchBar_searchBar__yZTEO.SearchBar_typing__sRrci{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffff}}.SearchBar_agentMode__4hjw9 .SearchBar_form__RqhYs{padding-bottom:3.5rem}.SearchBar_agentMode__4hjw9 .SearchBar_textarea__ZzRgk{min-height:6.5rem}.SearchBar_modeToggle__w9SqW{position:absolute;top:.75rem;left:.75rem;z-index:50}.SearchBar_toggleBackground__TZgko{position:relative;display:flex;align-items:center;border-radius:9999px;padding:.25rem;background-color:#f3f4f6}.SearchBar_toggleSlider__JRKnz{position:absolute;top:.25rem;bottom:.25rem;border-radius:9999px;transition:all .3s cubic-bezier(.34,1.56,.64,1);background:rgb(255,255,255);box-shadow:0 1px 3px rgba(0,0,0,.06)}.SearchBar_toggleSlider__JRKnz.SearchBar_sliderLeft__XVggS{left:.25rem;width:calc(50% - .25rem)}.SearchBar_toggleSlider__JRKnz.SearchBar_sliderRight__mkYpG{left:calc(50% + .25rem);width:calc(50% - .25rem)}.SearchBar_toggleButton__irIdf{position:relative;z-index:10;padding:.375rem 1rem;font-size:.875rem;font-weight:300;transition:color .2s;border-radius:9999px;border:none;background:transparent;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;letter-spacing:.01em}.SearchBar_toggleButton__irIdf.SearchBar_active__Yr3Wm{color:#2563eb;font-weight:300}.SearchBar_toggleButton__irIdf:not(.SearchBar_active__Yr3Wm){color:#6b7280;font-weight:300}.SearchBar_toggleButton__irIdf:not(.SearchBar_active__Yr3Wm):hover{color:#4b5563}.SearchBar_form__RqhYs{display:grid;grid-template-rows:1fr auto;grid-gap:.5rem;gap:.5rem;padding:.75rem .75rem 1.25rem;transition:all .3s;position:relative;cursor:default}.SearchBar_inputWrapper__dQy3X{position:relative}.SearchBar_placeholderOverlay__YR8Q_{position:absolute;pointer-events:none;font-weight:300;transition:opacity .2s;left:.75rem;right:3.5rem;top:.75rem;font-size:1rem;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;background:linear-gradient(90deg,#d1d5db,#9ca3af 50%,#6b7280);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.01em;text-align:left}.SearchBar_agentMode__4hjw9 .SearchBar_placeholderOverlay__YR8Q_{top:2rem;left:.75rem}.SearchBar_cursor__B6vp9{display:inline-block;animation:SearchBar_pulse__Sj2uM 1s infinite}@keyframes SearchBar_pulse__Sj2uM{0%,50%{opacity:1}51%,to{opacity:0}}.SearchBar_textarea__ZzRgk{resize:none;border:none;background:transparent;box-shadow:none;outline:none;font-weight:300;color:#111827;transition:all .3s;width:100%;padding:.75rem 3.5rem 0 .75rem;-webkit-user-modify:read-write-plaintext-only;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap;-webkit-tap-highlight-color:transparent;caret-color:#3b82f6;font-size:1rem;line-height:1.5rem;cursor:text;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;letter-spacing:.01em;min-height:2.5rem;height:auto;text-align:left}.SearchBar_textarea__ZzRgk:focus{outline:none}.SearchBar_submitButtonContainer__epgdG{position:absolute;right:.75rem;bottom:.75rem;transition:all .2s;z-index:50}.SearchBar_submitButton__fCyRs{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;transition:all .2s;border:none;cursor:pointer;background:#93c5fd;box-shadow:0 2px 6px rgba(147,197,253,.25)}.SearchBar_submitButton__fCyRs:hover:not(:disabled){transform:scale(1.05)}.SearchBar_submitButton__fCyRs:active:not(:disabled){transform:scale(.95)}.SearchBar_submitButton__fCyRs:disabled{cursor:not-allowed}.SearchBar_submitButtonActive__qQDKo{background:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.35)}@media (min-width:640px){.SearchBar_searchBarContainer__5RRKY{padding:0 1.5rem}.SearchBar_modeToggle__w9SqW{top:.75rem;left:1rem}.SearchBar_toggleButton__irIdf{padding:.5rem 1.25rem;font-size:.9375rem}.SearchBar_form__RqhYs{padding:.75rem 1.25rem 1.5rem}.SearchBar_agentMode__4hjw9 .SearchBar_form__RqhYs{padding-bottom:4rem}.SearchBar_agentMode__4hjw9 .SearchBar_textarea__ZzRgk{min-height:7.5rem}.SearchBar_placeholderOverlay__YR8Q_{left:1rem;right:3.5rem;top:.75rem;font-size:1.125rem;line-height:1.75rem}.SearchBar_agentMode__4hjw9 .SearchBar_placeholderOverlay__YR8Q_{top:.75rem;left:1rem}.SearchBar_textarea__ZzRgk{padding:.75rem 3.5rem 0 1rem;font-size:1.125rem;line-height:1.75rem;min-height:2.75rem}.SearchBar_submitButton__fCyRs{width:2.25rem;height:2.25rem}.SearchBar_submitButtonContainer__epgdG{right:.75rem;bottom:.5rem}}@media (min-width:1024px){.SearchBar_searchBarContainer__5RRKY{margin-top:.75rem}.SearchBar_searchBar__yZTEO{max-width:56rem}}@media (min-width:1280px){.SearchBar_searchBar__yZTEO{max-width:64rem}}@media (min-width:1536px){.SearchBar_searchBar__yZTEO{max-width:80rem}}[data-sticky-search] .SearchBar_searchBarContainer__5RRKY{opacity:1!important;transform:none!important;margin:0;padding:0}[data-sticky-search] .SearchBar_searchBar__yZTEO{background:rgba(255,255,255,.45);border:1px solid rgba(0,0,0,.04);border-radius:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.5)}[data-sticky-search] .SearchBar_searchBar__yZTEO:hover{background:rgba(255,255,255,.85);box-shadow:0 4px 20px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.7)}[data-sticky-search] .SearchBar_searchBar__yZTEO.SearchBar_focused__xRDSA{background:rgba(255,255,255,1);box-shadow:0 6px 28px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.9)}.StickySearchBar_stickyWrapper__nj5mV{position:fixed;bottom:1.25rem;right:1.5rem;transform:scale(.78);transform-origin:right bottom;z-index:999;width:100%;max-width:420px;padding:0 1rem;box-sizing:border-box;pointer-events:none;opacity:.92;transition:opacity .3s ease,transform .3s ease}.StickySearchBar_hidden__INczI{opacity:0!important;transform:scale(.78) translateY(20px);pointer-events:none!important}.StickySearchBar_stickyWrapper__nj5mV:hover{opacity:1;transform:scale(.82)}.StickySearchBar_dismissBtn__dDgR3{position:absolute;top:-4px;right:6px;pointer-events:auto;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1001;transition:color .15s ease}.StickySearchBar_dismissBtnDot__LrvqP{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.7);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px rgba(0,0,0,.1);transition:background .15s ease}.StickySearchBar_dismissBtn__dDgR3:hover .StickySearchBar_dismissBtnDot__LrvqP{background:rgba(255,255,255,.95)}.StickySearchBar_dismissBtn__dDgR3:hover{color:#1e293b}.StickySearchBar_inner__x3HJ9{pointer-events:auto}@media (max-width:768px){.StickySearchBar_stickyWrapper__nj5mV{display:none}}.CurrencyNudge_nudge__G8N46{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 2px 12px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.6);font-family:Satoshi,-apple-system,sans-serif;font-size:.82rem;color:#1e293b;white-space:nowrap;transition:opacity .3s ease,transform .3s ease;pointer-events:all}.CurrencyNudge_visible__KCYAE{opacity:1;transform:translateY(0)}.CurrencyNudge_hidden__CgJr8{opacity:0;transform:translateY(-6px);pointer-events:none}.CurrencyNudge_flag__eJ5QD{font-size:1rem;line-height:1}.CurrencyNudge_text__pDChd{color:#475569;font-size:.82rem}.CurrencyNudge_text__pDChd strong{color:#1e293b;font-weight:600}.CurrencyNudge_btnAccept__FsXJw,.CurrencyNudge_btnDismiss__w5GnO{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;font-size:.7rem;font-weight:700;line-height:1;transition:background .15s ease,transform .15s ease;padding:0}.CurrencyNudge_btnAccept__FsXJw{background:rgba(37,99,235,.12);color:#2563eb}.CurrencyNudge_btnAccept__FsXJw:hover{background:rgba(37,99,235,.22);transform:scale(1.1)}.CurrencyNudge_btnDismiss__w5GnO{background:rgba(100,116,139,.1);color:#64748b}.CurrencyNudge_btnDismiss__w5GnO:hover{background:rgba(100,116,139,.2);transform:scale(1.1)}@media (max-width:640px){.CurrencyNudge_nudge__G8N46{font-size:.78rem;padding:.4rem .65rem;gap:.4rem}.CurrencyNudge_text__pDChd{font-size:.78rem}}.HeroSection_hero__499YQ{position:relative;width:100%;min-height:100vh;min-height:100dvh;padding:6rem 2rem 3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;overflow:hidden;box-sizing:border-box;background-image:radial-gradient(ellipse 95% 70% at 50% 108%,rgba(147,197,253,.45) 0,rgba(147,197,253,.28) 32%,rgba(255,255,255,0) 78%),radial-gradient(ellipse 80% 55% at 60% 112%,rgba(196,181,253,.52) 0,rgba(196,181,253,.34) 35%,rgba(255,255,255,0) 76%);background-color:#ffffff;background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat;--scroll-progress:0}.HeroSection_nudgeWrapper__OtepE{position:absolute;top:1.5rem;right:2rem;z-index:10}.HeroSection_heroInner___9nhh{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;height:100%;padding-top:1rem}.HeroSection_breadcrumbs__FmLLX{font-family:Satoshi,-apple-system,sans-serif;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:.5rem;font-size:.85rem;color:#86868b;overflow:hidden;white-space:nowrap;margin-bottom:2rem;width:100%}.HeroSection_breadcrumbs__FmLLX a{color:#2563eb;text-decoration:none;transition:color .2s ease}.HeroSection_breadcrumbs__FmLLX a:hover{color:#1d4ed8}.HeroSection_breadcrumbSeparator__JBfNo{color:#94a3b8}.HeroSection_breadcrumbCurrent__flC1t{color:#475569;font-weight:500;overflow:hidden;text-overflow:ellipsis;max-width:260px;display:inline-block;vertical-align:middle}.HeroSection_heroContent__ykaLA{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:.5rem}.HeroSection_title__NUsFl{font-family:Satoshi,-apple-system,sans-serif;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:500;margin:0;line-height:1.15;color:rgba(0,0,0,.35);text-align:center;letter-spacing:-.025em}.HeroSection_priceHighlight__W_NT8{color:#2563eb;font-weight:600}.HeroSection_subtitle__LyCNX{font-family:Satoshi,-apple-system,sans-serif;font-size:1.1rem;font-weight:500;color:#86868b;margin:.5rem 0 .75rem;text-align:center;line-height:1.5}.HeroSection_routeStats__EjAKG{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.25rem}.HeroSection_statsRow__TC5e6{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.HeroSection_statItem__Pqr0D{font-family:Satoshi,-apple-system,sans-serif;font-size:.9rem;color:#64748b}.HeroSection_statItem__Pqr0D strong{color:#1e293b;font-weight:600}.HeroSection_statSeparator__DN9F2{color:#94a3b8;font-size:.9rem;margin:0 .25rem}.HeroSection_statItemMuted__ohwwQ{font-family:Satoshi,-apple-system,sans-serif;font-size:.85rem;color:#94a3b8}.HeroSection_airlinesBar__MVEfR{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding:1rem 1.5rem;background:rgba(30,41,59,.9);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap}.HeroSection_airlinesText__LA6Ui{font-family:Satoshi,-apple-system,sans-serif;color:white;font-size:14px;font-weight:500;white-space:nowrap}.HeroSection_airlineLogos__hWOP8{gap:0}.HeroSection_airlineLogos__hWOP8,.HeroSection_logoBox__3CL9B{display:flex;align-items:center;justify-content:center;height:32px}.HeroSection_logoBox__3CL9B{width:110px;flex-shrink:0;position:relative;box-sizing:border-box}.HeroSection_logoBox__3CL9B:after{display:none}.HeroSection_airlineLogo__JRwTC{display:block;height:20px;width:auto;max-width:90px;object-fit:contain;object-position:center;filter:brightness(0) invert(1);opacity:.9;transition:opacity .2s ease,transform .2s ease}.HeroSection_logoBox__3CL9B:hover .HeroSection_airlineLogo__JRwTC{opacity:1}.HeroSection_logoBox__3CL9B{--logo-offset:0px}.HeroSection_logoBox__3CL9B[data-airline=AA]{--logo-offset:1px}.HeroSection_logoBox__3CL9B[data-airline=BA]{--logo-offset:-1px}.HeroSection_logoBox__3CL9B[data-airline=QF]{--logo-offset:1px}.HeroSection_logoBox__3CL9B[data-airline=JQ],.HeroSection_logoBox__3CL9B[data-airline=VA]{--logo-offset:0px}.HeroSection_logoBox__3CL9B[data-airline=SQ]{--logo-offset:1px}.HeroSection_logoBox__3CL9B[data-airline=EK]{--logo-offset:0px}.HeroSection_logoBox__3CL9B[data-airline=UA]{--logo-offset:1px}.HeroSection_logoBox__3CL9B[data-airline=CX],.HeroSection_logoBox__3CL9B[data-airline=DL]{--logo-offset:0px}.HeroSection_logoBox__3CL9B[data-airline=NZ]{--logo-offset:1px}.HeroSection_airlineLogo__JRwTC{transform:translateY(var(--logo-offset))}.HeroSection_logoBox__3CL9B:hover .HeroSection_airlineLogo__JRwTC{transform:translateY(var(--logo-offset)) scale(1.08)}.HeroSection_airlineBadge__FEDLO{display:inline-flex;align-items:center;padding:.35rem .75rem;background:rgba(255,255,255,.15);border-radius:6px;color:white;font-family:Satoshi,-apple-system,sans-serif;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.HeroSection_airlinesTextSmall__Hcrlc{font-family:Satoshi,-apple-system,sans-serif;color:rgba(255,255,255,.7);font-size:13px;font-weight:400}@keyframes HeroSection_shimmer__KOKTH{0%{background-position:-200% 0}to{background-position:200% 0}}.HeroSection_skeleton__j9NBB{display:inline-block;background:linear-gradient(90deg,rgba(37,99,235,.2),rgba(37,99,235,.4) 50%,rgba(37,99,235,.2));background-size:200% 100%;border-radius:4px;color:transparent!important}.HeroSection_logoSkeleton__Bwwl9,.HeroSection_skeleton__j9NBB{animation:HeroSection_shimmer__KOKTH 1.5s ease-in-out infinite}.HeroSection_logoSkeleton__Bwwl9{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.25) 50%,rgba(255,255,255,.1));background-size:200% 100%;border-radius:6px}@media (max-width:640px){.HeroSection_hero__499YQ{min-height:100vh;min-height:100dvh;padding:5rem 1rem 2rem}.HeroSection_heroInner___9nhh{padding-top:.5rem}.HeroSection_nudgeWrapper__OtepE{top:1rem;right:1rem}.HeroSection_breadcrumbs__FmLLX{font-size:.7rem;gap:.3rem;margin-bottom:1.5rem;justify-content:center}.HeroSection_routeStats__EjAKG{gap:.75rem;margin-top:1rem}.HeroSection_statItem__Pqr0D{font-size:.8rem}.HeroSection_statItemMuted__ohwwQ{font-size:.75rem}.HeroSection_breadcrumbCurrent__flC1t{overflow:hidden;text-overflow:ellipsis;max-width:120px}.HeroSection_title__NUsFl{font-size:2rem}.HeroSection_subtitle__LyCNX{font-size:.95rem}.HeroSection_airlinesBar__MVEfR{flex-direction:column;gap:.75rem;padding:.75rem 1rem}.HeroSection_airlinesText__LA6Ui{font-size:13px;text-align:center;white-space:normal}.HeroSection_airlineLogos__hWOP8{gap:0;flex-wrap:wrap;justify-content:center;align-items:center;height:24px}.HeroSection_logoBox__3CL9B{width:70px;height:24px}.HeroSection_airlineLogo__JRwTC{height:14px;max-width:60px}}@media (min-width:641px) and (max-width:1024px){.HeroSection_hero__499YQ{min-height:100vh;min-height:100dvh;padding:6rem 1.5rem 2.5rem}.HeroSection_heroInner___9nhh{padding-top:.75rem}.HeroSection_title__NUsFl{font-size:3rem}}@media (min-width:1024px){.HeroSection_title__NUsFl{font-size:4rem}.HeroSection_airlineLogos__hWOP8{height:36px}.HeroSection_logoBox__3CL9B{width:120px;height:36px}.HeroSection_airlineLogo__JRwTC{height:22px;max-width:100px}}@media (min-width:1280px){.HeroSection_title__NUsFl{font-size:4.5rem}}.page_page__nu9HW{min-height:100vh;background:#ffffff;color:var(--color-text-primary,#1e293b)}.page_main__Eslug{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.page_section__iUilS{margin-top:3rem;margin-bottom:3rem}.page_section__iUilS:first-of-type{margin-top:0}.page_section__iUilS:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 400px}.page_sectionTitle__1aNHX{font-family:Satoshi,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-top:0;color:var(--color-text-primary,#1e293b)}.page_section__iUilS:first-of-type .page_sectionTitle__1aNHX{padding-top:2.5rem}.page_flightSummary__yRsjS{font-size:.95rem;line-height:1.7;color:#475569}.page_flightSummaryItem__k4lPf{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.page_flightSummaryTick__YR8Qc{flex-shrink:0;width:16px;height:16px;margin-top:.2rem;color:#64748b}.page_flightSummaryItem__k4lPf:last-child{margin-bottom:0}.page_flightSummaryItem__k4lPf p{margin:0}.page_relatedContentGrid__vMEMk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_relatedContentBlock__OQ3t6{border:1px solid #e2e8f0;border-radius:12px;padding:1rem;background:#ffffff}.page_relatedContentTitle__dWJgv{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#0f172a}.page_relatedContentList__8Wcd8{margin:0;padding-left:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.page_relatedContentLink__ete_9{color:#1d4ed8;text-decoration:none}.page_relatedContentLink__ete_9:hover{text-decoration:underline}@media (max-width:480px){.page_flightSummaryTick__YR8Qc{width:14px;height:14px}.page_flightSummary__yRsjS{font-size:.9rem}.page_relatedContentGrid__vMEMk{grid-template-columns:1fr}}.page_heroTitle__VSH1a{font-family:Satoshi,-apple-system,sans-serif;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:500;margin:0;line-height:1.15;color:#1e293b;text-align:center;letter-spacing:-.025em}.page_heroPriceHighlight__7L2NG{color:#2563eb;font-weight:600}@media (max-width:640px){.page_heroTitle__VSH1a{font-size:2rem}}@media (min-width:1024px){.page_heroTitle__VSH1a{font-size:4rem}}@media (min-width:1280px){.page_heroTitle__VSH1a{font-size:4.5rem}}.page_skeleton__NAf_H{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:page_shimmer___RGAz 1.5s infinite;border-radius:var(--radius-md,12px)}@keyframes page_shimmer___RGAz{0%{background-position:200% 0}to{background-position:-200% 0}}