.navbar_example__273HO{border-radius:4px;-ms-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.navbar_navbar__vwAzY{margin:0 20px;height:96px;background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0;z-index:1000;font-family:Montserrat,sans-serif;border:2px solid #fff;border-radius:16px}@media(max-width:768px){.navbar_navbar__vwAzY{height:70px}}@media(max-width:480px){.navbar_navbar__vwAzY{height:60px;width:100%;margin:0;border-radius:0}}.navbar_navbarContainer__1zJhF{width:100%;max-width:1340px;height:100%;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between}@media(max-width:480px){.navbar_navbarContainer__1zJhF{padding:0 16px}}.navbar_navbarLogo__pRvs2{display:flex;align-items:center;height:100%;padding:3px 0}@media(max-width:768px){.navbar_navbarLogo__pRvs2{width:120px}}@media(max-width:480px){.navbar_navbarLogo__pRvs2{width:100px}}.navbar_logoLink__b_Gj9{display:flex;align-items:center;height:100%}.navbar_navbarLinks__mYRAY{display:flex;align-items:center;gap:40px}@media(max-width:968px){.navbar_navbarLinks__mYRAY{display:none}}.navbar_searchOptions__Yg_qZ{display:flex;align-items:center;gap:24px}@media(max-width:768px){.navbar_searchOptions__Yg_qZ{flex-direction:column;align-items:flex-start;gap:16px}}.navbar_dropdownPanel__iXiIG{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.12);padding:12px 0;z-index:1001}.navbar_dropdownLink__qIDfN{display:block;padding:10px 18px;font-size:14px;color:#374151;text-decoration:none;transition:background .2s ease,color .2s ease}.navbar_dropdownLink__qIDfN:hover{background:#f5f7fb;color:#111827}.navbar_searchLink__0htHH{display:flex;align-items:center;gap:8px;color:hsla(0,0%,50%,.502);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.navbar_searchLink__0htHH:hover{color:#0071bc}@media(max-width:768px){.navbar_searchLink__0htHH{font-size:16px}}.navbar_navbarButtons__HGgzD{display:flex;align-items:center;gap:16px}@media(max-width:768px){.navbar_navbarButtons__HGgzD{flex-direction:column;align-items:flex-start;width:100%;gap:12px}}.navbar_loginBtn__g2Jdw{color:#0071bc;font-size:14px;font-weight:600;text-decoration:none;padding:8px 16px;transition:color .2s ease}@media(max-width:768px){.navbar_loginBtn__g2Jdw{font-size:16px;padding:8px 0}}.navbar_signupBtn__qm9O1{color:#0071bc;font-size:14px;font-weight:600;text-decoration:none;padding:8px 16px;transition:color .2s ease;border:2px solid #0071bc;border-radius:4px}.navbar_signupBtn__qm9O1:hover{color:#0071bc;border-color:#0071bc}@media(max-width:768px){.navbar_signupBtn__qm9O1{font-size:16px;width:100%;text-align:center}}.navbar_requestBtn__33w3R{background-color:#0071bc;color:#fff;font-size:14px;font-weight:500;text-decoration:none;padding:8px 16px;border-radius:4px;transition:background-color .2s ease}@media(max-width:768px){.navbar_requestBtn__33w3R{font-size:16px;width:100%;text-align:center}}.navbar_navbarMenuToggle__55Im4{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;z-index:10}.navbar_navbarMenuToggle__55Im4 span{width:100%;height:2px;background-color:#4d4d4d;border-radius:4px;transition:all .3s ease;transform-origin:center}.navbar_navbarMenuToggle__55Im4.navbar_active__iooJn span:first-child{transform:translateY(8px) rotate(45deg)}.navbar_navbarMenuToggle__55Im4.navbar_active__iooJn span:nth-child(2){opacity:0}.navbar_navbarMenuToggle__55Im4.navbar_active__iooJn span:last-child{transform:translateY(-8px) rotate(-45deg)}@media(max-width:968px){.navbar_navbarMenuToggle__55Im4{display:flex}}.navbar_mobileMenu__rWc9a{display:none;position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:#fff;padding:24px 20px;box-shadow:0 4px 16px rgba(0,0,0,.1);flex-direction:column;gap:32px;transform:translateX(100%);opacity:0;transition:all .3s ease;overflow-y:auto}.navbar_mobileMenu__rWc9a.navbar_open__k5u8R{transform:translateX(0);opacity:1;display:flex}@media(max-width:968px){.navbar_mobileMenu__rWc9a{display:flex}}@media(max-width:768px){.navbar_mobileMenu__rWc9a{top:70px;height:calc(100vh - 70px);padding:20px 16px}}@media(max-width:480px){.navbar_mobileMenu__rWc9a{top:60px;height:calc(100vh - 60px);padding:16px}}.navbar_mobileButtons__kZ6v6{display:flex;flex-direction:column;gap:16px;width:100%}.navbar_mobileHolidayGroup__Jm0qJ{width:100%;border-top:1px solid rgba(0,0,0,.06);padding-top:16px;display:flex;flex-direction:column;gap:8px}.navbar_mobileHolidayHeading__OWsTZ{font-size:15px;font-weight:600;color:#111827;margin:0}.navbar_modalOverlay__fPZN5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.navbar_modalContent__DatGo{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.navbar_modalContent__DatGo h2{margin-bottom:1.5rem;color:#333;font-size:1.5rem}.navbar_closeButton__bOXs0{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;line-height:1}.navbar_closeButton__bOXs0:hover{color:#333}.navbar_formSection__DAQY1{margin-bottom:.9rem}.navbar_label__quYJM{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:.9rem}.navbar_inlineRadioRow__25fHl{display:flex;gap:3.5rem;align-items:flex-start;flex-wrap:wrap}.navbar_radioSection__5UJdb{margin-bottom:1rem}.navbar_radioGroup__0ziAo{display:flex;gap:1.5rem}.navbar_radioGroup__0ziAo label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.navbar_radioGroup__0ziAo label input[type=radio]{margin:0}.navbar_textarea__aCfIB{width:100%;min-height:100px;resize:vertical}.navbar_formGrid__9z8Bi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.navbar_modalButtons__zYZhT{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.navbar_cancelButton__zjOTB{padding:.75rem 1.5rem;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;font-weight:500;font-size:16px;height:49px}.navbar_cancelButton__zjOTB:hover{background:#f5f5f5}.navbar_submitButton__umns_{padding:.75rem 1.5rem;border:none;border-radius:4px;background:#0071c2;color:#fff;cursor:pointer;font-weight:500;font-size:16px;height:49px}.navbar_submitButton__umns_:hover{background:#005c9e}.navbar_submitButton__umns_:disabled{background:#ccc;cursor:not-allowed}@media(max-width:768px){.navbar_modalContent__DatGo{width:95%;padding:1.5rem}.navbar_formGrid__9z8Bi{grid-template-columns:1fr}}.navbar_floatingButton__ad7nl{display:flex;align-items:center;gap:8px;background-color:#0071bc;text-decoration:none;padding:8px 16px}.navbar_floatingButton__ad7nl,.navbar_floatingButton__ad7nl span{color:#fff;font-size:14px;font-weight:500;border-radius:4px;transition:background-color .2s ease}.footer_example__p6x9O{border-radius:4px;-ms-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.footer_footer__sFaMG{background-color:#0071bc;padding:3rem 0 2rem;color:#fff;width:100%;position:relative;margin-top:200px}.footer_footer__sFaMG *{text-align:left}@media(max-width:768px){.footer_footer__sFaMG{margin-top:370px}}.footer_footerContainer__xrCBN{max-width:1200px;margin:0 auto;padding:0 1rem}.footer_footerTop__Cs53H{margin-bottom:2rem;display:flex;justify-content:flex-start;align-items:center}@media(max-width:768px){.footer_footerTop__Cs53H{justify-content:center}}.footer_logoContainer__9Kt8P{display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.footer_logoContainer__9Kt8P{align-items:flex-start}}.footer_logo__ch3YZ{width:auto;height:auto}.footer_socialLinks__T3P0P{display:flex;gap:1rem}.footer_socialLink__JNLec{display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.footer_socialLink__JNLec:hover{opacity:.8}.footer_footerLinks__vhpY_{display:flex;flex-wrap:wrap;gap:2rem;padding-top:100px}@media(max-width:1024px){.footer_footerLinks__vhpY_{gap:3rem 2rem}}@media(max-width:768px){.footer_footerLinks__vhpY_{flex-direction:column;gap:2rem;text-align:center}}.footer_footerSection__B2vqy{flex:1 1;min-width:160px}@media(max-width:1240px){.footer_footerSection__B2vqy{min-width:140px;flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 2rem)}}@media(max-width:1024px){.footer_footerSection__B2vqy{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 2rem)}}@media(max-width:768px){.footer_footerSection__B2vqy{flex:1 0 100%}}.footer_sectionTitle__UVQVC{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#fff}.footer_linksList__n0Kso{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer_linkItem__fWUXC{font-size:.875rem}.footer_link__CEkcq{color:#fff;text-decoration:none;transition:opacity .2s ease}.footer_link__CEkcq:hover{opacity:.8;text-decoration:underline}.footer_contactInfo__G_EHI{display:flex;flex-direction:column;gap:.75rem}.footer_contactItem__jpqXp{font-size:12px;line-height:1.5;color:#fff;display:flex;align-items:center;gap:.5rem}.footer_contactIcon___GJGh{color:#fff;font-size:1rem;flex-shrink:0}.footer_contactLabel__M_QJh{color:#fff;font-weight:400}.footer_contactLink__DFmaO{color:#fff;text-decoration:none;transition:opacity .2s ease}.footer_contactLink__DFmaO:hover{opacity:.8;text-decoration:underline}.footer_paymentIcons__Ptw_8{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}.footer_paymentIcon__YaW4F{height:25px;object-fit:contain;opacity:.9;transition:opacity .2s ease;background-color:#fff;padding:4px;border-radius:4px}.footer_paymentIcon__YaW4F:hover{opacity:1}@media(max-width:768px){.footer_paymentIcon__YaW4F{max-width:45px}}.newsletter_newsletterContainer__hALZC{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.newsletter_newsletterContent__jmZNT{display:flex;align-items:center;background-color:#f6f8fc;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(17,34,17,.05);position:relative;min-height:150px}@media(max-width:1024px){.newsletter_newsletterContent__jmZNT{flex-direction:column;align-items:flex-start;padding-top:2rem}}.newsletter_illustrationWrapper__ZGq6D{position:absolute;left:0;bottom:0;width:130px;height:150px;overflow:visible;display:flex;align-items:flex-end;justify-content:center}@media(max-width:1024px){.newsletter_illustrationWrapper__ZGq6D{position:relative;align-self:center;margin-bottom:1.5rem}}@media(max-width:768px){.newsletter_illustrationWrapper__ZGq6D{width:100px;height:120px}}.newsletter_illustration__YX88P{width:auto;height:auto;object-fit:contain}.newsletter_formContainer__SSHDD{width:100%;padding:1.5rem 1.5rem 1.5rem calc(150px + 1.5rem);display:flex;flex-direction:column;justify-content:center;background-color:#fff}@media(max-width:1024px){.newsletter_formContainer__SSHDD{padding:0 1.5rem 1.5rem;align-items:center}}.newsletter_textContent__OXefJ{margin-bottom:1.5rem}@media(max-width:1024px){.newsletter_textContent__OXefJ{text-align:center}}.newsletter_title__G1Az_{font-size:40px;font-weight:600;color:#0071bc;margin:0 0 .5rem}@media(max-width:768px){.newsletter_title__G1Az_{font-size:30px}}.newsletter_subtitle__68QGu{font-size:20px;font-weight:400;line-height:1.5;color:#666;margin:0}@media(max-width:768px){.newsletter_subtitle__68QGu{font-size:16px}}.newsletter_subscribeForm__cUVe8{display:flex;width:100%;gap:1rem}@media(max-width:768px){.newsletter_subscribeForm__cUVe8{flex-direction:column}}.newsletter_inputWrapper__UzdZS{flex:1 1;position:relative}.newsletter_emailInput__uhyS7{flex:1 1;height:44px;border:1px solid #dfe1e7;border-radius:4px;padding:0 1rem;font-size:.875rem;color:#1e1e1e;width:100%}.newsletter_emailInput__uhyS7::placeholder{color:#999}.newsletter_emailInput__uhyS7:focus{outline:none;border-color:#0071bc}.newsletter_emailInput__uhyS7.newsletter_errorInput__wwbFh{border-color:#dc3545;background-color:#fff8f8}@media(max-width:768px){.newsletter_emailInput__uhyS7{padding:1rem}}.newsletter_validationError__gBbu_{position:absolute;bottom:-20px;left:0;color:#dc3545;font-size:12px;display:flex;align-items:center;gap:4px}.newsletter_validationError__gBbu_ .newsletter_errorIcon__sBLi8{flex-shrink:0}.newsletter_successMessage__lExZy{background-color:#e8f5e9;color:#2e7d32;padding:12px 16px;border-radius:4px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:14px}.newsletter_successMessage__lExZy .newsletter_successIcon__0w08m{flex-shrink:0}.newsletter_subscribeButton__9QDxL{background-color:#0071bc;color:#fff;border:none;border-radius:4px;height:44px;padding:0 5rem;font-size:20px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.newsletter_subscribeButton__9QDxL:hover{background-color:#005289}@media(max-width:768px){.newsletter_subscribeButton__9QDxL{width:100%;padding:0 1rem}}@keyframes loading-bar_primaryProgress__WBjQ1{0%{transform:translateX(-100%)}20%{transform:translateX(-60%)}to{transform:translateX(100%)}}@keyframes loading-bar_secondaryProgress__xQiAI{0%{transform:translateX(-150%)}60%{transform:translateX(-20%)}to{transform:translateX(100%)}}.loading-bar_loadingBarContainer__cekiH{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;background-color:rgba(0,113,194,.1);overflow:hidden}.loading-bar_loadingBar__rsncF{position:relative;width:100%;height:100%;background-color:transparent}.loading-bar_loadingBar__rsncF:after,.loading-bar_loadingBar__rsncF:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transform-origin:left}.loading-bar_loadingBar__rsncF:before{background-color:#0071c2;animation:loading-bar_primaryProgress__WBjQ1 2s cubic-bezier(.65,.815,.735,.395) infinite}.loading-bar_loadingBar__rsncF:after{background-color:#0071c2;animation:loading-bar_secondaryProgress__xQiAI 2s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:.1s}@keyframes custom-loader_pulse__boJYN{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(25,118,210,.7)}70%{transform:scale(1);box-shadow:0 0 0 20px rgba(25,118,210,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(25,118,210,0)}}@keyframes custom-loader_rotatePlane__b2r3U{0%{transform:rotate(0deg) translateX(0);opacity:0}25%{opacity:1}50%{transform:rotate(-180deg) translateX(-50px)}75%{opacity:1}to{transform:rotate(-1turn) translateX(0);opacity:0}}@keyframes custom-loader_textWave__VCMOn{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-6px)}}.custom-loader_loaderContainer__V_SM7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.custom-loader_logoWrapper__bh9VV{position:relative;display:flex;align-items:center;justify-content:center}.custom-loader_logoWrapper__bh9VV.custom-loader_small__7alH9{width:60px;height:60px}.custom-loader_logoWrapper__bh9VV.custom-loader_small__7alH9 .custom-loader_pulseCircle__Hi6_h{width:50px;height:50px}.custom-loader_logoWrapper__bh9VV.custom-loader_small__7alH9 .custom-loader_plane__HXQC9 svg{width:16px;height:16px}.custom-loader_logoWrapper__bh9VV.custom-loader_medium___5xoU{width:100px;height:100px}.custom-loader_logoWrapper__bh9VV.custom-loader_medium___5xoU .custom-loader_pulseCircle__Hi6_h{width:80px;height:80px}.custom-loader_logoWrapper__bh9VV.custom-loader_medium___5xoU .custom-loader_plane__HXQC9 svg{width:24px;height:24px}.custom-loader_logoWrapper__bh9VV.custom-loader_large__PSw_R{width:140px;height:140px}.custom-loader_logoWrapper__bh9VV.custom-loader_large__PSw_R .custom-loader_pulseCircle__Hi6_h{width:120px;height:120px}.custom-loader_logoWrapper__bh9VV.custom-loader_large__PSw_R .custom-loader_plane__HXQC9 svg{width:32px;height:32px}.custom-loader_pulseCircle__Hi6_h{position:absolute;border-radius:50%;background:rgba(25,118,210,.1);animation:custom-loader_pulse__boJYN 2s infinite}.custom-loader_logoImage__XTSsz{position:relative;z-index:2;animation:custom-loader_bounce__OyGQu 1s ease infinite}.custom-loader_logoImage__XTSsz img{border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.custom-loader_planeWrapper__hGZcU{position:absolute;width:100%;height:100%;animation:custom-loader_rotatePlane__b2r3U 3s linear infinite}.custom-loader_plane__HXQC9{position:absolute;top:0;left:50%;transform:translateX(-50%)}.custom-loader_loadingText__Dmub3{display:flex;gap:2px;color:#1976d2;font-size:16px;font-weight:600}.custom-loader_loadingText__Dmub3 span{animation:custom-loader_textWave__VCMOn 1.5s ease-in-out infinite}.custom-loader_loadingText__Dmub3 span:first-child{animation-delay:.1s}.custom-loader_loadingText__Dmub3 span:nth-child(2){animation-delay:.2s}.custom-loader_loadingText__Dmub3 span:nth-child(3){animation-delay:.3s}.custom-loader_loadingText__Dmub3 span:nth-child(4){animation-delay:.4s}.custom-loader_loadingText__Dmub3 span:nth-child(5){animation-delay:.5s}.custom-loader_loadingText__Dmub3 span:nth-child(6){animation-delay:.6s}.custom-loader_loadingText__Dmub3 span:nth-child(7){animation-delay:.7s}.custom-loader_loadingText__Dmub3 span:nth-child(8){animation-delay:.8s}.custom-loader_loadingText__Dmub3 span:nth-child(9){animation-delay:.9s}.custom-loader_loadingText__Dmub3 span:nth-child(10){animation-delay:1s}.flight-list_example__pzXqd{border-radius:4px;-ms-box-shadow:0 1px 4px 0 rgba(0,0,0,.1);box-shadow:0 1px 4px 0 rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center}.flight-list_flightListContainer__2OyC5{min-height:100vh;background:#f8f9fa}.flight-list_heroSection__BsDP_{background:linear-gradient(135deg,#0056b3,#004494);color:#fff;padding:100px 0 80px;text-align:center;position:relative;overflow:hidden}.flight-list_heroSection__BsDP_:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/images/airplane-hero.jpg) 50%/cover;opacity:.15;z-index:0}.flight-list_heroSection__BsDP_ .flight-list_heroContent__AgcXc{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 20px}.flight-list_heroSection__BsDP_ .flight-list_heroContent__AgcXc h1{font-size:3.2rem;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:flight-list_fadeInUp__hq_CW .8s ease-out;line-height:1.2}@media(max-width:767px){.flight-list_heroSection__BsDP_ .flight-list_heroContent__AgcXc h1{font-size:2.2rem}}.flight-list_heroSection__BsDP_ .flight-list_heroContent__AgcXc p{font-size:1.3rem;opacity:.95;margin-bottom:0;animation:flight-list_fadeInUp__hq_CW .8s ease-out .2s both;font-weight:300}@media(max-width:767px){.flight-list_heroSection__BsDP_ .flight-list_heroContent__AgcXc p{font-size:1.1rem}}.flight-list_searchSection__8QRBb{margin:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);position:relative;z-index:10;border-radius:16px}@media(max-width:767px){.flight-list_searchSection__8QRBb{margin:-30px 20px 30px;padding:40px 20px;border-radius:12px}}.flight-list_resultsSection__NlBzh{max-width:1400px;padding:0 20px 80px}@media(max-width:767px){.flight-list_resultsSection__NlBzh{padding:0 20px 60px}}.flight-list_resultsHeader__atbQY{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding:30px;background:#fff;border-radius:16px;height:60px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #dee2e6}@media(max-width:767px){.flight-list_resultsHeader__atbQY{gap:20px;padding:25px 20px}}.flight-list_resultsInfo__gvWdu h2{font-size:12px;font-weight:600;color:#2c3e50;font-family:Montserrat,sans-serif}.flight-list_resultsInfo__gvWdu h2 .flight-list_resultCount__tjNzL{padding-left:20px}.flight-list_resultsInfo__gvWdu p{margin-left:5px;color:red;font-size:12px;font-weight:600}.flight-list_filterControls__SVZVT{display:flex;gap:20px;align-items:center}@media(max-width:767px){.flight-list_filterControls__SVZVT{width:100%;justify-content:space-between}}.flight-list_filterButton__1ltB_{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#0056b3;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;font-family:Inter,sans-serif;box-shadow:0 4px 12px rgba(0,86,179,.3)}.flight-list_filterButton__1ltB_:hover{background:#004494;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,86,179,.4)}.flight-list_filterButton__1ltB_:active{transform:translateY(0)}.flight-list_filterButton__1ltB_ .flight-list_filterToggle__C0Vj8{font-size:14px;font-weight:500}.flight-list_sortSelect__6uEmE{padding:12px 16px;border:2px solid #dee2e6;border-radius:10px;transition:all .3s ease;font-family:Inter,sans-serif;font-weight:500;color:#2c3e50}.flight-list_sortSelect__6uEmE:focus{border-color:#0056b3;box-shadow:0 0 0 3px rgba(0,86,179,.1)}.flight-list_sortSelect__6uEmE:hover{border-color:#0056b3}.flight-list_contentWrapper__eQiyR{display:grid;grid-template-columns:320px 1fr}@media(max-width:767px){.flight-list_contentWrapper__eQiyR{grid-template-columns:1fr}}.flight-list_filtersSidebar__2G3v4{border-radius:16px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px;transition:all .3s ease;border:1px solid #dee2e6}@media(max-width:767px){.flight-list_filtersSidebar__2G3v4{position:fixed;top:0;left:-100%;width:320px;height:100vh;z-index:1000;border-radius:0;box-shadow:4px 0 20px rgba(0,0,0,.12)}.flight-list_filtersSidebar__2G3v4.flight-list_show__6U6Gj{left:0}}.flight-list_filtersSidebar__2G3v4 .flight-list_filtersHeader__KT9IO{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:14px;border-bottom:2px solid #dee2e6}.flight-list_filtersSidebar__2G3v4 .flight-list_filtersHeader__KT9IO h3{font-size:1rem;font-weight:600;color:#2c3e50;font-family:Montserrat,sans-serif}.flight-list_filtersSidebar__2G3v4 .flight-list_resetButton__4Ew1p{padding:8px 16px;background:red;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;transition:all .3s ease;font-weight:600;font-family:Inter,sans-serif;box-shadow:0 2px 8px rgba(255,107,53,.3)}.flight-list_filtersSidebar__2G3v4 .flight-list_resetButton__4Ew1p:hover{background:#e55a2b;transform:translateY(-1px)}.flight-list_filterGroup__TSAeZ{margin-bottom:7px}.flight-list_filterGroup__TSAeZ .flight-list_filterLabel__wt5jf{display:block;font-weight:600;color:#2c3e50;margin-bottom:3px;font-size:15px;font-family:Montserrat,sans-serif}.flight-list_priceRange__EKJDr .flight-list_priceInputs__d9A_k{display:flex;align-items:center;gap:8px}.flight-list_priceRange__EKJDr .flight-list_priceInput__y8wiH{display:flex;align-items:center;flex:1 1;border:1px solid #dee2e6;border-radius:6px;transition:all .3s ease}.flight-list_priceRange__EKJDr .flight-list_priceInput__y8wiH:focus-within{border-color:#0056b3;box-shadow:0 0 0 2px rgba(0,86,179,.1)}.flight-list_priceRange__EKJDr .flight-list_priceSymbol__HIyka{color:#6c757d;font-weight:600;margin-right:6px;font-family:Inter,sans-serif;font-size:12px}.flight-list_priceRange__EKJDr .flight-list_priceInputField__Ahp3G{border:none;outline:none;flex:1 1;font-size:12px;font-weight:500;color:#2c3e50;background:transparent;font-family:Inter,sans-serif}.flight-list_priceRange__EKJDr .flight-list_priceInputField__Ahp3G::-webkit-inner-spin-button,.flight-list_priceRange__EKJDr .flight-list_priceInputField__Ahp3G::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flight-list_priceRange__EKJDr .flight-list_priceInputField__Ahp3G::-moz-inner-spin-button,.flight-list_priceRange__EKJDr .flight-list_priceInputField__Ahp3G::-moz-outer-spin-button{-moz-appearance:none;margin:0}.flight-list_priceRange__EKJDr .flight-list_priceInputField__Ahp3G::placeholder{color:#6c757d;opacity:.6;font-size:12px}.flight-list_priceRange__EKJDr .flight-list_priceSeparator__69viO{color:#6c757d;font-weight:600;font-size:12px;margin:0 1px}.flight-list_checkboxLabel__w34Fq,.flight-list_radioLabel__7D5Jm{display:flex;align-items:center;cursor:pointer;font-size:11px;color:#6c757d;transition:all .3s ease;font-weight:500;font-family:Inter,sans-serif;padding:3px 12px;border-radius:8px}.flight-list_checkboxLabel__w34Fq:hover,.flight-list_radioLabel__7D5Jm:hover{color:#2c3e50;background:rgba(0,86,179,.05)}.flight-list_checkboxLabel__w34Fq input[type=checkbox],.flight-list_checkboxLabel__w34Fq input[type=radio],.flight-list_radioLabel__7D5Jm input[type=checkbox],.flight-list_radioLabel__7D5Jm input[type=radio]{margin-right:12px;accent-color:#0056b3;width:14px;height:14px}.flight-list_checkboxLabel__w34Fq .flight-list_airlineName__lK_jc,.flight-list_radioLabel__7D5Jm .flight-list_airlineName__lK_jc{flex:1 1}.flight-list_flightsGrid__RmlX5{display:grid;grid-gap:30px;gap:30px}@media(min-width:768px)and (max-width:1023px){.flight-list_flightsGrid__RmlX5{gap:20px}}@media(max-width:767px){.flight-list_flightsGrid__RmlX5{gap:16px}}.flight-list_flightCard__nCrdy{border:1px solid #dee2e6;overflow:hidden}.flight-list_flightCardHeader__ndslm{display:flex;justify-content:space-between;align-items:flex-start}@media(min-width:768px)and (max-width:1023px){.flight-list_flightCardHeader__ndslm{gap:12px}}@media(max-width:767px){.flight-list_flightCardHeader__ndslm{padding:20px;gap:15px}}.flight-list_airlineInfo__4qqaN{display:flex;align-items:center;gap:15px}@media(min-width:768px)and (max-width:1023px){.flight-list_airlineInfo__4qqaN{gap:12px}}@media(max-width:767px){.flight-list_airlineInfo__4qqaN{gap:12px}}.flight-list_airlineLogo__6zitx{width:50px;height:50px;border-radius:8px;object-fit:contain;background:#f8f9fa;padding:8px}@media(min-width:768px)and (max-width:1023px){.flight-list_airlineLogo__6zitx{width:45px;height:45px}}@media(max-width:767px){.flight-list_airlineLogo__6zitx{width:45px;height:45px}}.flight-list_airlineDetails___BqoH h4{font-size:13px;font-weight:600;color:#2c3e50;font-family:Montserrat,sans-serif}@media(max-width:767px){.flight-list_airlineDetails___BqoH h4{font-size:1rem}}.flight-list_airlineDetails___BqoH .flight-list_flightNumber__RVCBn{font-size:12px;color:#6c757d;font-weight:500;font-family:Inter,sans-serif}.flight-list_priceSection__ehCgC{text-align:right}@media(max-width:767px){.flight-list_priceSection__ehCgC{text-align:left}}.flight-list_priceSection__ehCgC .flight-list_priceLabel__Cnk6D{display:block;font-size:12px;color:#6c757d;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.flight-list_priceSection__ehCgC .flight-list_price__Vpe1b{font-size:25px;font-weight:700;color:#0056b3;font-family:Montserrat,sans-serif}@media(min-width:768px)and (max-width:1023px){.flight-list_priceSection__ehCgC .flight-list_price__Vpe1b{font-size:1.8rem}}@media(max-width:767px){.flight-list_priceSection__ehCgC .flight-list_price__Vpe1b{font-size:1.6rem}}.flight-list_flightSegment__00UIR{padding-bottom:20px}.flight-list_flightSegment__00UIR:last-child{margin-bottom:0;padding-top:20px;border-top:1px solid #dee2e6}.flight-list_flightTimeBlock__T6w_P{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;margin-top:8px}@media(min-width:768px)and (max-width:1023px){.flight-list_flightTimeBlock__T6w_P{gap:10px}}@media(max-width:767px){.flight-list_flightTimeBlock__T6w_P{gap:15px}}.flight-list_arrivalInfo__jNU6E,.flight-list_departureInfo__Tbfs0{display:flex;flex-direction:column;align-items:center;min-width:80px}@media(max-width:767px){.flight-list_arrivalInfo__jNU6E,.flight-list_departureInfo__Tbfs0{width:100%}.flight-list_departureInfo__Tbfs0{order:1}.flight-list_arrivalInfo__jNU6E{order:3}}.flight-list_time__SWJdV{font-size:1rem;font-weight:700;color:#2c3e50;margin-bottom:4px;font-family:Montserrat,sans-serif}@media(max-width:767px){.flight-list_time__SWJdV{font-size:1.2rem}}.flight-list_airport__mZ2y6{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:2px;font-family:Inter,sans-serif}@media(max-width:767px){.flight-list_airport__mZ2y6{font-size:1rem}}.flight-list_date__R_E0G{font-size:.85rem;color:#6c757d;font-weight:500;font-family:Inter,sans-serif}.flight-list_flightPath__KDwuD{display:flex;flex-direction:column;align-items:center;position:relative;margin:0 20px;width:50%}@media(max-width:767px){.flight-list_flightPath__KDwuD{order:2;margin:10px 0}}.flight-list_flightLine__eYrk2{width:100%;height:2px;background:linear-gradient(90deg,#0056b3,#0056b3 50%,transparent 0);background-size:20px 2px;position:relative;margin-bottom:8px}@media(max-width:767px){.flight-list_flightLine__eYrk2{width:100%}}.flight-list_planeIcon__BjO0_{position:absolute;top:-50%;left:50%;transform:translate(-50%,-50%);color:#0056b3;background:#fff;padding:4px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:1}.flight-list_duration__cfAfG{font-size:.85rem;color:#6c757d;font-weight:500;font-family:Inter,sans-serif}.flight-list_connections__uTNY6{display:flex;flex-direction:column;align-items:center;margin-top:8px;padding:6px 12px;background:rgba(0,86,179,.1);border-radius:12px;border:1px solid rgba(0,86,179,.2)}@media(max-width:767px){.flight-list_connections__uTNY6{margin-top:6px;padding:4px 8px}}.flight-list_connectionLabel__5Kswy{font-size:.75rem;color:#0056b3;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.flight-list_connectionAirports__eLGMv{font-size:.8rem;color:#2c3e50;font-weight:500;font-family:Inter,sans-serif}.flight-list_flightDetails__bDaBf{display:flex;justify-content:space-between;align-items:center;margin-top:10px}@media(max-width:767px){.flight-list_flightDetails__bDaBf{gap:8px;align-items:flex-start}}.flight-list_flightType__r0Z6F{font-size:.9rem;font-weight:600;color:#2c3e50;background:rgba(0,86,179,.1);padding:4px 12px;font-family:Inter,sans-serif}.flight-list_stops__IqVYc{font-size:.85rem;color:#6c757d;font-weight:500;font-family:Inter,sans-serif}.flight-list_flightNumbers__4fYkM{font-size:.8rem;color:#6c757d;font-weight:500;font-family:Inter,sans-serif;background:rgba(255,107,53,.1);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,107,53,.2)}@media(max-width:767px){.flight-list_flightNumbers__4fYkM{font-size:.75rem;padding:3px 6px}}.flight-list_flightCardFooter__43tBy{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #dee2e6}@media(max-width:767px){.flight-list_flightCardFooter__43tBy{padding:20px;flex-direction:column;align-items:stretch}}.flight-list_flightAmenities__EzKU3{display:flex;gap:15px;flex-wrap:wrap}@media(max-width:767px){.flight-list_flightAmenities__EzKU3{justify-content:center}}.flight-list_amenity__sT6W8{font-size:.8rem;color:#25d366;font-weight:600;background:rgba(37,211,102,.1);padding:4px 10px;border-radius:12px;font-family:Inter,sans-serif}.flight-list_viewDealsButton__I76X7{padding:8px 32px;background:#0056b3;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;box-shadow:0 4px 12px rgba(0,86,179,.3);min-width:140px}@media(min-width:768px)and (max-width:1023px){.flight-list_viewDealsButton__I76X7{padding:6px 24px;font-size:13px;min-width:120px}}@media(max-width:767px){.flight-list_viewDealsButton__I76X7{width:100%;padding:12px 20px;font-size:14px;min-width:auto}}.flight-list_viewDealsButton__I76X7:hover{background:#004494;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,86,179,.4)}.flight-list_viewDealsButton__I76X7:active{transform:translateY(0)}@media(max-width:767px){.flight-list_viewDealsButton__I76X7{width:100%;padding:14px 24px}}.flight-list_loadingState__HI93c{display:grid;grid-gap:30px;gap:30px}@media(max-width:767px){.flight-list_loadingState__HI93c{gap:25px}}.flight-list_errorState__jps41{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #dee2e6}.flight-list_errorState__jps41 p{color:#ff6b35;font-size:1.2rem;margin-bottom:25px;font-weight:600;font-family:Montserrat,sans-serif}.flight-list_backButton__Pll9S{padding:14px 32px;background:#0056b3;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;font-size:15px;transition:all .3s ease;font-family:Inter,sans-serif;box-shadow:0 4px 12px rgba(0,86,179,.3)}.flight-list_backButton__Pll9S:hover{background:#004494;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,86,179,.4)}.flight-list_backButton__Pll9S:active{transform:translateY(0)}.flight-list_noResults__HZdPE{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #dee2e6}.flight-list_noResults__HZdPE p{color:#6c757d;font-size:1.1rem;margin-bottom:10px;font-weight:400;font-family:Inter,sans-serif}.flight-list_noResults__HZdPE p:last-child{margin-bottom:0;font-size:1rem;color:#6c757d}@keyframes flight-list_fadeInUp__hq_CW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.flight-list_filterButton__1ltB_{position:fixed;bottom:25px;right:25px;z-index:1001;border-radius:50%;width:65px;height:65px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.12);font-size:12px;padding:0}}.flight-list_durationFilter__6ycVG,.flight-list_stopsFilter__6hq13{display:flex;flex-direction:column}.flight-list_airlinesFilter__ftzc6{padding-right:10px}.flight-list_airlinesFilter__ftzc6::-webkit-scrollbar{width:6px}.flight-list_airlinesFilter__ftzc6::-webkit-scrollbar-track{border-radius:3px;margin:4px 0}.flight-list_airlinesFilter__ftzc6::-webkit-scrollbar-thumb{border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.flight-list_airlinesFilter__ftzc6::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.flight-list_airlinesFilter__ftzc6{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.flight-list_durationFilter__6ycVG{display:flex;flex-direction:column}.flight-list_container__D0SBT{max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:767px){.flight-list_container__D0SBT{padding:0 10px}}.flight-list_pageContent__aSLGM{display:flex;gap:20px;margin:50px 0 200px}@media(max-width:767px){.flight-list_pageContent__aSLGM{flex-direction:column;margin:20px 0;gap:16px}}@media(min-width:768px)and (max-width:1023px){.flight-list_pageContent__aSLGM{gap:16px}}.flight-list_filtersSidebar__2G3v4{width:280px;border-radius:10px;padding:12px;flex-shrink:0;align-self:flex-start;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:450px;overflow-y:auto}.flight-list_filtersSidebar__2G3v4::-webkit-scrollbar{width:6px}.flight-list_filtersSidebar__2G3v4::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px;margin:8px 0}.flight-list_filtersSidebar__2G3v4::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.flight-list_filtersSidebar__2G3v4::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.flight-list_filtersSidebar__2G3v4{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}@media(max-width:767px){.flight-list_filtersSidebar__2G3v4{width:100%;z-index:100;margin-bottom:16px;max-height:none;overflow-y:visible}}@media(min-width:768px)and (max-width:1023px){.flight-list_filtersSidebar__2G3v4{width:240px}}.flight-list_filtersHeader__KT9IO{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.flight-list_filtersHeader__KT9IO h3{font-size:20px;font-weight:600;color:#121;margin:0}.flight-list_flightListContainer__2OyC5{flex-grow:1;display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.flight-list_flightListContainer__2OyC5{gap:12px}}.flight-list_sortSection__j84Wd{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:767px){.flight-list_sortSection__j84Wd{padding:12px;gap:12px}}.flight-list_sortTabs__tCYV6{display:flex;background-color:#fff;border-radius:8px;overflow:hidden}@media(max-width:767px){.flight-list_sortTabs__tCYV6{flex-wrap:wrap;gap:8px}}.flight-list_sortTab__PLQ2e{flex:1 1;padding:16px 20px;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease}@media(max-width:767px){.flight-list_sortTab__PLQ2e{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);padding:12px;text-align:center;border:1px solid #eee;border-radius:4px}}.flight-list_sortTab__PLQ2e.flight-list_active__2DEU8{border-bottom:3px solid #0071bc}@media(max-width:767px){.flight-list_sortTab__PLQ2e.flight-list_active__2DEU8{border-color:#0071bc;background:#f0f7ff}}.flight-list_sortLabel__CvKZ2{font-weight:600;font-size:16px;color:#121;margin-bottom:4px}.flight-list_sortInfo__L8Zjk{display:flex;color:#6c757d;font-size:14px}.flight-list_sortInfo__L8Zjk .flight-list_price__Vpe1b{margin-right:8px}.flight-list_sortInfo__L8Zjk .flight-list_duration__cfAfG{color:rgba(17,34,17,.388);font-weight:400}.flight-list_otherSort__kWu03{display:flex;align-items:center;padding:0 20px;cursor:pointer;color:#333;font-weight:500;height:100%;border-left:1px solid #f1f1f1;white-space:nowrap}@media(max-width:767px){.flight-list_otherSort__kWu03{flex:1 1 100%;justify-content:center;padding:12px;border:1px solid #eee;border-radius:4px;margin-top:8px}}.flight-list_resultsInfo__gvWdu{display:flex;justify-content:space-between;align-items:center;padding:0 4px}@media(max-width:767px){.flight-list_resultsInfo__gvWdu{align-items:flex-start;gap:8px}}.flight-list_resultCount__tjNzL{font-size:14px;color:#121;font-weight:600}.flight-list_resultCount__tjNzL span{font-weight:600;color:red;font-size:14px}.flight-list_sortByContainer__CFI2J{display:flex;align-items:center;font-size:14px;color:#4a4a4a}.flight-list_sortByContainer__CFI2J .flight-list_sortBySelect__2NYnv{display:flex;align-items:center;margin-left:4px;font-weight:600;color:#121;cursor:pointer}.flight-list_sortByContainer__CFI2J .flight-list_sortBySelect__2NYnv span{margin-right:4px}.flight-list_sortByContainer__CFI2J .flight-list_sortBySelect__2NYnv svg{width:14px;height:14px}.flight-list_flightResults__eO7hO{display:flex;flex-direction:column;gap:16px}.flight-list_flightCard__nCrdy{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:14px;transition:all .3s ease;border:1px solid #f0f0f0}.flight-list_flightCard__nCrdy:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}@media(max-width:767px){.flight-list_flightCard__nCrdy{padding:16px}}.flight-list_airlineSection__TNciG{display:flex;align-items:center}.flight-list_airlineSection__TNciG .flight-list_airlineLogo__6zitx{border-radius:12px;object-fit:contain;background:#fff;padding:0 5px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s ease}.flight-list_airlineSection__TNciG .flight-list_airlineLogo__6zitx:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.08)}@media(max-width:767px){.flight-list_airlineSection__TNciG .flight-list_airlineLogo__6zitx{width:60px;height:60px;padding:8px}}.flight-list_airlineNameLogo__dLMQK{color:#e60023;font-size:32px;font-family:"serif";font-weight:700;text-align:center;margin-top:4px}.flight-list_flightDetailsSection__gsyn3 .flight-list_ratingRow__2WAW7{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f5f5f5}.flight-list_flightDetailsSection__gsyn3 .flight-list_flightPrice___4m_U{display:flex;align-items:center;gap:8px}.flight-list_flightDetailsSection__gsyn3 .flight-list_flightPrice___4m_U .flight-list_stars__bOpgU{color:#ffb700;font-size:16px;letter-spacing:2px}.flight-list_flightDetailsSection__gsyn3 .flight-list_flightPrice___4m_U .flight-list_starText____qdf{color:#2b2b2b;font-weight:600;font-size:14px}.flight-list_flightDetailsSection__gsyn3 .flight-list_flightPrice___4m_U .flight-list_reviewCount__6rijb{color:#6e6e6e;font-size:13px}.flight-list_flightDetailsSection__gsyn3 .flight-list_flightPrice___4m_U .flight-list_reviewCount__6rijb:before{content:"•";margin:0 6px}.flight-list_flightDetailsSection__gsyn3 .flight-list_priceSection__ehCgC{text-align:right}.flight-list_flightDetailsSection__gsyn3 .flight-list_priceSection__ehCgC .flight-list_priceLabel__Cnk6D{display:block;color:#6e6e6e;font-size:12px;margin-bottom:4px}.flight-list_flightDetailsSection__gsyn3 .flight-list_priceSection__ehCgC .flight-list_price__Vpe1b{color:#0071c2;font-size:24px;font-weight:700}.flight-list_flightRow__w8oHU{display:flex;align-items:center;gap:16px;padding:16px 0;position:relative}.flight-list_flightRow__w8oHU:not(:last-child){border-bottom:1px solid #f5f5f5}.flight-list_flightRow__w8oHU .flight-list_checkbox__xNYoB{width:20px;height:20px;border-radius:4px;border:2px solid #e0e0e0;cursor:pointer;transition:all .2s ease}.flight-list_flightRow__w8oHU .flight-list_checkbox__xNYoB:checked{background-color:#0071c2;border-color:#0071c2}.flight-list_flightTimeBlock__T6w_P{flex:1 1}.flight-list_flightTimeBlock__T6w_P .flight-list_cityRoute__8vp1c{display:block;color:#2b2b2b;font-weight:600;font-size:15px;margin-bottom:4px}.flight-list_flightTimeBlock__T6w_P .flight-list_flightTime__tElgv{display:block;color:#0071c2;font-size:14px;font-weight:500;margin-bottom:4px}.flight-list_flightTimeBlock__T6w_P .flight-list_airlineNameText__9yf0y{color:#6e6e6e;font-size:13px}.flight-list_flightType__r0Z6F{padding:6px 12px;background:#e8f2ff;color:#0071c2;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.flight-list_durationBlock__i1mUq{text-align:right;min-width:100px}.flight-list_durationBlock__i1mUq .flight-list_duration__cfAfG{display:block;color:#2b2b2b;font-weight:600;font-size:14px;margin-bottom:4px}.flight-list_durationBlock__i1mUq .flight-list_flightNumber__RVCBn{color:#6e6e6e;font-size:13px}.flight-list_divider__5RMXh{border:none;height:1px;background:#f5f5f5;margin:16px 0}.flight-list_buttonRow__GpcBL{display:flex;align-items:center;gap:16px;margin-top:16px}.flight-list_buttonRow__GpcBL .flight-list_heartButton__CH3LK{width:44px;height:44px;border-radius:12px;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.flight-list_buttonRow__GpcBL .flight-list_heartButton__CH3LK:hover{background:#f5f5f5;border-color:#d0d0d0}.flight-list_buttonRow__GpcBL .flight-list_heartButton__CH3LK svg{transition:all .2s ease}.flight-list_buttonRow__GpcBL .flight-list_heartButton__CH3LK svg:hover{fill:rgba(0,113,194,.1)}.flight-list_buttonRow__GpcBL .flight-list_viewDealsButton__I76X7{flex:1 1;height:44px;background:#0071c2;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease}.flight-list_buttonRow__GpcBL .flight-list_viewDealsButton__I76X7:hover{background:#005999}.flight-list_actionButtonsContainer__Ri1ei{display:flex;gap:8px;margin-top:32px}.flight-list_favoriteButton__9AVrJ{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#4a4a4a;cursor:pointer}.flight-list_showMore__IcWul{display:flex;justify-content:center;margin-top:16px}.flight-list_showMore__IcWul button{width:100%;padding:12px;border:none;border-radius:4px;background-color:#333;color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease}@media(max-width:767px){.flight-list_showMore__IcWul button{padding:10px;font-size:14px}}.flight-list_showMore__IcWul button:hover{background-color:#222}.flight-list_filterSection__ojiZj{margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:16px}@media(max-width:767px){.flight-list_filterSection__ojiZj{margin-bottom:16px;padding-bottom:12px}}.flight-list_filterTitle__wVFmS{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;cursor:pointer}.flight-list_filterTitle__wVFmS h4{font-size:15px;font-weight:600;margin:0;color:#212529}.flight-list_filterToggle__C0Vj8{font-size:12px;color:#6c757d;transition:transform .2s ease}.flight-list_clearFilters__biYJO{background:none;border:none;color:#007bff;font-size:14px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.flight-list_clearFilters__biYJO:hover{background:#f0f7ff;color:#0056b3}.flight-list_priceInputs__d9A_k{display:flex;gap:4px;margin-bottom:12px}.flight-list_priceInput__y8wiH{flex:1 1}.flight-list_priceInput__y8wiH label{display:block;font-size:12px;color:#6c757d;margin-bottom:4px;font-weight:500}.flight-list_priceNumber__r5my3{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.flight-list_priceNumber__r5my3:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.flight-list_rangeSlider__jJOTD{margin-top:8px}.flight-list_checkboxLabel__w34Fq{display:flex;align-items:center;cursor:pointer;margin-bottom:2px;font-size:11px;color:#495057;transition:color .2s ease}.flight-list_checkboxLabel__w34Fq:hover{color:#212529}.flight-list_checkboxLabel__w34Fq input[type=checkbox],.flight-list_checkboxLabel__w34Fq input[type=radio]{display:none}.flight-list_checkboxLabel__w34Fq .flight-list_checkbox__xNYoB{width:18px;height:18px;border:2px solid #ddd;border-radius:4px;margin-right:10px;position:relative;transition:all .2s ease}.flight-list_checkboxLabel__w34Fq .flight-list_checkbox__xNYoB:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#007bff;border-radius:2px;transform:scale(0);transition:transform .2s ease}.flight-list_checkboxLabel__w34Fq input[type=checkbox]:checked+.flight-list_checkbox__xNYoB,.flight-list_checkboxLabel__w34Fq input[type=radio]:checked+.flight-list_checkbox__xNYoB{border-color:#007bff;background:#007bff}.flight-list_checkboxLabel__w34Fq input[type=checkbox]:checked+.flight-list_checkbox__xNYoB:after,.flight-list_checkboxLabel__w34Fq input[type=radio]:checked+.flight-list_checkbox__xNYoB:after{transform:scale(1)}.flight-list_checkboxLabel__w34Fq input[type=radio]+.flight-list_checkbox__xNYoB{border-radius:50%}.flight-list_stopsFilter__6hq13{display:flex;flex-direction:column}.flight-list_airlinesFilter__ftzc6{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;padding-right:8px}.flight-list_airlinesFilter__ftzc6::-webkit-scrollbar{width:4px}.flight-list_airlinesFilter__ftzc6::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.flight-list_airlinesFilter__ftzc6::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.flight-list_durationSlider__U5C3m,.flight-list_priceSlider__CVZ_O,.flight-list_timeSlider__r5wkW{padding:0 5px;margin-top:10px}.flight-list_durationSlider__U5C3m .flight-list_slider__k7ASi,.flight-list_priceSlider__CVZ_O .flight-list_slider__k7ASi,.flight-list_timeSlider__r5wkW .flight-list_slider__k7ASi{width:100%;height:6px;-webkit-appearance:none;background:#e0e0e0;outline:none;border-radius:3px;margin:10px 0;cursor:pointer}.flight-list_durationSlider__U5C3m .flight-list_slider__k7ASi::-webkit-slider-thumb,.flight-list_priceSlider__CVZ_O .flight-list_slider__k7ASi::-webkit-slider-thumb,.flight-list_timeSlider__r5wkW .flight-list_slider__k7ASi::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#007bff;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,123,255,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.flight-list_durationSlider__U5C3m .flight-list_slider__k7ASi::-webkit-slider-thumb:hover,.flight-list_priceSlider__CVZ_O .flight-list_slider__k7ASi::-webkit-slider-thumb:hover,.flight-list_timeSlider__r5wkW .flight-list_slider__k7ASi::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,123,255,.4)}.flight-list_durationSlider__U5C3m .flight-list_slider__k7ASi::-moz-range-thumb,.flight-list_priceSlider__CVZ_O .flight-list_slider__k7ASi::-moz-range-thumb,.flight-list_timeSlider__r5wkW .flight-list_slider__k7ASi::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#007bff;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,123,255,.3);-moz-transition:all .2s ease;transition:all .2s ease}.flight-list_durationSlider__U5C3m .flight-list_slider__k7ASi::-moz-range-thumb:hover,.flight-list_priceSlider__CVZ_O .flight-list_slider__k7ASi::-moz-range-thumb:hover,.flight-list_timeSlider__r5wkW .flight-list_slider__k7ASi::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,123,255,.4)}.flight-list_timeInputs__EEq4K{position:relative;height:40px}.flight-list_timeInputs__EEq4K .flight-list_slider__k7ASi{position:absolute;pointer-events:none}.flight-list_timeInputs__EEq4K .flight-list_slider__k7ASi::-webkit-slider-thumb{pointer-events:auto}.flight-list_timeInputs__EEq4K .flight-list_slider__k7ASi:first-child{background:#e0e0e0}.flight-list_timeInputs__EEq4K .flight-list_slider__k7ASi:nth-child(2){background:#0071c2}.flight-list_durationRange__SP52v,.flight-list_priceRange__EKJDr,.flight-list_timeRange__ieFe9{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;color:#495057;font-weight:500}.flight-list_durationRange__SP52v span,.flight-list_priceRange__EKJDr span,.flight-list_timeRange__ieFe9 span{padding:4px 8px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.flight-list_sortControls__nHQw7{gap:12px}.flight-list_sortSelect__6uEmE{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s ease}.flight-list_sortSelect__6uEmE:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.flight-list_sortDirectionButton__RM7wX{padding:8px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.flight-list_sortDirectionButton__RM7wX:hover{background:#f8f9fa}.flight-list_sortDirectionButton__RM7wX.flight-list_desc__uohED{background:#007bff;color:#fff;border-color:#007bff}.flight-list_stopsFilter__6hq13{margin-top:10px}.flight-list_stopsFilter__6hq13 .flight-list_stopsSelect__qX3rM{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#333;background:#fff;cursor:pointer;transition:all .2s ease}.flight-list_stopsFilter__6hq13 .flight-list_stopsSelect__qX3rM:hover{border-color:#0071c2}.flight-list_stopsFilter__6hq13 .flight-list_stopsSelect__qX3rM:focus{outline:none;border-color:#0071c2;box-shadow:0 0 0 2px rgba(0,113,194,.1)}.flight-list_durationRange__SP52v{justify-content:flex-start}.flight-list_durationRange__SP52v span{font-size:13px;color:#666}.flight-list_ratingOptions___FY73{display:flex;flex-direction:column;gap:8px}.flight-list_ratingOption__7mW85{display:flex;align-items:center}.flight-list_ratingOption__7mW85 input[type=checkbox]{margin-right:10px;width:16px;height:16px;cursor:pointer}.flight-list_ratingOption__7mW85 label{display:flex;align-items:center;cursor:pointer;font-size:14px}.flight-list_ratingOption__7mW85 .flight-list_stars__bOpgU{display:flex;margin-right:5px}.flight-list_ratingOption__7mW85 .flight-list_starFilled__W6cNP{color:red}.flight-list_ratingOption__7mW85 .flight-list_starEmpty__QRXQq{color:#e9ecef}.flight-list_ratingOption__7mW85 .flight-list_ratingText__xOLCv{color:#6c757d}.flight-list_checkboxOptions__9WPS8{display:flex;flex-direction:column;gap:8px}.flight-list_checkboxOption__IGV1E{display:flex;align-items:center}.flight-list_checkboxOption__IGV1E input[type=checkbox]{margin-right:10px;width:16px;height:16px;cursor:pointer}.flight-list_checkboxOption__IGV1E label{font-size:14px;color:#212529;cursor:pointer}.flight-list_sortControls__nHQw7{display:flex;align-items:center;gap:8px}.flight-list_sortControls__nHQw7 .flight-list_sortSelect__6uEmE{padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#333;background:#fff;cursor:pointer;min-width:140px;transition:all .2s ease}.flight-list_sortControls__nHQw7 .flight-list_sortSelect__6uEmE:hover{border-color:#0071c2}.flight-list_sortControls__nHQw7 .flight-list_sortSelect__6uEmE:focus{outline:none;border-color:#0071c2;box-shadow:0 0 0 2px rgba(0,113,194,.1)}.flight-list_sortControls__nHQw7 .flight-list_sortDirectionButton__RM7wX{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer;color:#666;transition:all .2s ease}.flight-list_sortControls__nHQw7 .flight-list_sortDirectionButton__RM7wX:hover{border-color:#0071c2;color:#0071c2;background:#f8f9fa}.flight-list_sortControls__nHQw7 .flight-list_sortDirectionButton__RM7wX.flight-list_desc__uohED{transform:rotate(180deg)}.flight-list_sortControls__nHQw7 .flight-list_sortDirectionButton__RM7wX svg{transition:transform .2s ease}.home_container__wdO5_{width:100%;min-height:100vh}.home_container__wdO5_ .home_reviewsSection__F0vSC{margin-top:50px;margin-bottom:50px}@media(max-width:768px){.home_container__wdO5_ .home_reviewsSection__F0vSC{margin-bottom:50px}}.home_container__wdO5_ .home_videoTestimonialsSection__UyTX0{margin-top:-2rem}.home_heroSection__I2HZl{position:relative;width:100%;min-height:500px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.home_heroSection__I2HZl{min-height:500px;flex-direction:column}}.home_searchFormWrapper__MHUxb{position:absolute;bottom:15px;max-width:1200px;width:90%;z-index:10}@media(max-width:768px){.home_searchFormWrapper__MHUxb{position:relative;bottom:auto;margin-top:30px;width:100%}}@media(max-width:576px){.home_searchFormWrapper__MHUxb{margin-top:-90%;width:100%}}.home_packagesSection__QW5XX{margin-top:50px}@media(max-width:768px){.home_packagesSection__QW5XX{margin-top:60px}}@media(max-width:576px){.home_packagesSection__QW5XX{margin-top:40px}}.home_footerSection__Q3KRF{position:relative}.home_newsletterSection__0w7VG{position:absolute;top:-200px;width:100%;z-index:1}@media(max-width:768px){.home_newsletterSection__0w7VG{top:-340px}}