:root{--navy-950:#080f1c;--navy-900:#0a1628;--navy-850:#0c1a2e;--navy-800:#0e2036;--navy-card:#121f33;--navy-card-2:#0f1c30;--gold:#e7cd97;--gold-2:#c9a35a;--gold-light:#e8cd97;--gold-pale:#f0dcb0;--cream:#efe9dc;--text-dim:#8992a0;--text-dim-2:#a9b8c9;--border-soft:#d9a75c38;--line:#ffffff14;--footer-bg-1:#0f2537;--footer-bg-2:#0c1e30;--gold-3:#d7b48a;--gold-4:#c89b6d;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:hidden}body{color:var(--white);-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#081019,#050b12);width:100%;max-width:100vw;overflow-x:hidden;font-family:Satoshi,sans-serif!important}h1,h2,h3,.font-display{font-family:Satoshi,One Way,Arial,sans-serif}.heading{letter-spacing:1.47px;text-transform:uppercase;font-family:General Sans,sans-serif;font-size:11px;font-weight:600;line-height:100%}.subtext{text-align:center;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:100%}.wrap{white-space:pre-wrap;max-width:1360px;margin:0 auto;padding:0 60px}.privacy-page{background:linear-gradient(#081019 0%,#050b12 100%);min-height:100vh}.privacy-hero{text-align:left;background:linear-gradient(#0e203699 0%,#0810194d 100%);padding:60px 0 50px}.privacy-hero h1{color:var(--white);letter-spacing:-1px;margin:0 0 12px;font-family:Satoshi,sans-serif;font-size:48px;font-weight:500;line-height:1.1}.privacy-hero h1:after{content:"";background:linear-gradient(135deg, var(--gold), var(--gold-2));border-radius:2px;width:140px;height:4px;margin-top:16px;display:block}.privacy-effective{color:var(--white);margin:0;padding-left:4px;font-family:Satoshi,sans-serif;font-size:14px}.privacy-content{max-width:100%;margin:0;padding:60px 100px 100px}.privacy-block{margin-bottom:48px}.privacy-block h2{color:var(--white);letter-spacing:-.3px;margin:0 0 20px;font-family:Satoshi,sans-serif;font-size:26px;font-weight:500;position:relative}.privacy-block h3{color:var(--white);letter-spacing:-.2px;margin:28px 0 14px;font-family:Satoshi,sans-serif;font-size:19px;font-weight:500}.privacy-block p{color:var(--white);margin:0 0 16px;font-family:Satoshi,sans-serif;font-size:15px;line-height:1.75}.privacy-block p:last-child{margin-bottom:0}.privacy-block ul{margin:0 0 18px;padding:0;list-style:none}.privacy-block ul li{color:var(--white);padding:6px 0;font-family:Satoshi,sans-serif;font-size:15px;line-height:1.75;position:relative}.legal-table-wrap{border:1px solid var(--line);border-radius:12px;margin:20px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-family:Satoshi,sans-serif;font-size:14px}.legal-table thead{background:#e7cd9714}.legal-table th{text-align:left;color:var(--gold);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--line);padding:14px 18px;font-size:13px;font-weight:600}.legal-table td{color:var(--white);border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px;line-height:1.6}.legal-table tr:last-child td{border-bottom:none}.legal-table tr:hover td{background:#ffffff05}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:12px 24px;display:grid}.sitemap-item a,.sitemap-item span{color:var(--white);font-family:Satoshi,sans-serif;font-size:15px;line-height:1.6;text-decoration:none;transition:color .2s}.sitemap-item a:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.load-more-btn{letter-spacing:.5px;text-transform:uppercase;color:#0b1220;background:linear-gradient(135deg, var(--gold), var(--gold-2));cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:12px 32px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px 16px #e7cd9733}.load-more-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 24px #e7cd9759}.load-more-btn:active{transform:translateY(0);box-shadow:0 2px 8px #e7cd9733}.load-more-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (max-width:768px){.sitemap-grid{grid-template-columns:1fr;gap:8px 0}.load-more-btn{width:100%;padding:14px 24px}.privacy-hero{padding:40px 0 32px}.privacy-hero h1{font-size:30px}.privacy-content{max-width:100%;padding:40px 20px 80px}.privacy-block h2{font-size:20px}.privacy-block h3{font-size:16px}.privacy-block p,.privacy-block ul li{font-size:14px}.legal-table{font-size:13px}.legal-table th,.legal-table td{padding:10px 12px}}.topbar{background:#0f2335;justify-content:space-between;align-items:center;padding:8px 60px;font-size:13px;display:flex}.accredited{color:#dfe6ee;align-items:center;gap:10px;line-height:1.35;display:flex}.badge-circle{background:#e7cd971a;border:1px solid #e7cd9740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.brand-logo{justify-content:center;align-items:center;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:38px}.menu-toggle{color:var(--gold-light);cursor:pointer;z-index:2;background:#e7cd971a;border:1px solid #e7cd9740;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:none}.mobile-nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;opacity:0;background:#050b12b8;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-nav-overlay.active{opacity:1;display:block}.mobile-nav-drawer{background:var(--navy-950);border-left:1px solid var(--border-soft);z-index:9999;flex-direction:column;width:min(310px,84vw);height:100dvh;padding:22px 22px 32px;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav-drawer.active{transform:translate(0)}.mobile-nav-drawer .drawer-head{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.mobile-nav-drawer .drawer-logo-img{width:auto;height:30px}.mobile-nav-drawer .drawer-close{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.mobile-nav-drawer nav{flex-direction:column;gap:2px;display:flex}.mobile-nav-drawer nav a{color:#f2f4f7;border-bottom:1px solid #ffffff12;padding:15px 6px;font-size:15px;font-weight:500}.mobile-nav-drawer nav a:hover,.mobile-nav-drawer nav a:active{color:var(--gold-light)}.mobile-nav-drawer .drawer-phone{color:var(--white);align-items:center;gap:10px;margin-top:26px;font-size:15px;font-weight:500;display:flex}.mobile-nav-drawer .drawer-phone .ico{background:#e7cd971a;border:1px solid #e7cd9740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mobile-nav-drawer .drawer-cta{justify-content:center;width:100%;margin-top:22px}body.no-scroll{overflow:hidden}.dropdown-search:focus,body[data-page=search] .dropdown-search:focus{border-color:var(--gold-light);background:#ffffff17;box-shadow:0 0 0 2px #e7cd9740}.dropdown-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.dropdown-list::-webkit-scrollbar{width:5px}.dropdown-list::-webkit-scrollbar-track{background:#0000001a}.dropdown-list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.phone-field-group .iti{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.phone-field-group .iti__country-container{flex-shrink:0!important;align-items:center!important;display:flex!important;position:relative!important;inset:auto!important}.phone-field-group .iti__selected-country{background:0 0!important;align-items:center!important;padding:0!important;display:flex!important}.phone-field-group .iti__selected-country:hover{background:#ffffff0d!important}.phone-field-group .iti__selected-country-primary{align-items:center!important;margin-right:12px!important;padding-right:12px!important;display:flex!important;position:relative!important}.phone-field-group .iti__selected-country-primary:after{content:"";background:#ffffff40;width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.phone-field-group .iti__selected-dial-code{color:var(--white)!important;font-family:Outfit,Satoshi,sans-serif!important;font-size:15px!important;font-weight:500!important}.phone-field-group .iti__arrow{border-top-color:var(--gold)!important}.phone-field-group .iti__arrow--up{border-bottom-color:var(--gold)!important;border-top-color:#0000!important}.phone-field-group .iti__dropdown-content{border:1px solid var(--gold)!important;-webkit-backdrop-filter:blur(20px)!important;z-index:9999!important;background:#0c1a2cf5!important;border-radius:16px!important;min-width:280px!important;padding:12px!important;animation:.25s cubic-bezier(.4,0,.2,1) itiSlideDown!important;position:absolute!important;top:100%!important;left:0!important;box-shadow:0 15px 35px #0009!important}@keyframes itiSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.phone-field-group .iti__search-input{width:100%!important;color:var(--white)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;outline:none!important;margin:0 0 8px!important;padding:10px 14px!important;font-family:inherit!important;font-size:13.5px!important}.phone-field-group .iti__search-input::placeholder{color:#fff6!important}.phone-field-group .iti__search-input:focus{border-color:var(--gold-light)!important}.phone-field-group .iti__country-list{background:0 0!important;border:none!important;max-height:220px!important;margin:0!important;padding:0!important}.phone-field-group .iti__country-list::-webkit-scrollbar{width:5px!important}.phone-field-group .iti__country-list::-webkit-scrollbar-track{background:#0000001a!important}.phone-field-group .iti__country-list::-webkit-scrollbar-thumb{background:var(--gold)!important;border-radius:10px!important}.phone-field-group .iti__country{cursor:pointer!important;color:var(--white)!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;transition:all .3s!important;display:flex!important}.phone-field-group .iti__country.iti__highlight,.phone-field-group .iti__country:hover{background:#d9a75c26!important}.phone-field-group .iti__country-name{color:var(--white)!important;font-family:Satoshi,sans-serif!important;font-size:13.5px!important;font-weight:700!important}.phone-field-group .iti__dial-code{color:var(--text-dim-2)!important;margin-left:auto!important;font-family:Satoshi,sans-serif!important;font-size:11px!important}.phone-field-group .iti__divider{border-bottom:1px solid #ffffff14!important}.phone-field-group .iti--allow-dropdown input.iti__tel-input,.phone-field-group .iti--allow-dropdown input[type=tel],.phone-field-group input.iti__tel-input,.phone-field-group input[type=tel]{color:var(--white)!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 0 4px!important;font-family:inherit!important;font-size:15px!important;font-weight:500!important}.whatsapp-float{width:58px;height:58px;color:var(--white);z-index:999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:32px;transition:all .3s;animation:2s infinite pulse-green;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 16px #00000059}.whatsapp-float:hover{background-color:#22c05b;transform:scale(1.08)}@keyframes pulse-green{0%{transform:scale(1);box-shadow:0 0 #25d366b3}70%{transform:scale(1.05);box-shadow:0 0 0 15px #25d36600}to{transform:scale(1);box-shadow:0 0 #25d36600}}.ticker-pill{color:var(--white);white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#0c1e3073;border:1px solid #e7cd9740;border-radius:50px;align-items:center;gap:10px;padding:12px 28px;font-family:Mulish,sans-serif;font-size:18px;font-weight:500;line-height:100%;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0003}.sparkle{color:#8992a0;opacity:.9;text-shadow:0 0 5px #e7cd9799;font-size:30px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-seamless{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.t-card .route{color:#8fbf9a;border-bottom:1px solid #505050;margin-top:auto;margin-bottom:14px;padding-bottom:14px;font-size:15.28px;font-weight:500}.t-card .name{font-size:18px;font-weight:400}.t-card .role{color:var(--text-dim);margin-top:2px;margin-bottom:2px;font-size:12px}.faq-intro{max-width:820px;color:var(--white);margin:0 auto 48px;font-size:clamp(15px,1.5vw,18px);line-height:1.85}@media (max-width:768px){.faq-intro{margin-bottom:32px;font-size:14px;line-height:1.7}body:not([data-page=search]):not([data-page=deals]) .faq-content p{font-size:13px;line-height:1.6}}.faq-grid{text-align:left;grid-template-columns:1fr;align-items:start;gap:20px;width:100%;max-width:850px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--line);border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#e7cd9766;box-shadow:0 4px 20px #0003}.faq-header{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:18px;font-weight:500;display:flex}.faq-header .chev{color:var(--gold-light);flex-shrink:0;font-size:14px;transition:transform .3s}.faq-content{box-sizing:border-box;max-height:0;padding:0 26px;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-content p{color:#a0aec0;margin:0;padding-bottom:22px;font-size:14.5px;line-height:1.6}.faq-item.active{border-color:var(--gold)}.faq-item.active .faq-header{color:var(--gold-light)}.faq-item.active .faq-header .chev{transform:rotate(180deg)}.faq-item.active .faq-content{max-height:200px}footer{background:linear-gradient(135deg, var(--footer-bg-1), var(--footer-bg-2));border-radius:40px 40px 0 0;margin-top:20px;padding-top:64px;font-family:Satoshi,sans-serif}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.3fr 1.15fr 1.15fr;gap:24px;padding-bottom:44px;display:grid}.footer-grid h3{color:#f0f0f0;margin-bottom:20px;font-family:Satoshi,sans-serif;font-size:15.25px;font-weight:600}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid ul li{color:#fff9;margin-bottom:13px;font-size:13.34px}.footer-grid ul li a{color:#fff9;text-decoration:none;transition:color .2s}.footer-grid ul li a:hover{color:var(--gold-light)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px 0;display:flex}.socials{gap:14px;display:flex}.socials img{width:32px;height:32px;transition:transform .2s,opacity .2s;display:block}.socials img:hover{opacity:.95;transform:scale(1.1)}.trust-logos{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.trust-logos img{opacity:.95;width:auto;height:36px;transition:opacity .2s;display:block}.trust-logos img:hover{opacity:1}.pay-icons{align-items:center;gap:12px;display:flex}.pay-icons img{width:auto;height:28px;display:block}.fine-print{color:var(--white);padding:26px 0 44px;font-size:13.34px;line-height:1.8}@media (max-width:992px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-grid{gap:24px 16px;grid-template-columns:1fr 1fr!important}.footer-bottom{text-align:center;flex-direction:column;align-items:center}.socials,.trust-logos,.pay-icons{justify-content:center;width:100%}}@media (max-width:480px){footer{border-radius:24px 24px 0 0;padding-top:40px}.footer-grid{gap:20px 14px;grid-template-columns:1fr 1fr!important}.footer-grid h3{margin-bottom:12px;font-size:14px}.footer-grid ul li{margin-bottom:10px;font-size:12px}.trust-logos{gap:16px}.trust-logos img{height:28px}.fine-print{padding:20px 0 30px;font-size:11.5px}}body:not([data-page=search]):not([data-page=deals]) img{max-width:100%;display:block}body:not([data-page=search]):not([data-page=deals]) a{color:inherit;text-decoration:none}body:not([data-page=search]):not([data-page=deals]) ul{list-style:none}body:not([data-page=search]):not([data-page=deals]) .cta-btn{border:1px solid var(--gold);color:var(--gold);white-space:nowrap;cursor:pointer;background:0 0;border-radius:30px;padding:11px 24px;font-size:13px;font-weight:500}body:not([data-page=search]):not([data-page=deals]) .flight-path{pointer-events:none;z-index:1;width:100%;height:378px;position:absolute;top:180px;left:0}@media (max-width:760px){body:not([data-page=search]):not([data-page=deals]) .flight-path{height:480px}}body:not([data-page=search]):not([data-page=deals]) .hero:not(.landing-hero){padding-bottom:40px;position:relative;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .hero:not(.landing-hero):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#060c1659 0%,#060c1699 16%,#050b12 92%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-video{object-fit:cover;z-index:-2;pointer-events:none;transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.05)}body:not([data-page=search]):not([data-page=deals]) nav.mainnav{z-index:200;justify-content:center;align-items:center;gap:36px;margin-bottom:-33px;padding:16px 64px 0;font-family:Satoshi,sans-serif;font-size:13px;font-weight:500;display:flex;position:relative}body:not([data-page=search]):not([data-page=deals]) nav.mainnav a{color:#f2f4f7;opacity:.92}body:not([data-page=search]):not([data-page=deals]) nav.mainnav a:hover{opacity:1;color:var(--gold-light)}.phone-pill{color:var(--white);z-index:2;background:#00000080;border-radius:20px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:14px;font-weight:400;display:flex;position:absolute;top:65px;right:50px}body:not([data-page=search]):not([data-page=deals]) .phone-pill .ico{justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}body:not([data-page=search]):not([data-page=deals]) .hero-copy{text-align:center;z-index:2;padding:50px 20px 0;position:relative}@media (min-width:992px){body:not([data-page=search]):not([data-page=deals]) .hero-copy{padding-top:70px!important}}body:not([data-page=search]):not([data-page=deals]) .hero-copy h1{text-align:center;text-transform:capitalize;color:#fdfdfd;margin:0 auto;font-family:Gotu,sans-serif;font-size:40px;font-weight:400;line-height:100%}body:not([data-page=search]):not([data-page=deals]) .hero-copy h1 .accent{color:var(--gold-light)}body:not([data-page=search]):not([data-page=deals]) .hero-copy p{color:#dfe6ee;max-width:1086px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:14px}body:not([data-page=search]):not([data-page=deals]) .airlines-row{z-index:2;width:100%;max-width:1200px;margin:15px auto 25px;padding:0 20px;position:relative;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .airlines-row::-webkit-scrollbar{display:none}body:not([data-page=search]):not([data-page=deals]) .airlines-track{justify-content:center;align-items:center;gap:clamp(14px,2.6vw,44px);width:100%;height:44px;display:flex}@media (max-width:992px){body:not([data-page=search]):not([data-page=deals]) .airlines-row{padding:0}body:not([data-page=search]):not([data-page=deals]) .airlines-track{justify-content:flex-start;gap:30px;width:max-content;animation:20s linear infinite scroll-seamless}}@media (min-width:993px){body:not([data-page=search]):not([data-page=deals]) .airlines-track .al:nth-child(n+9){display:none}}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al{color:#f4f6f8;letter-spacing:.2px;opacity:.95;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:44px;font-size:clamp(12px,1.2vw,16px);font-weight:500;display:flex}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img{object-fit:contain;vertical-align:middle;width:auto;max-width:145px;height:28px;max-height:28px;margin:auto 0;display:block}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=Emirates i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=Emirates i]{max-width:60px;height:28px;max-height:28px;transform:translateY(0)}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=ANA i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=ANA i]{max-width:130px;height:26px;max-height:26px}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=Lufthansa i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=Lufthansa i]{max-width:145px;height:24px;max-height:24px}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=Airfrance i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=Airfrance i]{max-width:155px;height:15px;max-height:15px}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=Singapore i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=Singapore i]{max-width:135px;height:28px;max-height:28px}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=SWISS i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=SWISS i]{max-width:140px;height:25px;max-height:25px}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=QANTAS i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=QANTAS i]{max-width:150px;height:25px;max-height:25px}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[src*=Qatar i],body:not([data-page=search]):not([data-page=deals]) .airlines-row .al img[alt*=Qatar i]{max-width:150px;height:30px;max-height:30px}body:not([data-page=search]):not([data-page=deals]) .airlines-row .al small{letter-spacing:1px;color:#c7d0da;white-space:nowrap;font-size:8px;font-weight:400;display:block}body:not([data-page=search]):not([data-page=deals]) .airlines-row .and-more{color:#cfd8e2;white-space:nowrap;flex-shrink:0;align-items:center;font-size:clamp(13px,1.25vw,16px);font-weight:500;line-height:1;display:flex}body:not([data-page=search]):not([data-page=deals]) .search-card{z-index:50;width:calc(100% - 40px);max-width:1160px;margin:34px auto 0;position:relative}@media (min-width:992px){body:not([data-page=search]):not([data-page=deals]) .search-card{margin-top:50px!important}}body:not([data-page=search]):not([data-page=deals]) .search-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;margin-bottom:160px;padding:20px 24px 24px}body:not([data-page=search]):not([data-page=deals]) .search-card.multi-active{margin-bottom:32px}body:not([data-page=search]):not([data-page=deals]) .input-icon-svg{object-fit:contain;flex-shrink:0;width:20px;height:20px}body:not([data-page=search]):not([data-page=deals]) .search-btn-icon-svg{object-fit:contain;width:20px;height:20px;transition:all .3s}body:not([data-page=search]):not([data-page=deals]) .search-btn:hover .search-btn-icon-svg{transform:scale(1.1)}body:not([data-page=search]):not([data-page=deals]) .search-btn-large .search-btn-icon-svg{filter:brightness(0);width:16px;height:16px}body:not([data-page=search]):not([data-page=deals]) .sparkle-svg{object-fit:contain;opacity:.9;filter:drop-shadow(0 0 5px #e7cd9799);vertical-align:middle;width:18px;height:18px;margin:0 4px}body:not([data-page=search]):not([data-page=deals]) .phone-pill-icon-svg{object-fit:contain;vertical-align:middle;width:13px;height:13px}body:not([data-page=search]):not([data-page=deals]) .trip-toggle{gap:10px;margin-bottom:16px;font-family:Satoshi,sans-serif;display:flex}body:not([data-page=search]):not([data-page=deals]) .trip-toggle span{color:#dfe6ee;cursor:pointer;border-radius:20px;padding:9px 22px;font-size:13px;font-weight:500;transition:all .3s}body:not([data-page=search]):not([data-page=deals]) .trip-toggle span.active{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#000;font-weight:500}body:not([data-page=search]):not([data-page=deals]) .search-grid{grid-template-columns:1.15fr 1.15fr 1fr 1fr .7fr 1.1fr auto;align-items:center;gap:8px;display:grid}body:not([data-page=search]):not([data-page=deals]) .input-group{cursor:pointer;background:#00000080;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;min-width:0;height:54px;padding:0 16px;transition:all .3s;display:flex;position:relative}body:not([data-page=search]):not([data-page=deals]) .input-group:focus-within{z-index:1000;position:relative}body:not([data-page=search]):not([data-page=deals]) .field-col:has(.dropdown-menu-custom.active){z-index:1000;position:relative}body:not([data-page=search]):not([data-page=deals]) .field-col:has(.date-picker-popup){z-index:1000;position:relative}body:not([data-page=search]):not([data-page=deals]) .input-group:has(.dropdown-menu-custom.active){z-index:1000;position:relative}body:not([data-page=search]):not([data-page=deals]) .input-group:has(.date-picker-popup){z-index:1000;position:relative}body:not([data-page=search]):not([data-page=deals]) .input-group:hover{background:#090f174d}body:not([data-page=search]):not([data-page=deals]) .input-icon-gold{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;flex-shrink:0;width:20px;font-size:18px}body:not([data-page=search]):not([data-page=deals]) .input-text-wrap{text-align:left;flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .input-label{color:var(--gold-light);font-family:General Sans,sans-serif;font-size:11px;font-weight:400;line-height:100%}body:not([data-page=search]):not([data-page=deals]) .input-value{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:100%;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) input.input-value{appearance:none;cursor:text;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0}body:not([data-page=search]):not([data-page=deals]) .input-value-large{color:var(--white);margin-left:2px;font-size:16px;font-weight:700}body:not([data-page=search]):not([data-page=deals]) .input-chevron{color:var(--text-dim-2);opacity:.7;flex-shrink:0;margin-left:auto;font-size:10px}body:not([data-page=search]):not([data-page=deals]) .no-label-group{padding:0 16px}.date-input-hidden{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}body:not([data-page=search]):not([data-page=deals]) .view-link{background:linear-gradient(90deg,#071c3a 0%,#0b2d56 25%,#123a6f 55%,#1a4d8f 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:end;align-items:center;gap:6px;margin-top:10px;margin-bottom:-8px;margin-right:6px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}body:not([data-page=search]):not([data-page=deals]) .view-link:hover{opacity:.8}body:not([data-page=search]):not([data-page=deals]) .search-btn{background:linear-gradient(135deg, var(--gold), var(--gold-2));cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:58px;height:54px;transition:all .3s;display:flex;box-shadow:0 4px 15px #d9a75c4d}body:not([data-page=search]):not([data-page=deals]) .search-btn-text{display:none}body:not([data-page=search]):not([data-page=deals]) .search-btn i{color:var(--white);font-size:20px;transition:all .3s}body:not([data-page=search]):not([data-page=deals]) .search-btn:hover{transform:scale(1.05);box-shadow:0 6px 22px #d9a75c80}body:not([data-page=search]):not([data-page=deals]) .search-btn:hover i{transform:scale(1.1)}body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active{grid-template-columns:1.15fr 1.15fr 1fr .7fr 1.1fr auto}body:not([data-page=search]):not([data-page=deals]) .multi-city-grid{flex-direction:column;gap:8px;width:100%;display:flex}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row{grid-template-columns:1.15fr 1.15fr 1fr .7fr 1.1fr;align-items:center;gap:8px;display:grid;position:relative}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.second-row{grid-template-columns:1.15fr 1.15fr 1fr;align-items:center;gap:8px;margin-top:8px}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.contact-row{border-top:1px dashed #ffffff1a;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;margin-top:16px;padding-top:16px}body:not([data-page=search]):not([data-page=deals]) .multi-actions-row{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}body:not([data-page=search]):not([data-page=deals]) .add-flight-btn{color:var(--white);cursor:pointer;letter-spacing:.5px;background:#ffffff0d;border:1px dashed #fff3;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;transition:all .3s;display:flex}body:not([data-page=search]):not([data-page=deals]) .add-flight-btn:hover{border-color:var(--gold-light);background:#ffffff1a}body:not([data-page=search]):not([data-page=deals]) .remove-flight-btn{color:#ff6464b3;cursor:pointer;opacity:1;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}body:not([data-page=search]):not([data-page=deals]) .remove-flight-btn:hover{color:#ff6b6b;background:#ff646433;transform:scale(1.1)}body:not([data-page=search]):not([data-page=deals]) .search-btn-large{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#000;cursor:pointer;letter-spacing:.5px;border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 44px;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 15px #d9a75c4d}body:not([data-page=search]):not([data-page=deals]) .search-btn-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9a75c80}body:not([data-page=search]) .dropdown-menu-custom{border:1px solid var(--gold);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#0c1a2cf5;border-radius:16px;width:280px;padding:12px;font-family:Satoshi,sans-serif;animation:.25s cubic-bezier(.4,0,.2,1) slideDown;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 15px 35px #0009}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body:not([data-page=search]) .dropdown-menu-custom.active{display:block}body:not([data-page=search]) .dropdown-search{width:100%;color:var(--white);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;margin-bottom:8px;padding:10px 14px;font-size:13.5px}body:not([data-page=search]) .dropdown-item{cursor:pointer;border-radius:8px;gap:10px;padding:10px 10px 12px 20px;transition:all .3s;display:flex}body:not([data-page=search]) .dropdown-item:hover{background:#d9a75c26}body:not([data-page=search]) .dropdown-item .city{color:var(--white);font-size:13.5px;font-weight:700}body:not([data-page=search]) .dropdown-item .airport{color:var(--text-dim-2);font-size:11px}.dropdown-city-group{flex-direction:column;display:flex}.dropdown-city-group+.dropdown-city-group{border-top:1px solid #ffffff1f;margin-top:4px}.dropdown-group-header{color:var(--white);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 10px 5px;display:flex}.dropdown-group-header>i,.dropdown-city-group .dropdown-item>i{width:16px;color:var(--gold);text-align:center;flex:0 0 16px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.dropdown-group-header>div,.dropdown-city-group .dropdown-item>div{flex-direction:column;min-width:0;display:flex}.dropdown-group-title,.dropdown-city-group .dropdown-item .city{color:var(--gold);font-size:13px;font-weight:700;line-height:1.15}.dropdown-group-sub,.dropdown-city-group .dropdown-item .airport{color:var(--text-dim-2);margin-top:1px;font-size:11px;line-height:1.15;display:block}.dropdown-city-group .dropdown-item{border-radius:0;align-items:center;gap:8px;padding:5px 10px 5px 14px;display:flex}.dropdown-city-group .dropdown-item:hover{background:#d9a75c26}.dropdown-city-group .dropdown-item:last-child{padding-bottom:7px}.date-picker-trigger{opacity:0;cursor:pointer;z-index:2;background:0 0;border:none;position:absolute;inset:0}.date-picker-popup{border:1px solid var(--gold);-webkit-backdrop-filter:blur(24px);z-index:1000;width:310px;max-width:calc(100vw - 32px);color:var(--white);box-sizing:border-box;background:#0a1423fa;border-radius:18px;padding:16px;font-family:Satoshi,sans-serif;animation:.25s cubic-bezier(.4,0,.2,1) slideDown;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px #000c,0 0 20px #e7cd9726}.date-picker-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex}.date-picker-month{color:var(--gold-light);white-space:nowrap;letter-spacing:.3px;font-size:15px;font-weight:700}.date-picker-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.date-picker-nav-btn{min-width:28px;height:28px;color:var(--white);cursor:pointer;background:#ffffff0d;border:1px solid #e7cd9740;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.date-picker-nav-btn.arrow-btn{width:28px;padding:0;font-size:15px;line-height:1}.date-picker-nav-btn.today-btn{color:var(--gold-light);letter-spacing:.3px;background:#e7cd971f;border-color:#e7cd9766;padding:0 10px;font-size:11.5px;font-weight:700}.date-picker-nav-btn:hover{border-color:var(--gold);color:#0c1626;background:linear-gradient(135deg, var(--gold), var(--gold-2))}.date-picker-nav-btn:disabled{opacity:.3;cursor:default}.date-picker-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.date-picker-weekday{text-align:center;color:var(--text-dim-2);letter-spacing:.5px;text-transform:uppercase;padding:4px 0;font-size:11.5px;font-weight:700}.date-picker-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-picker-day{aspect-ratio:1;color:var(--white);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .15s;display:flex}.date-picker-day:hover:not(:disabled){color:var(--gold-light);background:#e7cd9733;border-color:#e7cd9766}.date-picker-day:disabled{opacity:.2;cursor:not-allowed;background:0 0}.date-picker-day.today:not(.selected){border:1px solid var(--gold);color:var(--gold-light);background:#e7cd9714}.date-picker-day.selected{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#07101e;border-color:var(--gold);font-weight:800;box-shadow:0 4px 12px #e7cd9766}.date-picker-day-empty{aspect-ratio:1}.passenger-counter-container{flex-direction:column;gap:12px;display:flex}.counter-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.counter-label{text-align:left;flex-direction:column;display:flex}.counter-title{color:var(--white);font-size:13.5px;font-weight:700}.counter-subtitle{color:var(--text-dim-2);font-size:11px}.counter-controls{align-items:center;gap:15px;display:flex}.counter-btn{width:28px;height:28px;color:var(--white);cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:all .3s;display:flex}.counter-btn:hover{border-color:var(--gold-light);background:#d9a75c26}.counter-value{color:var(--white);text-align:center;min-width:14px;font-size:14.5px;font-weight:700}body:not([data-page=search]):not([data-page=deals]) .phone-field-group .iti--allow-dropdown{width:100%}body:not([data-page=search]):not([data-page=deals]) .phone-field-group .iti__search-input+.iti__country-list{border-top:none!important}body:not([data-page=search]):not([data-page=deals]) #multi-phone-group .iti{z-index:1;width:100%;position:relative}body:not([data-page=search]):not([data-page=deals]) #multi-phone-group .iti--allow-dropdown{z-index:auto}body:not([data-page=search]):not([data-page=deals]) #multi-phone-group .input-text-wrap{flex:1;min-width:0;overflow:visible!important}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.contact-row,body:not([data-page=search]):not([data-page=deals]) .multi-city-grid{overflow:visible!important}body:not([data-page=search]):not([data-page=deals]) #multi-phone-group .iti__tel-input{color:var(--white)!important;font-family:Satoshi,sans-serif!important;font-size:14px!important;font-weight:500!important}body:not([data-page=search]):not([data-page=deals]) .badges-row{z-index:2;width:100%;margin-top:0;margin-bottom:15px;position:relative;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .badges-track{justify-content:center;align-items:center;gap:clamp(15px,2.5vw,36px);width:100%;display:flex}@media (max-width:992px){body:not([data-page=search]):not([data-page=deals]) .badges-track{justify-content:flex-start;gap:30px;width:max-content;animation:20s linear infinite scroll-seamless}body:not([data-page=search]):not([data-page=deals]) .badges-track img{flex-shrink:0}}@media (min-width:993px){body:not([data-page=search]):not([data-page=deals]) .badges-track img:nth-child(n+7){display:none}}body:not([data-page=search]):not([data-page=deals]) .badges-row img{object-fit:contain;width:auto;height:44px;max-height:44px}body:not([data-page=search]):not([data-page=deals]) .badges-row img[src*=TCRC i],body:not([data-page=search]):not([data-page=deals]) .badges-row img[alt*=TCRC i]{max-width:135px!important;height:28px!important;max-height:28px!important}body:not([data-page=search]):not([data-page=deals]) .badges-row img[src*=IATAN i],body:not([data-page=search]):not([data-page=deals]) .badges-row img[alt*=IATAN i]{min-width:44px!important;height:58px!important;max-height:58px!important}body:not([data-page=search]):not([data-page=deals]) .badges-row img:hover{opacity:1}body:not([data-page=search]):not([data-page=deals]) .ticker-wrapper{z-index:2;background:0 0;width:100%;position:relative;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .ticker-track{gap:20px;width:max-content;animation:60s linear infinite scroll;display:flex}body:not([data-page=search]):not([data-page=deals]) .section h2{letter-spacing:-.3px;margin-bottom:44px;font-size:32px;font-weight:600}body:not([data-page=search]):not([data-page=deals]) .steps{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}body:not([data-page=search]):not([data-page=deals]) .step-card{text-align:center;background:linear-gradient(135deg,#1e2123,#0e1721);border:1px solid #37322d;border-radius:16px;padding:34px 22px;transition:all .3s;position:relative}body:not([data-page=search]):not([data-page=deals]) .step-card:hover{z-index:5;border-color:#e7cd9759;transform:translateY(-5px);box-shadow:0 10px 30px #00000059}body:not([data-page=search]):not([data-page=deals]) .step-connector{z-index:10;pointer-events:none;width:120px;height:83px;position:absolute;top:22px;left:76%}body:not([data-page=search]):not([data-page=deals]) .connector-line{width:100%;height:100%}body:not([data-page=search]):not([data-page=deals]) .step-icon{justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 24px;font-size:32px;display:flex}body:not([data-page=search]):not([data-page=deals]) .step-icon i{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text}body:not([data-page=search]):not([data-page=deals]) .step-card h3{white-space:nowrap;margin-bottom:10px;font-size:20px;font-weight:400}body:not([data-page=search]):not([data-page=deals]) .step-card p{color:var(--text-dim);font-size:12.5px;line-height:1.7}body:not([data-page=search]):not([data-page=deals]){--navy:#161f4a;--tab-grey:#e9eaef;--tab-grey-inactive-text:#6b6f80;--panel:#fafbff;--gold-1:#e7cd97;--gold-2:#c9a35a;--badge-bg:#c9a35a}body:not([data-page=search]):not([data-page=deals]) .pass{background:var(--navy);border-radius:46px;height:575px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}body:not([data-page=search]):not([data-page=deals]) .pass:before,body:not([data-page=search]):not([data-page=deals]) .pass:after{content:"";z-index:1000;background:#0c1024;border-radius:50%;width:38px;height:38px;position:absolute;left:296px}body:not([data-page=search]):not([data-page=deals]) .pass:before{top:-19px}body:not([data-page=search]):not([data-page=deals]) .pass:after{bottom:-19px}body:not([data-page=search]):not([data-page=deals]) .stub{flex-direction:column;flex:0 0 90px;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:35px;display:flex;position:relative}body:not([data-page=search]):not([data-page=deals]) .stub:before{content:"";z-index:1;background-image:url("/images/Map Illustrate.webp");background-position:0;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}body:not([data-page=search]):not([data-page=deals]) .stub>*{z-index:2;position:relative}body:not([data-page=search]):not([data-page=deals]) .stub .plane-icon{color:var(--gold-1);font-size:20px;transform:rotate(45deg)}body:not([data-page=search]):not([data-page=deals]) .gradient-text{background:linear-gradient(90deg, var(--gold-3) 0%, var(--gold-4) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}body:not([data-page=search]):not([data-page=deals]) .stub .vault-text{writing-mode:vertical-rl;white-space:nowrap;margin:18px 0;font-family:Satoshi,sans-serif;font-size:22px;font-weight:600;transform:rotate(180deg)}body:not([data-page=search]):not([data-page=deals]) .barcode{opacity:.9;background:repeating-linear-gradient(90deg,#eef0f6 0 2px,#0000 2px 4px,#eef0f6 4px 5px,#0000 5px 8px,#eef0f6 8px 9px,#0000 9px 10px);width:34px;height:150px}body:not([data-page=search]):not([data-page=deals]) .tabs{z-index:10;background:linear-gradient(90deg,#0000 50%,#d9d9d9 50%);flex-direction:column;flex:0 0 241px;justify-content:flex-start;margin-top:19px;margin-left:-15px;margin-right:-17px;position:relative}body:not([data-page=search]):not([data-page=deals]) .tabs:after{content:"";z-index:100;opacity:.9;border-right:2px solid #0000;border-image:repeating-linear-gradient(#bdb8b8 0 8px,#0000 8px 18px) 1;position:absolute;top:8px;bottom:22px;right:16px}body:not([data-page=search]):not([data-page=deals]) .tab{--tab-bg:#d9d9d9;cursor:pointer;filter:drop-shadow(0 -3px 8.5px #00000026);background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:258px;height:23.95%;margin-top:-14.5%;padding:0;transition:all .2s;display:flex;position:relative}body:not([data-page=search]):not([data-page=deals]) .tab:before{content:"";background-color:var(--tab-bg);width:100%;height:100%;clip-path:path("M226.284 20C226.088 20.9646 225.985 21.963 225.985 22.9854C225.985 31.2293 232.668 37.9116 240.912 37.9121V117.526H33.917C24.5738 117.526 17.0001 109.952 17 100.608V36.917C17.0002 27.5739 24.5739 20.0002 33.917 20H226.284Z");z-index:1;transition:background-color .2s;position:absolute;top:0;left:0}body:not([data-page=search]):not([data-page=deals]) .tab-text{z-index:2;color:#666;font-family:Satoshi,General Sans,sans-serif;font-size:20px;font-weight:500;transition:all .2s;position:relative;transform:translateY(2px)}body:not([data-page=search]):not([data-page=deals]) .tab.active .tab-text{background:linear-gradient(90deg,#071c3a 0%,#0b2d56 25%,#123a6f 55%,#1a4d8f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}body:not([data-page=search]):not([data-page=deals]) .tab:not(.active):hover .tab-text{color:#444}body:not([data-page=search]):not([data-page=deals]) .panel{box-sizing:border-box;background:#d9d9d9;border-radius:0 44px 44px 0;flex-direction:column;flex:1;height:100%;padding:20px 24px;display:flex}body:not([data-page=search]):not([data-page=deals]) .grid{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:24px;display:grid}body:not([data-page=search]):not([data-page=deals]) .card{background-position:50%;background-size:cover;border-radius:22px;height:100%;font-family:Satoshi,sans-serif;position:relative;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .card:after{content:"";background:linear-gradient(#0000 40%,#000000a6 100%);position:absolute;inset:0}body:not([data-page=search]):not([data-page=deals]) .badge{background:var(--badge-bg);color:#1c1c1c;z-index:2;border-radius:26.24px;padding:6.69px 14.73px;font-size:10.92px;font-weight:600;position:absolute;top:14px;left:14px}body:not([data-page=search]):not([data-page=deals]) .card-info{z-index:2;color:var(--white);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:16px;left:18px;right:18px}body:not([data-page=search]):not([data-page=deals]) .card-info .city{margin-bottom:4px;font-size:25.47px;font-weight:500;display:block}body:not([data-page=search]):not([data-page=deals]) .card-info .price{background:linear-gradient(90deg, var(--gold-3) 0%, var(--gold-4) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:700}body:not([data-page=search]):not([data-page=deals]) .save-amt{text-align:right;opacity:.85;color:#8fbf9a;font-size:11px}body:not([data-page=search]):not([data-page=deals]) .save-amt .amt{color:#8fbf9a;font-size:15px;font-weight:700;display:block}@media (max-width:900px){body:not([data-page=search]):not([data-page=deals]) .pass{background:#d9d9d9!important;border:1px solid #ffffff40!important;border-radius:30px!important;flex-direction:column!important;height:auto!important;padding:0!important;box-shadow:0 15px 40px #0000004d!important}body:not([data-page=search]):not([data-page=deals]) .pass:before,body:not([data-page=search]):not([data-page=deals]) .pass:after{display:none}body:not([data-page=search]):not([data-page=deals]) .stub{background:#071c3a!important;border-radius:28px 28px 0 0!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(10px,4vw,20px)!important;padding:20px 16px!important;display:flex!important}body:not([data-page=search]):not([data-page=deals]) .stub>img{display:none!important}body:not([data-page=search]):not([data-page=deals]) .stub .vault-text{writing-mode:horizontal-tb!important;letter-spacing:.2px!important;order:2!important;margin:0!important;font-size:clamp(11px,3.4vw,17px)!important;font-weight:700!important;line-height:1.2!important;transform:none!important}body:not([data-page=search]):not([data-page=deals]) .stub>div:not(.vault-text){order:1!important;align-items:center!important;display:flex!important}body:not([data-page=search]):not([data-page=deals]) .stub>div:not(.vault-text) img{display:none!important}body:not([data-page=search]):not([data-page=deals]) .stub>div:not(.vault-text):after{content:""!important;background:repeating-linear-gradient(90deg, var(--white) 0px, var(--white) 2px, transparent 2px, transparent 4px, var(--white) 4px, var(--white) 6px, transparent 6px, transparent 7px, var(--white) 7px, var(--white) 9px, transparent 9px, transparent 12px, var(--white) 12px, var(--white) 13px, transparent 13px, transparent 15px)!important;opacity:.95!important;width:clamp(70px,30vw,120px)!important;height:28px!important;display:block!important}body:not([data-page=search]):not([data-page=deals]) .stub{flex-wrap:wrap!important;row-gap:8px!important}@media (max-width:480px){.stub>div:not(.vault-text):after{width:clamp(52px,18vw,68px)!important;height:24px!important}.stub .vault-text{letter-spacing:.1px!important;font-size:10.5px!important}}body:not([data-page=search]):not([data-page=deals]) .tabs{scrollbar-width:none!important;background:#d9d9d9!important;flex-direction:row!important;flex:none!important;align-items:flex-end!important;gap:0!important;height:62px!important;margin:0!important;padding:0 16px!important;display:flex!important;overflow-x:auto!important}body:not([data-page=search]):not([data-page=deals]) .tabs::-webkit-scrollbar{display:none!important}body:not([data-page=search]):not([data-page=deals]) .tabs:after,body:not([data-page=search]):not([data-page=deals]) .tab:before{display:none!important}body:not([data-page=search]):not([data-page=deals]) .tab{filter:none!important;clip-path:none!important;white-space:nowrap!important;z-index:1!important;background:#e0e2e6!important;border:1px solid #00000014!important;border-bottom:none!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;height:52px!important;margin-top:0!important;margin-right:-10px!important;padding:0 50px!important;display:flex!important;position:relative!important;box-shadow:2px -2px 5px #00000008!important}body:not([data-page=search]):not([data-page=deals]) .tab:first-child{margin-top:0!important}body:not([data-page=search]):not([data-page=deals]) .tab-text{color:#555e6b!important;font-size:15.5px!important;font-weight:600!important;line-height:1!important;transform:none!important}body:not([data-page=search]):not([data-page=deals]) .tab.active .tab-text{color:#071c3a!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:initial!important;font-weight:700!important}body:not([data-page=search]):not([data-page=deals]) .panel{background:#d9d9d9!important;border-radius:0 0 28px 28px!important;height:auto!important;margin:0!important;padding:12px 16px 20px!important}body:not([data-page=search]):not([data-page=deals]) .grid{flex:none!important;grid-template-rows:auto!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}body:not([data-page=search]):not([data-page=deals]) .card{border-radius:20px!important;height:235px!important;box-shadow:0 6px 15px #0000001f!important}body:not([data-page=search]):not([data-page=deals]) .card-info{bottom:12px!important;left:12px!important;right:12px!important}body:not([data-page=search]):not([data-page=deals]) .card-info .city{margin-bottom:2px!important;font-size:15px!important;font-weight:700!important}body:not([data-page=search]):not([data-page=deals]) .card-info .price{background:linear-gradient(90deg, var(--gold-3) 0%, var(--gold-4) 100%)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:15px!important;font-weight:700!important}body:not([data-page=search]):not([data-page=deals]) .save-amt{color:#8fbf9a!important;opacity:1!important;font-size:9.5px!important;font-weight:600!important}body:not([data-page=search]):not([data-page=deals]) .save-amt .amt{color:#8fbf9a!important;font-size:13px!important;font-weight:700!important}body:not([data-page=search]):not([data-page=deals]) .badge{color:#1a1a1a!important;background:tan!important;border-radius:12px!important;padding:5px 10px!important;font-size:8.5px!important;font-weight:700!important;top:12px!important;left:12px!important}@media (max-width:600px){body:not([data-page=search]):not([data-page=deals]) .card{height:160px!important}}}body:not([data-page=search]):not([data-page=deals]) .wordmark-strip{box-sizing:border-box;justify-content:space-between;align-items:center;gap:40px;max-width:100%;padding:20px 4%;display:flex;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .cinzel-wordmark{--wordmark-size:clamp(45px, 13vw, 175px);--wordmark-ratio:.72;flex-direction:column;flex-grow:1;max-width:calc(100% - clamp(110px,22vw,300px));margin:0;font-family:Cinzel,serif;font-weight:800;line-height:.95;display:flex}body:not([data-page=search]):not([data-page=deals]) .cinzel-wordmark .line-top{font-size:var(--wordmark-size);color:var(--gold);white-space:nowrap;transition:color .5s;display:block}body:not([data-page=search]):not([data-page=deals]) .cinzel-wordmark .line-bottom{font-size:calc(var(--wordmark-size) * var(--wordmark-ratio));letter-spacing:.015em;color:var(--gold);white-space:nowrap;transition:color .5s;display:block}body:not([data-page=search]):not([data-page=deals]) .wordmark-strip .plane-icon{background:var(--gold);opacity:1;flex-shrink:0;width:clamp(100px,20vw,260px);height:clamp(100px,20vw,260px);transition:background .5s;-webkit-mask-image:url(/images/plane.webp);mask-image:url(/images/plane.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body:not([data-page=search]):not([data-page=deals]) .wordmark-strip.lazy-gif-loaded .cinzel-wordmark .line-top,body:not([data-page=search]):not([data-page=deals]) .wordmark-strip.lazy-gif-loaded .cinzel-wordmark .line-bottom{background:url(/images/8aad6e38d20ad3eb839a3c3d9924a6b62e2ce185.gif) 50%/cover;color:#0000;-webkit-background-clip:text;background-clip:text}body:not([data-page=search]):not([data-page=deals]) .wordmark-strip.lazy-gif-loaded .plane-icon{background:url(/images/8aad6e38d20ad3eb839a3c3d9924a6b62e2ce185.gif) 50%/cover}body:not([data-page=search]):not([data-page=deals]) .airline-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:18px;padding:10px 0 20px;display:flex;overflow-x:auto}body:not([data-page=search]):not([data-page=deals]) .airline-strip::-webkit-scrollbar{display:none}body:not([data-page=search]):not([data-page=deals]) .airline-dots{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}body:not([data-page=search]):not([data-page=deals]) .airline-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}body:not([data-page=search]):not([data-page=deals]) .airline-dot.active{background:linear-gradient(135deg, var(--gold), var(--gold-2));border-radius:4px;width:24px}body:not([data-page=search]):not([data-page=deals]) .airline-card{box-sizing:border-box;border-radius:16px;flex:0 0 260px;align-items:flex-end;height:380px;padding:22px;transition:flex .45s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .airline-card.active{flex:0 0 380px}body:not([data-page=search]):not([data-page=deals]) .airline-card .card-bg{z-index:0;background-position:50%;background-size:cover;transition:transform .7s cubic-bezier(.25,.8,.25,1);position:absolute;inset:0}body:not([data-page=search]):not([data-page=deals]) .airline-card:hover .card-bg{transform:scale(1.2)}body:not([data-page=search]):not([data-page=deals]) .airline-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}body:not([data-page=search]):not([data-page=deals]) .airline-inner{z-index:2;width:100%;position:relative}body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo{height:46px;color:var(--white);justify-content:flex-start;align-items:flex-end;gap:7px;margin-bottom:14px;font-size:15px;font-weight:700;display:flex}body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img{object-fit:contain;width:auto;max-width:140px;height:32px;max-height:32px;display:block}body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[src*=ANA i],body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[alt*=ANA i]{max-width:110px!important;height:26px!important;max-height:26px!important}body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[src*=Japan i],body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[alt*=japan i]{max-width:160px!important;height:44px!important;max-height:44px!important}body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[src*=Emirates i],body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[alt*=emirates i]{max-width:150px!important;height:40px!important;max-height:40px!important}body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[src*=Qatar i],body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[alt*=qatar i]{max-width:145px!important;height:36px!important;max-height:36px!important}body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[src*=Singapore i],body:not([data-page=search]):not([data-page=deals]) .airline-inner .logo img[alt*=singapore i]{max-width:160px!important;height:38px!important;max-height:38px!important}body:not([data-page=search]):not([data-page=deals]) .airline-inner button{cursor:pointer;background:0 0;background:linear-gradient(90deg, var(--gold-3) 0%, var(--gold-4) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;border:none;outline:none;padding:10px 21px;font-size:12px;font-weight:700;transition:transform .3s,filter .3s;position:relative}body:not([data-page=search]):not([data-page=deals]) .airline-inner button:before{content:"";background:linear-gradient(90deg, var(--gold-3) 0%, var(--gold-4) 100%);-webkit-mask:linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;pointer-events:none;border-radius:22px;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}body:not([data-page=search]):not([data-page=deals]) .airline-inner button:hover{filter:drop-shadow(0 2px 8px #d7b48a66);transform:scale(1.05)}body:not([data-page=search]):not([data-page=deals]) .flex-banner{box-sizing:border-box;background:url("/images/Have Flexible Travel Plans _.webp") 50%/cover no-repeat;align-items:center;min-height:357px;padding:60px 80px;display:flex;position:relative;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .flex-left-content{flex:0 0 380px}body:not([data-page=search]):not([data-page=deals]) .flex-left-content h2{color:var(--white);margin:0 0 16px;font-size:38px;font-weight:500;line-height:1.25}body:not([data-page=search]):not([data-page=deals]) .flex-left-content h2 .gold{background:linear-gradient(135deg,#d7b48a,#c89b6d);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;display:inline-block}body:not([data-page=search]):not([data-page=deals]) .flex-left-content p{color:#fffc;margin:0;font-family:Satoshi,sans-serif;font-size:18px;line-height:1.5}body:not([data-page=search]):not([data-page=deals]) .flex-separator{background:var(--white);align-self:stretch;width:1px;margin-left:-20px;margin-right:90px}body:not([data-page=search]):not([data-page=deals]) .flex-right-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;font-family:Satoshi,sans-serif;display:flex}body:not([data-page=search]):not([data-page=deals]) .flex-right-content p{color:#e2e8f0;margin:0 0 24px;font-size:17px;font-weight:500;line-height:1.5}body:not([data-page=search]):not([data-page=deals]) .flex-right-content button{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#000;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 15px #e7cd974d}body:not([data-page=search]):not([data-page=deals]) .flex-right-content button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e7cd9780}body:not([data-page=search]):not([data-page=deals]) .flex-btn-icon-svg{object-fit:contain;filter:brightness(0)invert();width:18px;height:18px}body:not([data-page=search]):not([data-page=deals]) .testimonials{scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:24px;padding:10px 0 25px;font-family:Satoshi,sans-serif;display:flex;overflow-x:auto}body:not([data-page=search]):not([data-page=deals]) .testimonials::-webkit-scrollbar{display:none}body:not([data-page=search]):not([data-page=deals]) .testimonials.grabbing{cursor:grabbing}body:not([data-page=search]):not([data-page=deals]) .t-card{border:1px solid var(--line);box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(#1e2123,#0e1721);border-radius:16px;flex-direction:column;flex:0 0 380px;width:380px;height:340px;padding:30px;display:flex}body:not([data-page=search]):not([data-page=deals]) .t-card .stars{color:var(--gold-light);letter-spacing:2px;margin-bottom:18px;font-size:14px}body:not([data-page=search]):not([data-page=deals]) .t-card p{color:#dfe6ee;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 20px;font-size:18px;line-height:1.65;display:-webkit-box;overflow:hidden}body:not([data-page=search]):not([data-page=deals]) .faq-section{text-align:center;font-family:Satoshi,sans-serif}body:not([data-page=search]):not([data-page=deals]) .faq-section h2{text-align:center;margin-bottom:24px}body:not([data-page=search]):not([data-page=deals]) .search-overlay-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#07131ef2;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}body:not([data-page=search]):not([data-page=deals]) .search-overlay-modal.active{display:flex}body:not([data-page=search]):not([data-page=deals]) .loader-container{text-align:center;flex-direction:column;align-items:center;display:flex}body:not([data-page=search]):not([data-page=deals]) .luxury-spinner{border:2px solid #e7cd971a;border-top:2px solid var(--gold-light);border-right:2px solid var(--gold-2);border-radius:50%;width:80px;height:80px;margin-bottom:25px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spin;position:relative}body:not([data-page=search]):not([data-page=deals]) .luxury-spinner:after{content:"";border:2px solid #0000;border-bottom:2px solid var(--gold-light);opacity:.5;border-radius:50%;animation:2.4s linear infinite spin-reverse;position:absolute;inset:5px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}body:not([data-page=search]):not([data-page=deals]) .loader-text{letter-spacing:1px;color:var(--gold-light);margin-bottom:10px;font-size:20px;font-weight:500}body:not([data-page=search]):not([data-page=deals]) .loader-subtext{color:var(--text-dim-2);font-size:14px;font-weight:300}body:not([data-page=search]):not([data-page=deals]) .results-container{border:1px solid var(--gold);background:linear-gradient(#1e2123,#0e1721);border-radius:24px;width:90%;max-width:700px;padding:30px;animation:.4s cubic-bezier(.175,.885,.32,1.275) modalPop;display:none;box-shadow:0 25px 60px #000c}@keyframes modalPop{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}body:not([data-page=search]):not([data-page=deals]) .results-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}body:not([data-page=search]):not([data-page=deals]) .results-title{color:var(--gold-light);font-size:22px;font-weight:700}body:not([data-page=search]):not([data-page=deals]) .close-results{color:var(--white);cursor:pointer;opacity:.7;background:0 0;border:none;font-size:22px;transition:all .3s}body:not([data-page=search]):not([data-page=deals]) .close-results:hover{color:var(--gold-light);opacity:1}body:not([data-page=search]):not([data-page=deals]) .flight-deal-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;transition:all .3s;display:flex}body:not([data-page=search]):not([data-page=deals]) .flight-deal-card:hover{background:#ffffff0a;border-color:#e7cd974d}body:not([data-page=search]):not([data-page=deals]) .airline-info{align-items:center;gap:15px;display:flex}body:not([data-page=search]):not([data-page=deals]) .airline-icon-round{background:#ffffff0d;border:1px solid #e7cd9733;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}body:not([data-page=search]):not([data-page=deals]) .airline-icon-round i{color:var(--gold-light);font-size:18px}body:not([data-page=search]):not([data-page=deals]) .route-details{text-align:left;flex-direction:column;gap:4px;display:flex}body:not([data-page=search]):not([data-page=deals]) .route-title{font-size:16px;font-weight:600}body:not([data-page=search]):not([data-page=deals]) .route-meta{color:var(--text-dim-2);font-size:12px}body:not([data-page=search]):not([data-page=deals]) .pricing-section{text-align:right;flex-direction:column;gap:4px;display:flex}body:not([data-page=search]):not([data-page=deals]) .discount-tag{color:#25d366;background:#25d36626;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}body:not([data-page=search]):not([data-page=deals]) .original-price{color:var(--text-dim-2);font-size:13px;text-decoration:line-through}body:not([data-page=search]):not([data-page=deals]) .deal-price{color:var(--gold-light);font-size:24px;font-weight:800}body:not([data-page=search]):not([data-page=deals]) .call-to-book-action{text-align:center;border:1px dashed var(--gold);background:#e7cd970d;border-radius:16px;margin-top:25px;padding:20px}body:not([data-page=search]):not([data-page=deals]) .action-heading{color:var(--white);margin-bottom:8px;font-size:16px;font-weight:600}body:not([data-page=search]):not([data-page=deals]) .action-subheading{color:var(--text-dim-2);margin-bottom:18px;font-size:13px}body:not([data-page=search]):not([data-page=deals]) .btn-call-large{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#22314a;border-radius:30px;align-items:center;gap:10px;padding:12px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #d9a75c66}body:not([data-page=search]):not([data-page=deals]) .btn-call-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9a75c99}@media (max-width:1100px){body:not([data-page=search]):not([data-page=deals]) .steps{grid-template-columns:repeat(3,1fr)}body:not([data-page=search]):not([data-page=deals]) .search-grid{grid-template-columns:1fr 1fr;gap:12px}body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active,body:not([data-page=search]):not([data-page=deals]) .multi-flight-row,body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.second-row{grid-template-columns:1fr 1fr}body:not([data-page=search]):not([data-page=deals]) .search-btn{grid-column:span 2;width:100%;height:50px}body:not([data-page=search]):not([data-page=deals]) .step-connector{display:none}}@media (max-width:760px){body:not([data-page=search]):not([data-page=deals]) .wrap{padding:0 20px}body:not([data-page=search]):not([data-page=deals]) .topbar{padding:12px 16px}body:not([data-page=search]):not([data-page=deals]) .accredited{gap:10px}body:not([data-page=search]):not([data-page=deals]) .accredited img{height:22px}body:not([data-page=search]):not([data-page=deals]) .menu-toggle{display:flex}body:not([data-page=search]):not([data-page=deals]) .cta-btn{padding:9px 14px;font-size:11px}body:not([data-page=search]):not([data-page=deals]) .brand-logo-img{height:30px}body:not([data-page=search]):not([data-page=deals]) nav.mainnav{display:none}body:not([data-page=search]):not([data-page=deals]) .airline-strip{scroll-snap-type:x proximity;padding-left:4px;padding-right:4px}body:not([data-page=search]):not([data-page=deals]) .airline-card{scroll-snap-align:center}body:not([data-page=search]):not([data-page=deals]) .phone-pill{display:none}body:not([data-page=search]):not([data-page=deals]) .hero-copy{padding:30px 16px 0}body:not([data-page=search]):not([data-page=deals]) .hero-copy h1{font-size:30px}body:not([data-page=search]):not([data-page=deals]) .hero-copy p{font-size:13px}body:not([data-page=search]):not([data-page=deals]) .airlines-track{gap:20px}body:not([data-page=search]):not([data-page=deals]) .steps{grid-template-columns:1fr;gap:10px}body:not([data-page=search]):not([data-page=deals]) .step-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}body:not([data-page=search]):not([data-page=deals]) .step-icon{flex-shrink:0;grid-area:1/1/3;align-self:center;width:46px;height:46px;margin:0;font-size:20px}body:not([data-page=search]):not([data-page=deals]) .step-icon img{object-fit:contain;width:100%;height:100%}body:not([data-page=search]):not([data-page=deals]) .step-card h3{white-space:normal;grid-area:1/2;margin-bottom:0;font-size:14.5px}body:not([data-page=search]):not([data-page=deals]) .step-card p{grid-area:2/2;font-size:11.5px;line-height:1.45}body:not([data-page=search]):not([data-page=deals]) .step-card p br,body:not([data-page=search]):not([data-page=deals]) .step-connector{display:none}body:not([data-page=search]):not([data-page=deals]) .search-card{border-radius:18px;width:auto;max-width:100%;margin:22px 16px 40px;padding:16px 14px 18px}body:not([data-page=search]):not([data-page=deals]) .search-card.multi-active{margin-bottom:40px}body:not([data-page=search]):not([data-page=deals]) .trip-toggle{flex-wrap:wrap;gap:6px}body:not([data-page=search]):not([data-page=deals]) .trip-toggle span{padding:8px 14px;font-size:12px}body:not([data-page=search]):not([data-page=deals]) .search-grid,body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active{grid-template-columns:1fr 1fr;gap:10px}body:not([data-page=search]):not([data-page=deals]) .input-group{width:100%;height:52px;padding:0 12px}body:not([data-page=search]):not([data-page=deals]) .search-btn{grid-column:1/-1;width:100%;height:50px;margin-top:2px}body:not([data-page=search]):not([data-page=deals]) .search-btn-text{color:#000;display:inline-block}body:not([data-page=search]):not([data-page=deals]) .dropdown-menu-custom{width:calc(200% + 10px);min-width:290px;max-width:calc(100vw - 44px);left:0;right:auto}body:not([data-page=search]):not([data-page=deals]) #to-col .dropdown-menu-custom,body:not([data-page=search]):not([data-page=deals]) #to-group .dropdown-menu-custom,body:not([data-page=search]):not([data-page=deals]) .multi-flight-row .field-col:nth-child(2) .dropdown-menu-custom,body:not([data-page=search]):not([data-page=deals]) [id^=multi-to-group] .dropdown-menu-custom{left:auto;right:0}body:not([data-page=search]):not([data-page=deals]) #cabin-group .dropdown-menu-custom,body:not([data-page=search]):not([data-page=deals]) #passengers-group .dropdown-menu-custom,body:not([data-page=search]):not([data-page=deals]) #multi-cabin-group .dropdown-menu-custom,body:not([data-page=search]):not([data-page=deals]) #multi-passengers-group .dropdown-menu-custom{width:100%;min-width:unset;max-width:100%;left:0;right:0}body:not([data-page=search]):not([data-page=deals]) #return-col .date-picker-popup,body:not([data-page=search]):not([data-page=deals]) #return-group .date-picker-popup{left:auto;right:0}body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #from-col,body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #from-group{order:1}body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #to-col,body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #to-group{order:2}body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #departure-col,body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #departure-group{order:3}body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #return-col,body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #return-group{order:4}body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #cabin-group{order:5;grid-column:1/-1}body:not([data-page=search]):not([data-page=deals]) #single-trip-grid #passengers-group{order:6;grid-column:1/-1}body:not([data-page=search]):not([data-page=deals]) #single-trip-grid .search-btn{order:7}body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active #departure-col,body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active #departure-group{order:3;grid-column:1/-1}body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active #cabin-group{order:4}body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active #passengers-group{order:5}body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active .search-btn{order:6}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row{grid-template-columns:1fr 1fr}body:not([data-page=search]):not([data-page=deals]) #multi-from-group-1{order:1}body:not([data-page=search]):not([data-page=deals]) #multi-to-group-1{order:2}body:not([data-page=search]):not([data-page=deals]) #multi-departure-group-1{order:3;grid-column:1/-1}body:not([data-page=search]):not([data-page=deals]) #multi-passengers-group{order:4;grid-column:1/-1}body:not([data-page=search]):not([data-page=deals]) #multi-cabin-group{order:5;grid-column:1/-1}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row [id^=multi-departure-group-]{grid-column:1/-1}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.second-row{border-top:1px dashed #ffffff1a;margin-top:14px;padding-top:14px}body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.contact-row{border-top:1px dashed #ffffff1a;grid-template-columns:1fr;margin-top:14px;padding-top:14px}body:not([data-page=search]):not([data-page=deals]) .multi-actions-row{flex-direction:column;gap:12px}body:not([data-page=search]):not([data-page=deals]) .add-flight-btn,body:not([data-page=search]):not([data-page=deals]) .search-btn-large{justify-content:center;width:100%}body:not([data-page=search]):not([data-page=deals]) .remove-flight-btn{top:6px;right:6px}body:not([data-page=search]):not([data-page=deals]) .wordmark-strip{text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:22px 20px 14px!important}body:not([data-page=search]):not([data-page=deals]) .cinzel-wordmark{flex-grow:1;--wordmark-size:clamp(30px, 11vw, 90px)!important;text-align:left!important;align-items:flex-start!important;max-width:calc(100% - 110px)!important;margin-top:4px!important}body:not([data-page=search]):not([data-page=deals]) .cinzel-wordmark .line-top{font-size:var(--wordmark-size)!important}body:not([data-page=search]):not([data-page=deals]) .cinzel-wordmark .line-bottom{font-size:calc(var(--wordmark-size) * var(--wordmark-ratio))!important}body:not([data-page=search]):not([data-page=deals]) .wordmark-strip .plane-icon{flex-shrink:0;margin:0;-webkit-mask-position:50%;mask-position:50%;width:100px!important;height:100px!important}body:not([data-page=search]):not([data-page=deals]) .flex-banner{text-align:center;flex-direction:column;align-items:stretch;min-height:auto;padding:40px 30px}body:not([data-page=search]):not([data-page=deals]) .flex-left-content{flex:none;margin-bottom:10px}body:not([data-page=search]):not([data-page=deals]) .flex-left-content h2{font-size:28px}body:not([data-page=search]):not([data-page=deals]) .flex-separator{background:#ffffff26;width:100%;height:1px;margin:15px 0}body:not([data-page=search]):not([data-page=deals]) .flex-right-content{align-items:center}body:not([data-page=search]):not([data-page=deals]) .flex-right-content p{margin-bottom:20px;font-size:18px}body:not([data-page=search]):not([data-page=deals]) .testimonials{gap:16px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}body:not([data-page=search]):not([data-page=deals]) .t-card{flex:0 0 290px;width:290px;height:330px;padding:24px}body:not([data-page=search]):not([data-page=deals]) .faq-grid{grid-template-columns:1fr}body:not([data-page=search]):not([data-page=deals]) .socials,body:not([data-page=search]):not([data-page=deals]) .trust-logos,body:not([data-page=search]):not([data-page=deals]) .pay-icons{justify-content:center;width:100%}}@media (max-width:480px){body:not([data-page=search]):not([data-page=deals]) .topbar{padding:10px 14px}body:not([data-page=search]):not([data-page=deals]) .brand-logo-img{height:26px}body:not([data-page=search]):not([data-page=deals]) .cta-btn{padding:8px 12px;font-size:10px}body:not([data-page=search]):not([data-page=deals]) .hero-copy h1{font-size:24px}body:not([data-page=search]):not([data-page=deals]) .hero-copy p{font-size:12.5px}body:not([data-page=search]):not([data-page=deals]) .search-card{border-radius:14px;margin:18px 12px 32px;padding:14px 12px 16px}body:not([data-page=search]):not([data-page=deals]) .search-grid,body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active,body:not([data-page=search]):not([data-page=deals]) .multi-flight-row,body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.second-row{gap:8px}body:not([data-page=search]):not([data-page=deals]) .input-group{gap:8px;height:50px;padding:0 10px}body:not([data-page=search]):not([data-page=deals]) .dropdown-menu-custom{width:calc(200% + 8px);max-width:calc(100vw - 32px)}body:not([data-page=search]):not([data-page=deals]) .input-icon-svg{width:16px;height:16px}body:not([data-page=search]):not([data-page=deals]) .input-chevron{font-size:9px}body:not([data-page=search]):not([data-page=deals]) .input-label{letter-spacing:1px;font-size:10px}body:not([data-page=search]):not([data-page=deals]) .input-value,body:not([data-page=search]):not([data-page=deals]) .input-value-large{font-size:12.5px}body:not([data-page=search]):not([data-page=deals]) .dropdown-menu-custom{max-height:70vh;padding:10px;overflow-y:auto}body:not([data-page=search]):not([data-page=deals]) .mobile-nav-drawer{width:88vw;padding:18px 18px 26px}}@media (max-width:380px){body:not([data-page=search]):not([data-page=deals]) .search-card{margin:16px 8px 28px;padding:12px 10px 14px}body:not([data-page=search]):not([data-page=deals]) .trip-toggle{gap:4px}body:not([data-page=search]):not([data-page=deals]) .trip-toggle span{padding:7px 10px;font-size:11px}body:not([data-page=search]):not([data-page=deals]) .search-grid,body:not([data-page=search]):not([data-page=deals]) .search-grid.one-way-active,body:not([data-page=search]):not([data-page=deals]) .multi-flight-row,body:not([data-page=search]):not([data-page=deals]) .multi-flight-row.second-row{gap:6px}body:not([data-page=search]):not([data-page=deals]) .input-group{gap:6px;height:46px;padding:0 8px}body:not([data-page=search]):not([data-page=deals]) .input-icon-svg{width:14px;height:14px}body:not([data-page=search]):not([data-page=deals]) .input-chevron{font-size:8px}body:not([data-page=search]):not([data-page=deals]) .input-label{letter-spacing:.6px;font-size:8.5px}body:not([data-page=search]):not([data-page=deals]) .input-value,body:not([data-page=search]):not([data-page=deals]) .input-value-large{font-size:11px}body:not([data-page=search]):not([data-page=deals]) .search-btn{height:46px}body:not([data-page=search]):not([data-page=deals]) .search-btn-text{font-size:13px}}body[data-page=search]{width:100%;max-width:100vw;overflow-x:hidden}body[data-page=search] img{display:block}body[data-page=search] .accredited img{object-fit:contain;width:auto;max-width:110px;height:32px}body[data-page=search] a{color:inherit;text-decoration:none}body[data-page=search] ul{list-style:none}body[data-page=search] button{font-family:Satoshi,sans-serif}body[data-page=search] .cta-btn{white-space:nowrap;cursor:pointer;background:0 0;background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:1px solid #0000;border-radius:30px;padding:11px 24px;font-size:13px;font-weight:500;position:relative}body[data-page=search] .cta-btn:before{content:"";background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-mask:linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;pointer-events:none;border-radius:30px;padding:1px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}body[data-page=search] .flight-path-container{pointer-events:none;z-index:1;width:100%;height:378px;position:absolute;top:120px;left:0;overflow:hidden}body[data-page=search] .flight-path-container .flight-path{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:760px){body[data-page=search] .flight-path-container{height:480px;top:60px}}body[data-page=search] .hero{clip-path:inset(0);position:relative;overflow:visible}body[data-page=search] .hero:before{transform-origin:50%;z-index:-1;pointer-events:none;background:linear-gradient(#0d2030,#09121c);width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}body[data-page=search] nav.mainnav{z-index:2;justify-content:center;align-items:center;gap:36px;padding:10px 64px 0;font-size:13px;font-weight:500;display:flex;position:relative}body[data-page=search] nav.mainnav a{color:#f2f4f7;opacity:.92}body[data-page=search] nav.mainnav a:hover{opacity:1;color:var(--gold-light)}body[data-page=search] nav.mainnav.route-summary-bar{width:fit-content;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;gap:18px;margin:24px auto 0;padding:6px 0;font-family:Satoshi,sans-serif;display:flex}body[data-page=search] .route-summary-text{color:#f2f4f7;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}body[data-page=search] .route-summary-text-desktop{display:flex}body[data-page=search] .route-summary-text-mobile{display:none}body[data-page=search] .route-summary-text .rs-sep{color:#ffffff59}body[data-page=search] .route-modify-btn{color:var(--gold-light);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:flex}body[data-page=search] .route-modify-btn i{font-size:11px}body[data-page=search] .phone-pill .ico{justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}body[data-page=search] .ticker-wrapper{z-index:2;background:0 0;width:100%;margin-top:30px;margin-bottom:35px;position:relative;overflow:hidden}body[data-page=search] .ticker-track{gap:20px;width:max-content;animation:35s linear infinite scroll;display:flex}body[data-page=search] .ticker-logo-track{align-items:center;gap:70px;padding:10px 0;display:flex}body[data-page=search] .ticker-logo-img{opacity:.75;filter:grayscale(15%);object-fit:contain;flex-shrink:0;align-self:center;width:auto;height:32px;display:block}body[data-page=search] .ticker-logo-img[src*=Emirates i]{height:44px}body[data-page=search] .ticker-logo-img[src*=Japan i]{height:52px}body[data-page=search] .ticker-logo-img[src*=Airfrance i]{height:14px}body[data-page=search] .ticker-logo-img[src*=Lufthansa i],body[data-page=search] .ticker-logo-img[src*=united i]{height:20px}body[data-page=search] .ticker-logo-img[src*=QANTAS i]{height:22px}body[data-page=search] .ticker-logo-img[src*=ANA i],body[data-page=search] .ticker-logo-img[src*=SWISS i]{height:24px}body[data-page=search] .testimonials{scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:24px;padding:10px 0 25px;display:flex;overflow-x:auto}body[data-page=search] .testimonials::-webkit-scrollbar{display:none}body[data-page=search] .testimonials.grabbing{cursor:grabbing}body[data-page=search] .t-card{border:1px solid var(--line);box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(#1e2123,#0e1721);border-radius:16px;flex-direction:column;flex:0 0 380px;width:380px;height:340px;padding:30px;font-family:Satoshi,sans-serif;display:flex}body[data-page=search] .t-card .stars{color:var(--gold-light);letter-spacing:2px;margin-bottom:18px;font-size:14px}body[data-page=search] .t-card p{color:#dfe6ee;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 20px;font-family:Satoshi,sans-serif;font-size:18px;line-height:1.65;display:-webkit-box;overflow:hidden}body[data-page=search] .faq-section{text-align:center;margin-top:40px;margin-bottom:40px;font-family:Satoshi,sans-serif}body[data-page=search] .faq-section h2{text-align:center;margin-bottom:24px;font-family:General Sans,sans-serif}body[data-page=search] .search-hero-section{max-width:100%;padding:0!important}body[data-page=search] .search-hero-content{z-index:10;grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;padding:20px 40px 0;display:grid;position:relative}body[data-page=search] .search-hero-left{flex-direction:column;min-width:0;display:flex}body[data-page=search] .search-hero-right{align-self:stretch;min-width:0;display:flex}.quote-form-card{z-index:50;scrollbar-width:thin;scrollbar-color:#c89b6d80 transparent;position:sticky;top:24px}.popup-quote-wrap .quote-form-card{position:static!important}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.call-box-glow{position:relative;box-shadow:0 0 18px #e7cd971f}.call-box-glow:before{content:"";background:conic-gradient(from var(--border-angle), #e7cd9759 0deg, #e7cd9759 240deg, var(--gold-2) 300deg, #e7cd9759 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:1;border-radius:14px;padding:2px;animation:4s linear infinite rotate-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rotate-border{to{--border-angle:360deg}}@media (prefers-reduced-motion:reduce){.call-box-glow:before{animation:none}}.quote-form-card::-webkit-scrollbar{width:6px}.quote-form-card::-webkit-scrollbar-track{background:0 0}.quote-form-card::-webkit-scrollbar-thumb{background:#c89b6d80;border-radius:3px}.quote-form-card::-webkit-scrollbar-thumb:hover{background:#c89b6db3}body[data-page=search] .trustpilot-widget{color:var(--white);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-family:General Sans,sans-serif;font-size:14px;display:flex}body[data-page=search] .trustpilot-widget .stars-container{gap:3px;display:flex}body[data-page=search] .trustpilot-widget .star-box{width:18px;height:18px;color:var(--white);background:#00b67a;border-radius:2px;justify-content:center;align-items:center;font-size:11px;display:flex}body[data-page=search] .trustpilot-widget .star-box-yellow{background:var(--gold-2);border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}body[data-page=search] .trustpilot-widget .reviews-text{color:#ffffffb3}body[data-page=search] .badge-best-deal{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:var(--white);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:20px;width:fit-content;margin-bottom:14px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block;box-shadow:0 2px 8px #c9a35a4d}body[data-page=search] .route-title{color:var(--white);white-space:normal;word-break:break-word;overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-family:Satoshi,sans-serif;font-size:clamp(18px,2.1vw,42px);font-weight:600;display:flex}body[data-page=search] .route-title .airport{color:var(--gold)}body[data-page=search] .route-title .arrow{color:var(--white);align-items:center;font-size:28.9px;display:flex}body[data-page=search] .route-title .percentage-off-badge{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#0b1220;-webkit-text-fill-color:#0b1220;border-radius:20px;margin-left:8px;padding:4px 14px;font-size:14px;font-weight:700}body[data-page=search] .route-price-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}body[data-page=search] .route-price-row .route-info-col{flex:320px;min-width:0}@media (max-width:1024px){body[data-page=search] .route-price-row .route-info-col{flex:1 1 0;min-width:0}}body[data-page=search] .route-price-row .deal-price-card{max-width:280px}body[data-page=search] .flight-details-sub{color:#ffffffb3;text-align:left;margin-bottom:20px;font-family:Satoshi,sans-serif;font-size:15px}body[data-page=search] .route-loading-skeleton{align-items:center;gap:24px;min-height:120px;padding:10px 0 20px;display:none}body[data-page=search] .route-loading-skeleton.active{display:flex}@media (max-width:768px){body[data-page=search] .route-loading-skeleton{flex-direction:column;align-items:center;gap:14px;width:100%;padding:15px 0 25px}body[data-page=search] .route-loading-track{width:100%!important;min-width:100%!important;margin:20px 0 25px!important}body[data-page=search] .route-loading-plane{width:38px;height:38px}}body[data-page=search] .route-loading-endpoint{background:var(--gold,var(--gold));border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 8px #e7cd97b3}body[data-page=search] .route-loading-track{flex:1;width:100%;height:2px;position:relative}body[data-page=search] .route-loading-plane{filter:drop-shadow(0 0 10px #e7cd97e6);z-index:2;width:48px;height:48px;animation:.7s cubic-bezier(.22,1,.36,1) forwards routeLoadingFlyToCenter,1.6s ease-in-out .7s infinite routeLoadingBob;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}body[data-page=search] .route-loading-skeleton.finishing .route-loading-plane{animation:.6s cubic-bezier(.4,0,.2,1) forwards routeLoadingFlyToExit}body[data-page=search] .route-loading-trail{clip-path:polygon(0% 37.5%,100% 0%,100% 100%,0% 62.5%);pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#1d68b8 30%,#3cabe1 80%,#56d5f0 100%);height:4px;animation:.7s cubic-bezier(.22,1,.36,1) forwards routeLoadingTrailToCenter,1.6s ease-in-out .7s infinite routeLoadingTrailGlow;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 10px #1d68b8}body[data-page=search] .route-loading-skeleton.finishing .route-loading-trail{animation:.6s cubic-bezier(.4,0,.2,1) forwards routeLoadingTrailToExit}@keyframes routeLoadingFlyToCenter{0%{opacity:0;left:0%;transform:translate(-50%,-50%)scale(.8)}30%{opacity:1}to{opacity:1;left:50%;transform:translate(-50%,-50%)scale(1.1)}}@keyframes routeLoadingBob{0%,to{transform:translate(-50%,-50%)translateY(0)scale(1.1)}50%{transform:translate(-50%,-50%)translateY(-5px)scale(1.15)}}@keyframes routeLoadingFlyToExit{0%{opacity:1;left:50%;transform:translate(-50%,-50%)scale(1.1)}to{opacity:.9;left:100%;transform:translate(-50%,-50%)scale(.95)}}@keyframes routeLoadingTrailToCenter{0%{opacity:0;width:0%}30%{opacity:1}to{opacity:1;width:50%}}@keyframes routeLoadingTrailGlow{0%,to{opacity:1;box-shadow:0 0 10px #1d68b8}50%{opacity:.85;box-shadow:0 0 18px #3cabe1}}@keyframes routeLoadingTrailToExit{0%{opacity:1;width:50%}to{opacity:1;width:100%}}body[data-page=search] .route-loading-text{color:#fff9;white-space:nowrap;font-family:Satoshi,sans-serif;font-size:13px;position:absolute;top:22px;left:50%;transform:translate(-50%)}body[data-page=search] .route-price-row.reveal-in{animation:.4s routeRevealFadeIn}@keyframes routeRevealFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.deal-price-card{background:#0c1e30a6 padding-box padding-box;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:420px;padding:30px 24px;font-family:Outfit,Satoshi,sans-serif;display:flex;position:relative;box-shadow:0 10px 30px #00000040}body[data-page=search] .deal-price-card{gap:6px;max-width:280px;margin-bottom:20px;padding:16px 20px}.deal-price-card:before{content:"";background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-mask:linear-gradient(var(--white) 0 0) content-box, linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;pointer-events:none;border-radius:14px;padding:1.5px;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.deal-price-card .starting-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.deal-price-card .price-row{flex-wrap:nowrap;align-items:baseline;gap:8px;display:flex}.deal-price-card .price-main{white-space:nowrap;background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:flex-start;font-family:Outfit,Satoshi,sans-serif;font-size:40px;font-weight:800;line-height:1.1;display:flex}.deal-price-card .price-main .asterisk{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:2px;font-size:20px}.deal-price-card .per-person{color:#fff9;white-space:nowrap;font-family:Outfit,Satoshi,sans-serif;font-size:14px;font-weight:400}.deal-price-card .old-price-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.deal-price-card .old-price-label{color:#ffffff80;white-space:nowrap;font-family:Outfit,Satoshi,sans-serif;font-size:15px;font-weight:400}.deal-price-card .old-price-label span{text-decoration:line-through}.deal-price-card .save-badge{border:1px solid var(--gold);white-space:nowrap;color:var(--gold);background:0 0;border-radius:50px;padding:3px 12px;font-family:Outfit,Satoshi,sans-serif;font-size:13px;font-weight:500;display:inline-block;position:relative}body[data-page=search] .deal-price-card.discount-only-card{text-align:center;justify-content:center;align-items:center;width:50%;max-width:50%;min-height:80px;margin:0 auto 20px}body[data-page=search] .deal-price-card .discount-only-badge{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;white-space:normal;word-break:break-word;text-align:center;-webkit-background-clip:text;background-clip:text;font-family:Satoshi,sans-serif;font-size:28px;font-weight:700;line-height:1.25}body[data-page=search] .form-error-message{color:#ff5c5c;text-align:left;margin-top:-4px;margin-bottom:10px;font-size:12.5px;font-weight:600}body[data-page=search] .stats-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e29348c;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;padding:22px 24px;display:grid}@media (max-width:600px){body[data-page=search] .stats-panel{grid-template-columns:1fr 1fr;gap:20px}}body[data-page=search] .stats-item{align-items:center;gap:12px;display:flex;position:relative}body[data-page=search] .stats-item:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:80%;position:absolute;top:10%;right:-7px}@media (max-width:600px){body[data-page=search] .stats-item:after{display:none!important}}body[data-page=search] .stats-icon{color:var(--gold);flex-shrink:0;font-size:22px}body[data-page=search] .stats-content{flex-direction:column;gap:8px;display:flex}body[data-page=search] .stats-number{color:var(--gold);font-family:Satoshi,sans-serif;font-size:18px;font-weight:700}body[data-page=search] .stats-label{color:#ffffff80;letter-spacing:.5px;font-family:Satoshi,sans-serif;font-size:9px;font-weight:600;line-height:1.2}body[data-page=search] .steps-heading{color:var(--white);margin-bottom:50px;font-family:Satoshi,sans-serif;font-size:34px;font-weight:700}body[data-page=search] .steps-row{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:80px;display:grid;position:relative}body[data-page=search] .step-item{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}body[data-page=search] .step-icon-box{border-top:2px solid var(--gold-2);border-left:2px solid var(--gold);border-bottom:2px solid var(--gold-2);background:#1e293499;border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 22px;display:flex;position:relative}body[data-page=search] .step-icon-box:before{content:"";pointer-events:none;border:7px solid #09121c;border-radius:16px;position:absolute;inset:0}body[data-page=search] .step-icon-box i{color:var(--gold);font-size:26px}body[data-page=search] .step-title{color:var(--white);margin-bottom:10px;font-family:Satoshi,sans-serif;font-size:19px;font-weight:600}body[data-page=search] .step-title .step-num{color:var(--gold);margin-right:6px}body[data-page=search] .step-desc{color:#969696;max-width:280px;margin:0 auto;font-family:Satoshi,sans-serif;font-size:14px;line-height:1.6}body[data-page=search] .steps-connector{z-index:0;pointer-events:none;width:140px;height:60px;position:absolute;top:6px;transform:translate(-50%)}body[data-page=search] .steps-connector.connector-1{left:27.333%}body[data-page=search] .steps-connector.connector-2{left:62.333%}body[data-page=search] .steps-connector-plane{width:200px;height:auto;font-size:200px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}@media (max-width:900px){body[data-page=search] .steps-row{grid-template-columns:1fr;gap:34px}body[data-page=search] .steps-connector,body[data-page=search] .steps-connector-plane{display:none!important}body[data-page=search] .step-desc{max-width:100%}}body[data-page=search] .worldwide-banner{background:linear-gradient(var(--footer-bg-1), var(--footer-bg-2));text-align:center;margin-bottom:40px;padding:40px 0}body[data-page=search] .worldwide-heading{color:var(--white);margin-bottom:22px;font-family:Satoshi,sans-serif;font-size:40px;font-weight:500}body[data-page=search] .worldwide-heading .accent{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body[data-page=search] .worldwide-desc{color:#969696;max-width:1100px;margin:0 auto;font-family:Satoshi,sans-serif;font-size:20px;line-height:1.7}body[data-page=search] .airlines-deals-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e29348c;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;padding:22px 24px;display:grid}@media (max-width:600px){body[data-page=search] .airlines-deals-panel{background:0 0!important;border:none!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important}body[data-page=search] .airline-deal-item{text-align:left!important;background:#1e29348c!important;border:1px solid #ffffff14!important;border-radius:16px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:16px!important;padding:16px!important;display:grid!important;position:relative!important}body[data-page=search] .airline-deal-logo-col{background:var(--white)!important;box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;padding:6px!important;display:flex!important}body[data-page=search] .airline-deal-logo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;padding:0!important}body[data-page=search] .airline-deal-logo-fallback{text-align:center!important;flex-direction:column!important;gap:4px!important;font-size:11px!important}body[data-page=search] .airline-deal-details-col{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;display:flex!important}body[data-page=search] .airline-deal-class{color:var(--white)!important;font-size:15px!important;font-weight:700!important}body[data-page=search] .airline-deal-trip-type{color:#fff9!important;font-size:12px!important}body[data-page=search] .airline-deal-trip-type:before{content:none!important}body[data-page=search] .airline-deal-price{color:var(--white)!important;margin-top:2px!important;font-size:18px!important;font-weight:700!important}body[data-page=search] .airline-deal-badge-col{justify-content:flex-end!important;align-items:center!important;display:flex!important}body[data-page=search] .airline-deal-badge{border-radius:20px!important;padding:4px 10px!important;font-size:10px!important}}body[data-page=search] .airline-deal-item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}body[data-page=search] .airline-deal-item:not(:last-child):after{content:"";background:#ffffff1a;width:1px;height:80%;position:absolute;top:10%;right:-7px}@media (max-width:600px){body[data-page=search] .airline-deal-item:after{display:none!important}}body[data-page=search] .airline-deal-logo-col{justify-content:center;align-items:center;height:90px;display:flex;width:117px!important}body[data-page=search] .airline-deal-logo-fallback{justify-content:center;align-items:center;gap:8px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:700;display:flex}body[data-page=search] .airline-deal-logo-fallback .check-circle,body[data-page=search] .airline-deal-logo-fallback .swiss-icon{color:var(--gold);font-size:14px}body[data-page=search] .airline-deal-logo{object-fit:contain;background:var(--white);box-sizing:border-box;border-radius:8px;width:auto;max-width:140px;height:80px;box-shadow:0 2px 8px #0003}body[data-page=search] .airline-deal-details-col{flex-direction:column;align-items:center;gap:4px;display:flex}body[data-page=search] .airline-deal-class,body[data-page=search] .airline-deal-trip-type{color:#ffffff80;font-family:Satoshi,sans-serif;font-size:12px}body[data-page=search] .airline-deal-trip-type:before{content:" | "}body[data-page=search] .airline-deal-price{color:var(--white);font-family:Satoshi,sans-serif;font-size:20px;font-weight:700}body[data-page=search] .airline-deal-badge{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#0b1220;text-transform:uppercase;border-radius:10px;padding:3px 8px;font-size:9px;font-weight:700}.quote-form-card{background:#1e29348c;border:1px solid #ffffff1a;border-radius:24px;padding:20px;box-shadow:0 15px 40px #0006}.quote-form-card .form-selector-row{grid-template-columns:1.15fr 1.35fr .8fr;gap:12px;margin-bottom:16px;display:grid}.quote-form-card .selector-btn{letter-spacing:.3px;cursor:pointer;text-align:center;box-sizing:border-box;background:#0d1a2a73;border:1px solid #d9a75c66;border-radius:14px;justify-content:space-between;align-items:center;gap:6px;height:56px;padding:12px 14px;font-family:General Sans,sans-serif;font-size:13.5px;font-weight:500;transition:all .25s;display:flex;position:relative}.quote-form-card .selector-btn .btn-text{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.quote-form-card .selector-btn i{color:var(--gold);flex-shrink:0}.quote-form-card .selector-btn.active,.quote-form-card .selector-btn:hover{border-color:var(--gold);background:#000000bf}.quote-form-card .form-row.form-row-full{width:100%;display:grid;grid-template-columns:1fr!important}.quote-form-card .form-row.form-row-full .field-col{grid-column:1/-1;width:100%}.quote-form-card .form-row.form-row-full .input-field-group{width:100%}.quote-form-card .form-input-grid{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.quote-form-card .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}@media (max-width:480px){.quote-form-card .form-row{grid-template-columns:1fr 1fr;gap:10px}}.quote-form-card .input-field-group{box-sizing:border-box;background:#0000008c;border-radius:12px;align-items:center;gap:12px;height:66px;padding:15px 21px;transition:border-color .25s;display:flex;position:relative}.quote-form-card .input-field-group:focus-within{border-color:var(--gold)}.quote-form-card .input-field-group.phone-invalid,.quote-form-card .input-field-group.phone-invalid:focus-within{border-color:#ff5c5cd9;box-shadow:0 0 0 1px #ff5c5c40}.multi-city-grid .phone-field-group.phone-invalid{border-color:#ff5c5cd9!important}.quote-form-card .field-col{flex-direction:column;min-width:0;display:flex}.quote-form-card .input-field-group.field-error,.quote-form-card .input-field-group.field-error:focus-within{border-color:#ee525b!important;box-shadow:0 0 0 1px #ee525b!important}.quote-form-card .field-error-message{text-align:left;align-items:center;gap:5px;margin-top:5px;margin-left:4px;font-family:Satoshi,sans-serif;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-flex;color:#ee525b!important}.quote-form-card .field-error-message i{flex-shrink:0;font-size:12px}.form-error-message{align-items:center;gap:6px;display:inline-flex}.form-error-message i{flex-shrink:0;font-size:13px}body:not([data-page=search]):not([data-page=deals]) .search-grid{align-items:flex-start}body:not([data-page=search]):not([data-page=deals]) .search-card{padding-bottom:24px}.search-grid .field-col,.multi-city-grid .field-col{flex-direction:column;min-width:0;display:flex;position:relative}.search-grid .field-col .input-group,.multi-city-grid .field-col .input-group{order:1!important}.search-grid .input-group.field-error,.search-grid .input-group.field-error:focus-within,.multi-city-grid .input-group.field-error,.multi-city-grid .input-group.field-error:focus-within{box-shadow:0 0 0 1px #ff5c5c40;border-color:#ee525b!important}.search-grid .field-error-message{text-align:left;white-space:normal;align-items:center;gap:5px;margin-top:5px;margin-left:4px;font-size:11.5px;font-weight:800;line-height:1.35;display:inline-flex;position:relative;color:#ee525b!important;order:2!important}.multi-city-grid .field-error-message{text-align:left;align-items:center;gap:5px;margin-top:5px;margin-left:4px;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-flex;color:#ee676e!important}.search-grid .field-error-message i,.multi-city-grid .field-error-message i{flex-shrink:0;font-size:12px}.quote-form-card .input-field-group .field-icon{color:var(--gold);text-align:center;width:20px;font-size:18px}.quote-form-card .input-field-group .field-content{flex-direction:column;flex:1;display:flex}.quote-form-card .input-field-group .field-label{color:var(--gold);margin-bottom:2px;font-family:Satoshi,sans-serif;font-size:11px;font-weight:400}.quote-form-card .input-field-group{cursor:pointer;position:relative}body[data-page=search] .dropdown-menu-custom{border:1px solid var(--gold);-webkit-backdrop-filter:blur(20px);z-index:9999;box-sizing:border-box;background:#0c1a2cfa;border-radius:16px;width:100%;min-width:280px;max-width:calc(100vw - 32px);padding:12px;animation:.25s cubic-bezier(.4,0,.2,1) slideDown;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 15px 35px #0009}.dropdown-menu-right,body[data-page=search] .dropdown-menu-right,.quote-form-card .form-row>.field-col:last-child .dropdown-menu-custom,.quote-form-card .form-row>.field-col:nth-of-type(2) .dropdown-menu-custom,.quote-form-card .form-row>.input-field-group:last-child .dropdown-menu-custom,.quote-form-card .form-row>.input-field-group:nth-of-type(2) .dropdown-menu-custom,.quote-form-card .form-selector-row>div:last-child .dropdown-menu-custom,body[data-page=search] #popup-to-col .dropdown-menu-custom,body[data-page=search] .quote-form-card .form-row>.field-col:last-child .dropdown-menu-custom,body[data-page=search] .quote-form-card .form-row>.field-col:nth-of-type(2) .dropdown-menu-custom,body[data-page=search] .quote-form-card .form-row>.input-field-group:last-child .dropdown-menu-custom,body[data-page=search] .quote-form-card .form-row>.input-field-group:nth-of-type(2) .dropdown-menu-custom,body[data-page=search] .quote-form-card .form-selector-row>div:last-child .dropdown-menu-custom,.date-picker-popup-right,body[data-page=search] .date-picker-popup-right,.quote-form-card .form-row>.field-col:last-child .date-picker-popup,.quote-form-card .form-row>.field-col:nth-of-type(2) .date-picker-popup,.quote-form-card .form-row>.input-field-group:last-child .date-picker-popup,.quote-form-card .form-row>.input-field-group:nth-of-type(2) .date-picker-popup,body[data-page=search] #popup-return-col .date-picker-popup,body[data-page=search] .quote-form-card .form-row>.field-col:last-child .date-picker-popup,body[data-page=search] .quote-form-card .form-row>.field-col:nth-of-type(2) .date-picker-popup,body[data-page=search] .quote-form-card .form-row>.input-field-group:last-child .date-picker-popup,body[data-page=search] .quote-form-card .form-row>.input-field-group:nth-of-type(2) .date-picker-popup{left:auto!important;right:0!important}.quote-form-card .field-col:has(.dropdown-menu-custom.active){z-index:10000;position:relative}.quote-form-card .field-col:has(.date-picker-popup){z-index:10000;position:relative}.quote-form-card .input-field-group:has(.dropdown-menu-custom.active){z-index:10000;position:relative}.quote-form-card .input-field-group:has(.date-picker-popup){z-index:10000;position:relative}body[data-page=search] .field-col:has(.dropdown-menu-custom.active){z-index:10000;position:relative}body[data-page=search] .field-col:has(.date-picker-popup){z-index:10000;position:relative}body[data-page=search] .input-group:has(.dropdown-menu-custom.active){z-index:10000;position:relative}body[data-page=search] .input-group:has(.date-picker-popup){z-index:10000;position:relative}body[data-page=search] .input-field-group:has(.dropdown-menu-custom.active){z-index:10000;position:relative}body[data-page=search] .input-field-group:has(.date-picker-popup){z-index:10000;position:relative}body[data-page=search] .dropdown-menu-custom.active{display:block}body[data-page=search] .dropdown-search{width:100%;color:var(--white);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;margin-bottom:8px;padding:10px 14px;font-family:Satoshi,sans-serif;font-size:13.5px}body[data-page=search] .dropdown-item{cursor:pointer;text-align:left;border-radius:8px;gap:10px;padding:10px 10px 12px 20px;transition:all .3s;display:flex}body[data-page=search] .dropdown-item:hover{background:#d9a75c26}body[data-page=search] .dropdown-item .city{color:var(--white);font-family:Satoshi,sans-serif;font-size:13.5px;font-weight:700}body[data-page=search] .dropdown-item .airport{color:var(--text-dim-2);font-family:Satoshi,sans-serif;font-size:11px}body[data-page=search] .input-chevron{transition:transform .25s}body[data-page=search] .input-field-group.dropdown-active .input-chevron{transform:rotate(180deg)}body[data-page=search] .phone-field-group .iti--allow-dropdown{width:100%}body[data-page=search] .phone-field-group .iti__search-input+.iti__country-list{border-top:none!important}.quote-form-card .input-field-group input:not(.dropdown-search),.quote-form-card .input-field-group select{color:var(--white);background:0 0;border:none;outline:none;width:100%;padding:0;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500}.quote-form-card .input-field-group select{cursor:pointer;appearance:none}.quote-form-card .input-field-group select option{background:var(--navy-900);color:var(--white)}.quote-form-card .swap-btn-container{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:480px){.quote-form-card .swap-btn-container{display:none}}.quote-form-card .swap-btn{width:28px;height:28px;color:var(--gold);cursor:pointer;background:linear-gradient(#1e2123,#0e1721);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex}.quote-form-card .swap-btn:hover{background:var(--navy-800);transform:scale(1.1)}.consent-container{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.consent-container input[type=checkbox]{accent-color:var(--gold);cursor:pointer;margin-top:3px}.consent-container .consent-text{color:#fff9;text-align:left;font-family:Satoshi,sans-serif;font-size:11px;line-height:1.5}.submit-quote-btn{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#000;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:24px;padding:16px;font-family:General Sans,sans-serif;font-size:14px;font-weight:500;transition:opacity .2s;display:flex}.submit-quote-btn:hover{opacity:.95}body[data-page=search] .airlines-marquee-strip{background:#050b124d;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;width:100vw;margin-top:48px;margin-left:-50vw;margin-right:-50vw;padding:24px 0;position:relative;left:50%;right:50%;overflow:hidden}body[data-page=search] .airlines-marquee-content{opacity:.55;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:40px;max-width:1360px;margin:0 auto;padding:0 60px;display:flex}@media (max-width:760px){body[data-page=search] .airlines-marquee-content{justify-content:center;gap:24px;padding:0 20px}}body[data-page=search] .autocomplete-box{z-index:9999;background:#1a1d26;border:1px solid #e7cd9740;border-radius:16px;width:100%;min-width:260px;max-height:210px;margin:0;padding:0;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #000000b3}body[data-page=search] .autocomplete-box.show{display:block}body[data-page=search] .autocomplete-box li{cursor:pointer;color:var(--white);border-bottom:1px solid #ffffff14;flex-direction:column;padding:10px 14px;list-style:none;display:flex}body[data-page=search] .autocomplete-box li:last-child{border-bottom:none}body[data-page=search] .autocomplete-box li:hover{background:#e7cd971a}body[data-page=search] .ac-main{color:var(--white);justify-content:space-between;font-weight:600;display:flex}body[data-page=search] .ac-sub{color:#fff9;margin-top:3px;font-size:12px}body[data-page=search] .input-field-group{border:1px solid #ffffff14;position:relative}body[data-page=search] .modify-search-overlay{z-index:10000;background:#0000008c;width:100%;height:100%;animation:.3s fadeIn;display:none;position:fixed;top:0;left:0;overflow-y:auto}body[data-page=search] .modify-search-overlay.active{display:block}body[data-page=search] .modify-search-content{background:#0b1a2c;padding:30px 40px;animation:.35s cubic-bezier(.16,1,.3,1) slideDown;position:relative;box-shadow:0 10px 40px #000c}body[data-page=search] .modify-search-header{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto 20px;display:flex}body[data-page=search] .modify-search-title{color:var(--white);margin:0;font-family:General Sans,sans-serif;font-size:24px;font-weight:700}body[data-page=search] .modify-search-close-btn{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:color .2s,transform .2s;display:flex}body[data-page=search] .modify-search-close-btn:hover{color:var(--white);transform:scale(1.1)}body[data-page=search] .modify-search-content .search-card{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;max-width:1160px;margin:0 auto;padding:24px}body[data-page=search] .modify-search-content .trip-toggle{gap:10px;margin-bottom:16px;display:flex}body[data-page=search] .modify-search-content .trip-toggle span{color:#dfe6ee;cursor:pointer;border-radius:20px;padding:10px 24px;font-family:Satoshi,sans-serif;font-size:13.5px;font-weight:600;transition:all .3s}body[data-page=search] .modify-search-content .trip-toggle span.active{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:var(--white)}body[data-page=search] .modify-search-content .search-grid{grid-template-columns:1.15fr 1.15fr 1fr 1fr .75fr 1.15fr auto;align-items:flex-start;gap:12px;display:grid}body[data-page=search] .modify-search-content .input-group{cursor:pointer;box-sizing:border-box;background:#0c1e3099;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;min-width:0;height:66px;padding:0 20px;transition:all .3s;display:flex;position:relative}body[data-page=search] .modify-search-content .input-group:hover{background:#0c1e30cc;border-color:#d9a75c4d}body[data-page=search] .modify-search-content .input-group.dropdown-active .input-chevron{transform:rotate(180deg)}body[data-page=search] .modify-search-content .search-btn{background:linear-gradient(135deg, var(--gold), var(--gold-2));cursor:pointer;box-sizing:border-box;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;transition:all .3s;display:flex;box-shadow:0 4px 15px #d9a75c4d}body[data-page=search] .modify-search-content .search-btn:hover{transform:scale(1.03);box-shadow:0 6px 22px #d9a75c80}body[data-page=search] .modify-search-content .search-btn-icon-svg{width:24px;height:24px}body[data-page=search] .modify-search-content .date-input-hidden{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}body[data-page=search] .modify-search-content .input-icon-svg{object-fit:contain;flex-shrink:0;width:20px;height:20px}body[data-page=search] .modify-search-content .input-text-wrap{text-align:left;flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex;overflow:hidden}body[data-page=search] .modify-search-content .input-label{letter-spacing:1.47px;color:var(--gold-light);font-family:General Sans,sans-serif;font-size:11px;font-weight:400;line-height:100%}.input-label,.field-label,.form-label,.input-field-group .field-label,.input-group .input-label,.quote-form-card .field-label,.search-card .input-label{font-weight:400!important}body[data-page=search] .modify-search-content .input-value{color:var(--white);white-space:nowrap;text-overflow:ellipsis;appearance:none;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500;line-height:100%;overflow:hidden}body[data-page=search] .modify-search-content .input-value-large{color:var(--white);text-align:left;margin-left:2px;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700}body[data-page=search] .modify-search-content .input-chevron{color:var(--text-dim-2);opacity:.7;flex-shrink:0;margin-left:auto;font-size:10px;transition:transform .3s}body[data-page=search] .modify-search-content .passenger-counter-container{flex-direction:column;gap:12px;display:flex}body[data-page=search] .modify-search-content .counter-row{justify-content:space-between;align-items:center;display:flex}body[data-page=search] .modify-search-content .counter-label{text-align:left;flex-direction:column;display:flex}body[data-page=search] .modify-search-content .counter-title{color:var(--white);font-family:Satoshi,sans-serif;font-size:14px;font-weight:700}body[data-page=search] .modify-search-content .counter-subtitle{color:var(--text-dim-2);font-family:Satoshi,sans-serif;font-size:11px}body[data-page=search] .modify-search-content .counter-controls{align-items:center;gap:12px;display:flex}body[data-page=search] .modify-search-content .counter-btn{width:28px;height:28px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}body[data-page=search] .modify-search-content .counter-btn:hover{border-color:var(--gold);color:var(--gold)}body[data-page=search] .modify-search-content .counter-value{color:var(--white);text-align:center;min-width:16px;font-family:Satoshi,sans-serif;font-size:14px;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body[data-page=search] .modify-search-content .dropdown-menu-custom{z-index:10005}@media (max-width:1024px){body[data-page=search] .modify-search-content .search-grid{grid-template-columns:1fr 1fr;gap:12px}body[data-page=search] .modify-search-content .search-btn{grid-column:span 2;width:100%}}@media (max-width:768px){body[data-page=search] .modify-search-content{padding:20px}body[data-page=search] .modify-search-content .search-grid{grid-template-columns:1fr}body[data-page=search] .modify-search-content .search-btn{grid-column:span 1}body[data-page=search] .modify-search-title{font-size:20px}body[data-page=search] .modify-search-content .trip-toggle{flex-wrap:wrap}body[data-page=search] .modify-search-content .trip-toggle span{padding:8px 16px;font-size:12px}body[data-page=search] .modify-search-content .input-group{height:58px;padding:0 14px}}@media (max-width:480px){body[data-page=search] .modify-search-content{padding:14px}body[data-page=search] .modify-search-content .search-card{border-radius:14px;padding:14px}body[data-page=search] .modify-search-title{font-size:16px}body[data-page=search] .modify-search-header{margin-bottom:12px}body[data-page=search] .modify-search-content .trip-toggle span{padding:7px 12px;font-size:11px}body[data-page=search] .modify-search-content .input-group{gap:8px;height:52px;padding:0 12px}body[data-page=search] .modify-search-content .input-icon-svg{width:16px;height:16px}body[data-page=search] .modify-search-content .input-label{font-size:9px}body[data-page=search] .modify-search-content .input-value{font-size:12px}body[data-page=search] .modify-search-content .input-value-large{font-size:14px}body[data-page=search] .modify-search-content .search-btn{height:52px}body[data-page=search] .modify-search-content .search-btn-icon-svg{width:20px;height:20px}}.quote-form-card.success-state{-webkit-backdrop-filter:blur(8px);text-align:center;box-sizing:border-box;background:#1e29348c;border-color:#d9a75c40;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:40px 30px;display:flex}.quote-form-card.success-state .form-selector-row,.quote-form-card.success-state #quoteSearchForm{display:none!important}.thank-you-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none}.quote-form-card.success-state .thank-you-container{display:flex}.thank-you-title{color:var(--white);letter-spacing:-.5px;text-align:center;margin-bottom:20px;font-family:Satoshi,General Sans,sans-serif;font-size:clamp(26px,3.2vw,36px);font-weight:500;line-height:1.3}.thank-you-message{color:var(--white);text-align:center;opacity:.9;max-width:90%;margin:0 auto;font-family:Satoshi,sans-serif;font-size:clamp(14px,1.8vw,17px);font-weight:400;line-height:1.6}@media (max-width:1024px){.search-hero-content{grid-template-columns:1fr;gap:32px;padding:16px 30px 0}.route-price-row .deal-price-card{flex:0 100%;max-width:100%}.route-price-row{flex-direction:column}.deal-price-card.discount-only-card{width:50%;max-width:50%;max-height:75px;margin:0 auto 20px}}@media (max-width:760px){body[data-page=search] .wrap{padding:0 20px}body[data-page=search] .topbar{padding:12px 16px}body[data-page=search] .accredited{gap:10px}body[data-page=search] .accredited img{object-fit:contain;width:auto;max-width:90px;height:28px}body[data-page=search] .menu-toggle{display:flex}body[data-page=search] .cta-btn{padding:9px 14px;font-size:11px}body[data-page=search] .brand-logo-img{height:30px}body[data-page=search] nav.mainnav,body[data-page=search] .phone-pill{display:none}body[data-page=search] .testimonials{gap:16px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}body[data-page=search] .t-card{flex:0 0 290px;width:290px;height:330px;padding:24px}body[data-page=search] .search-hero-content{gap:24px;padding:12px 16px 0}body[data-page=search] .route-price-row{flex-direction:column}body[data-page=search] .route-price-row .deal-price-card{flex:0 80px;max-width:100%}body[data-page=search] .deal-price-card.discount-only-card{width:50%;min-height:20px;margin:0 auto 16px}body[data-page=search] .deal-price-card .discount-only-badge{font-size:24px}body[data-page=search] .faq-grid{grid-template-columns:1fr}body[data-page=search] .socials,body[data-page=search] .trust-logos,body[data-page=search] .pay-icons{justify-content:center;width:100%}body[data-page=search] nav.mainnav.route-summary-bar{gap:12px;margin-top:16px;padding:6px 0;display:flex!important}body[data-page=search] .route-summary-text{flex-wrap:nowrap;justify-content:center;gap:6px;font-size:11px}body[data-page=search] .route-summary-text-desktop{display:none!important}body[data-page=search] .route-summary-text-mobile{align-items:center;display:flex!important}body[data-page=search] .route-modify-btn{font-size:11px}body[data-page=search] .steps-heading{margin-bottom:30px;font-size:26px}body[data-page=search] .worldwide-heading{margin-bottom:16px;font-size:24px}body[data-page=search] .worldwide-desc{font-size:15px}body[data-page=search] .airlines-marquee-content{gap:16px}body[data-page=search] .whatsapp-float{width:50px;height:50px;font-size:26px;bottom:20px;right:20px}body[data-page=search] .badge-best-deal{margin-bottom:10px;padding:4px 12px;font-size:10px}body[data-page=search] .trustpilot-widget{margin-bottom:12px;font-size:12px}body[data-page=search] .trustpilot-widget .star-box,body[data-page=search] .trustpilot-widget .star-box-yellow{width:14px;height:14px;font-size:9px}body[data-page=search] .route-title{gap:6px;margin-bottom:8px;font-size:clamp(16px,5vw,28px)}body[data-page=search] .route-title .arrow{font-size:20px}body[data-page=search] .flight-details-sub{margin-bottom:14px;font-size:13px}body[data-page=search] .deal-price-card{border-radius:12px;margin-bottom:14px;padding:14px 16px}body[data-page=search] .deal-price-card .price-main{font-size:28px}body[data-page=search] .stats-panel{gap:24px 12px;margin-bottom:14px;padding:18px 16px}body[data-page=search] .stats-number{font-size:15px}body[data-page=search] .stats-label{font-size:8px}body[data-page=search] .airlines-deals-panel{gap:12px;margin-bottom:14px;padding:16px}body[data-page=search] .airline-deal-price{font-size:17px}.quote-form-card{padding:24px 20px}.quote-form-card .form-selector-row{grid-template-columns:1.15fr 1.35fr .8fr;gap:8px}.quote-form-card .selector-btn{height:50px;padding:8px 10px;font-size:11.5px}.quote-form-card .form-row{grid-template-columns:1fr 1fr;gap:10px}.quote-form-card .form-row .dropdown-menu-custom{width:calc(200% + 10px);min-width:280px;max-width:calc(100vw - 32px)}body[data-page=search] .ticker-pill{padding:10px 20px;font-size:14px}body[data-page=search] .flight-path{height:400px;top:80px}body[data-page=search] .search-hero-left{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}body[data-page=search] .search-hero-left .trustpilot-widget{text-align:center;flex-wrap:wrap;justify-content:center}body[data-page=search] .search-hero-left .badge-best-deal{align-self:center;margin-left:auto;margin-right:auto}body[data-page=search] .search-hero-left .route-title{text-align:center;justify-content:center;width:100%}body[data-page=search] .search-hero-left .flight-details-sub{text-align:center;width:100%}body[data-page=search] .search-hero-left .route-price-row,body[data-page=search] .search-hero-left .route-price-row .route-info-col{flex-direction:column;align-items:center;width:100%;display:flex}body[data-page=search] .search-hero-left .deal-price-card{align-self:center;width:100%;max-width:100%;margin:20px auto 24px}body[data-page=search] .search-hero-left .deal-price-card.discount-only-card{align-self:center;width:50%;max-width:100%;margin:20px auto 24px}body[data-page=search] .search-hero-left .stats-panel,body[data-page=search] .search-hero-left .airlines-deals-panel{width:100%}}@media (max-width:480px){body[data-page=search] .topbar{padding:10px 14px}body[data-page=search] .accredited img{object-fit:contain;width:auto;max-width:70px;height:22px}body[data-page=search] .brand-logo-img{height:26px}body[data-page=search] .cta-btn{padding:8px 12px;font-size:10px}body[data-page=search] .mobile-nav-drawer{width:88vw;padding:18px 18px 26px}body[data-page=search] .route-title{gap:4px;font-size:clamp(14px,5vw,22px)}body[data-page=search] .route-title .arrow{font-size:16px}body[data-page=search] .flight-details-sub{font-size:12px}body[data-page=search] .deal-price-card .price-main{font-size:24px}body[data-page=search] .deal-price-card.discount-only-card{border-radius:10px;width:50%;max-width:100%;min-height:70px;margin:0 auto 10px;padding:10px 12px}body[data-page=search] .deal-price-card .discount-only-badge{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden;font-size:18px!important}body[data-page=search] .stats-panel{gap:28px 10px;padding:16px 12px}body[data-page=search] .stats-icon{font-size:18px}body[data-page=search] .stats-number{font-size:13px}body[data-page=search] .stats-label{font-size:7px}body[data-page=search] .airlines-deals-panel{gap:8px;padding:12px}body[data-page=search] .airline-deal-header{font-size:12px}body[data-page=search] .airline-deal-class{font-size:10px}body[data-page=search] .airline-deal-price{font-size:15px}body[data-page=search] .airline-deal-logo{height:38px}.quote-form-card{border-radius:18px;padding:20px 16px}.quote-form-card .form-row .dropdown-menu-custom{width:calc(200% + 10px);max-width:calc(100vw - 24px)}.quote-form-card .form-selector-row{grid-template-columns:1.1fr 1.3fr .75fr;gap:6px}.quote-form-card .selector-btn{border-radius:10px;height:48px;padding:6px 8px;font-size:10.5px}.quote-form-card .input-field-group{height:56px;padding:12px 14px}.quote-form-card .input-field-group .field-label{font-size:9px}.quote-form-card .input-field-group input,.quote-form-card .input-field-group select{font-size:13px}.submit-quote-btn{padding:14px;font-size:13px}.consent-container .consent-text{font-size:10px}body[data-page=search] .t-card{flex:0 0 260px;width:260px;height:300px;padding:20px}body[data-page=search] .t-card p{font-size:15px}body[data-page=search] .t-card .route{font-size:13px}body[data-page=search] .t-card .name{font-size:15px}body[data-page=search] .faq-header{padding:16px 18px;font-size:15px}body[data-page=search] .faq-content p{font-size:13px}body[data-page=search] .footer-grid{gap:20px 14px;grid-template-columns:1fr 1fr!important}body[data-page=search] .footer-grid h3{font-size:14px}body[data-page=search] .footer-grid ul li{font-size:12px}body[data-page=search] .fine-print{font-size:11px}body[data-page=search] .flight-path{height:350px;top:60px}}@media (max-width:1024px){body[data-page=search] .search-hero-content{flex-direction:column;display:flex}body[data-page=search] .search-hero-left{order:1}body[data-page=search] .search-hero-right{order:2;align-self:auto;display:block}body[data-page=search] .search-hero-left,body[data-page=search] .search-hero-right{width:100%;max-width:100%}.quote-form-card{max-height:none;position:static;overflow-y:visible}}body[data-page=deals]{color:var(--white);-webkit-font-smoothing:antialiased;background:#0b1220;font-family:General Sans}body[data-page=deals] h1,body[data-page=deals] h2,body[data-page=deals] h3,body[data-page=deals] h4,body[data-page=deals] h5,body[data-page=deals] .font-display{font-family:Satoshi,sans-serif!important;font-weight:400!important}body[data-page=deals] a{color:inherit;text-decoration:none}body[data-page=deals] ul{list-style:none}body[data-page=deals] button{cursor:pointer}body[data-page=deals] img{max-width:100%;display:block}body[data-page=deals]{--navy-950:#080f1c;--navy-900:#0a1628;--navy-850:#0c1a2e;--navy-800:#0e2036;--navy-card:#121f33;--navy-card-2:#0f1c30;--gold:#e7cd97;--gold-2:#c9a35a;--gold-light:#e8cd97;--gold-pale:#f0dcb0;--cream:#efe9dc;--text-dim:#8992a0;--text-dim-2:#a9b8c9;--border-soft:#d9a75c38;--line:#ffffff14}body[data-page=deals] .wrap{max-width:1360px;margin:0 auto;padding:0 60px}body[data-page=deals] .cta-btn{border:1px solid var(--gold);color:var(--gold);white-space:nowrap;cursor:pointer;background:0 0;border-radius:30px;padding:11px 24px;font-size:13px;font-weight:500;transition:all .2s}body[data-page=deals] .cta-btn:hover{background:var(--gold);color:#0b1220}body[data-page=deals] .topbar{background:#0f2335;justify-content:space-between;align-items:center;padding:8px 60px;font-size:13px;display:flex}body[data-page=deals] .accredited{color:#dfe6ee;align-items:center;gap:10px;line-height:1.35;display:flex}body[data-page=deals] .brand-logo-img{object-fit:contain;width:auto;height:38px}body[data-page=deals] .menu-toggle{color:var(--gold-light);cursor:pointer;background:#e7cd971a;border:1px solid #e7cd9740;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:none}body[data-page=deals] .brand-logo{justify-content:center;align-items:center;display:flex}body[data-page=deals] .mobile-nav-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;opacity:0;background:#050b12b8;transition:opacity .3s;display:none;position:fixed;inset:0}body[data-page=deals] .mobile-nav-drawer .drawer-close{color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}body[data-page=deals] .mobile-nav-drawer nav a{color:#f2f4f7;border-bottom:1px solid #ffffff12;padding:15px 6px;font-size:15px;font-weight:500;display:block}body[data-page=deals] .mobile-nav-drawer nav a:hover{color:var(--gold-light)}body[data-page=deals] .mobile-nav-drawer .drawer-phone{color:var(--white);align-items:center;gap:10px;margin-top:26px;font-size:15px;font-weight:500;display:flex}body[data-page=deals] .mobile-nav-drawer .drawer-phone .ico{background:#e7cd971a;border:1px solid #e7cd9740;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}body[data-page=deals] .mobile-nav-drawer .drawer-cta{justify-content:center;width:100%;margin-top:22px}body[data-page=deals].no-scroll{overflow:hidden}body[data-page=deals] .phone-pill-icon-svg{object-fit:contain;width:13px;height:13px}body[data-page=deals] nav.mainnav{z-index:2;justify-content:center;align-items:center;gap:36px;padding:16px 64px 0;font-size:13px;font-weight:500;display:flex;position:relative}body[data-page=deals] nav.mainnav a{color:#f2f4f7;opacity:.92}body[data-page=deals] nav.mainnav a:hover{opacity:1;color:var(--gold-light)}body[data-page=deals] .phone-pill{color:var(--white);z-index:2;background:#00000080;border-radius:20px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:14px;font-weight:400;display:flex;position:absolute;top:70px;right:60px}body[data-page=deals] .phone-pill .ico{justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}body[data-page=deals] .deals-hero{background:#0b1220;padding:48px 60px 90px;position:relative;overflow:hidden}body[data-page=deals] .topbar{z-index:10;position:relative}body[data-page=deals] .hero-right-deco{opacity:.9;width:46%;max-width:620px;height:260px;position:absolute;top:0;right:0;overflow:hidden}body[data-page=deals] .map-deco-new{filter:brightness(1.4);width:100%;max-width:560px;position:absolute;top:65%;right:0;transform:translateY(-50%)}body[data-page=deals] .plane-deco-new{filter:drop-shadow(0 4px 10px #0006);width:166px;position:absolute;top:75px;right:200px}body[data-page=deals] .deals-heading{z-index:2;max-width:640px;margin-bottom:36px;position:relative}body[data-page=deals] .deals-heading h1{color:var(--white);letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(26px,4vw,40px);font-weight:500;font-family:Satoshi,sans-serif!important}body[data-page=deals] .deals-heading p{color:var(--white);margin:0;font-size:14px;font-weight:400;font-family:Satoshi,sans-serif!important}body[data-page=deals] .flight-path-container{z-index:0;width:100%;height:180px;position:absolute;top:0;left:0;overflow:hidden}body[data-page=deals] .flight-path{width:100%;height:190px;position:absolute;top:0;left:0}body[data-page=deals] .deals-filter-card{z-index:2;border-radius:22px;padding:22px 24px 18px;position:relative;overflow:hidden}body[data-page=deals] .filter-card-bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}body[data-page=deals] .filter-top-row{align-items:center;gap:28px;width:60%;max-width:100%;margin-bottom:22px;display:flex}@media (max-width:900px){.filter-top-row{width:100%!important}}@media (max-width:620px){body[data-page=deals] .filter-top-row{width:100%!important}}body[data-page=deals] .filter-label{color:var(--white);white-space:nowrap;flex-shrink:0;font-size:24px;font-weight:600;font-family:Satoshi,sans-serif!important}body[data-page=deals] .filter-mode-toggle{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}body[data-page=deals] .filter-mode-toggle::-webkit-scrollbar{display:none}body[data-page=deals] .filter-mode-btn{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e7cd9759;border-radius:35px;flex-shrink:0;align-items:center;gap:8px;padding:15px 35px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex;font-family:General Sans,sans-serif!important}body[data-page=deals] .filter-mode-btn:hover{color:var(--white);border-color:#e7cd9799}body[data-page=deals] .filter-mode-btn.active{border:1px solid var(--gold);color:var(--gold);background:0 0}body[data-page=deals] .filter-btn-icon{background-color:currentColor;flex-shrink:0;width:25px;height:25px;transition:background-color .25s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body[data-page=deals] .icon-region{-webkit-mask-image:url(/images/DealsImages/Region.svg);mask-image:url(/images/DealsImages/Region.svg)}body[data-page=deals] .icon-alliances{-webkit-mask-image:url("/images/DealsImages/Airlines Alliances.svg");mask-image:url("/images/DealsImages/Airlines Alliances.svg")}body[data-page=deals] .region-tabs-wrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding-bottom:4px;overflow:auto hidden}body[data-page=deals] .region-tabs-wrapper::-webkit-scrollbar{display:none}body[data-page=deals] .region-tabs{flex-wrap:nowrap;gap:14px;width:fit-content;display:flex}body[data-page=deals] .region-tab{color:#ffffff8c;cursor:pointer;white-space:nowrap;scroll-snap-align:start;background:0 0;border:none;border-bottom:1px solid #e7cd9766;border-radius:31px;flex-shrink:0;padding:14px 26px;font-size:16px;font-weight:500;transition:all .25s;font-family:General Sans,sans-serif!important}body[data-page=deals] .region-tab:hover{color:var(--white);border-color:#e7cd9766}body[data-page=deals] .region-tab.active{color:#000;background:linear-gradient(#f3dfaf 0%,#d9ae6f 100%);border:none;font-weight:500}body[data-page=deals] .deal-cards-wrapper{margin:24px 60px 0}body[data-page=deals] .deal-cards-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}body[data-page=deals] .deal-card{background-size:cover;border-radius:20px;height:330px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059;background-position:bottom!important}body[data-page=deals] .deal-card:after{content:"";background:linear-gradient(#060c1600 35%,#050a128c 68%,#050a12eb 100%);position:absolute;inset:0}body[data-page=deals] .deal-seats-badge{z-index:2;background:linear-gradient(135deg, var(--gold-pale), var(--gold-2));color:#1a1206;text-transform:uppercase;border-radius:30px;padding:7px 14px;font-size:11px;font-weight:700;position:absolute;top:18px;left:18px}body[data-page=deals] .deal-whatsapp{z-index:2;width:34px;height:34px;color:var(--white);background:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute;top:18px;right:18px}body[data-page=deals] .deal-card-body{z-index:2;padding:20px 22px;position:absolute;bottom:0;left:0;right:0}body[data-page=deals] .deal-city{font-size:20.59px;font-weight:400;font-family:Satoshi,sans-serif!important}body[data-page=deals] .deal-price-tag{color:var(--white);margin:2px 0 12px;font-size:31.83px;font-weight:700}body[data-page=deals] .deal-price-tag .cur{margin-right:2px;font-size:20px;font-weight:600}body[data-page=deals] .deal-card-footer{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}body[data-page=deals] .deal-save-text{text-transform:uppercase;font-size:13.11px;font-weight:400;line-height:1.5}body[data-page=deals] .deal-view-btn{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#1a1206;cursor:pointer;white-space:nowrap;border:none;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;display:inline-flex}body[data-page=deals] .info-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;margin:70px 60px 0;display:grid}body[data-page=deals] .why-book-panel{border:1px solid var(--line);background:linear-gradient(#1e2123,#0e1721);border-radius:22px;gap:29px;padding:32px 28px}body[data-page=deals] .qa-panel{background:linear-gradient(var(--footer-bg-1), var(--footer-bg-2));border:1px solid var(--line);border-radius:22px;padding:32px 28px}body[data-page=deals] .why-book-panel h2,body[data-page=deals] .qa-panel h2{margin-bottom:30px;font-size:30px;font-weight:400}body[data-page=deals] .why-item{align-items:flex-start;gap:29px;margin-bottom:66px;display:flex}body[data-page=deals] .why-item:last-child{margin-bottom:0}body[data-page=deals] .why-icon{background:linear-gradient(135deg, var(--gold-pale), var(--gold-2));color:#1a1206;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:19px;display:flex}body[data-page=deals] .why-item h3{margin-bottom:6px;font-size:18px;font-weight:700!important}body[data-page=deals] .why-item p{line-height:1.5;font-size:17.69px!important;font-weight:400!important}body[data-page=deals] .qa-list{flex-direction:column;gap:14px;display:flex}body[data-page=deals] .qa-item{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#1f3041,#2b3e4e);border-radius:12px;padding:15px 20px}body[data-page=deals] .qa-item .qa-q{color:var(--white);font-size:17px;font-weight:700;font-family:Satoshi,sans-serif!important}body[data-page=deals] .qa-item .qa-a{max-height:0;font-size:16px;font-weight:400;transition:max-height .35s;overflow:hidden}body[data-page=deals] .qa-item.open .qa-a{max-height:220px;margin-top:12px}body[data-page=deals] .qa-item .qa-a p{color:var(--white);font-size:14px;line-height:1.6}body[data-page=deals] .fly-cta{border:1px solid var(--line);background:#0e2335;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:160px;margin:70px 60px 60px;padding:36px 40px;display:flex;position:relative;overflow:hidden}body[data-page=deals] .fly-cta>*{z-index:2;position:relative}body[data-page=deals] .fly-deco-wrapper{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}body[data-page=deals] .fly-map-deco{filter:brightness(1.2);width:35%;max-width:700px;position:absolute;top:60%;left:55%;transform:translate(-50%,-50%)}body[data-page=deals] .fly-plane-deco{filter:drop-shadow(0 4px 20px #00000080);width:130px;position:absolute;top:30%;left:60%;transform:translate(-50%,-50%)rotate(-5deg)}body[data-page=deals] .fly-cta h2{margin-bottom:8px;font-size:30px;font-weight:600}body[data-page=deals] .fly-cta p{color:var(--white);font-size:14px}body[data-page=deals] .fly-cta .cta-btn{background:linear-gradient(135deg, var(--gold-pale), var(--gold-2));color:#1a1206;border:none;padding:15px 34px;font-size:14px}body[data-page=deals] .whatsapp-float{width:58px;height:58px;color:var(--white);z-index:999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;font-size:32px;transition:all .3s;animation:2s infinite pulse-green;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 16px #00000059}body[data-page=deals] .whatsapp-float:hover{background-color:#22c05b;transform:scale(1.08)}body[data-page=deals] .nav-cta-btn{border:1px solid var(--gold);color:var(--gold);white-space:nowrap;cursor:pointer;background:0 0;border-radius:30px;padding:11px 24px;font-size:13px;font-weight:700}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-grid{gap:24px 16px;grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.footer-grid{gap:20px 14px;grid-template-columns:1fr 1fr!important}}@media (max-width:1024px){body[data-page=deals] .deal-cards-grid{grid-template-columns:repeat(2,1fr)}body[data-page=deals] .info-split{grid-template-columns:1fr}}@media (max-width:900px){body[data-page=deals] .deals-hero{padding:40px 24px 20px}body[data-page=deals] .hero-right-deco{display:none}body[data-page=deals] .deals-heading h1{font-size:clamp(22px,6vw,32px)}body[data-page=deals] .filter-top-row{flex-direction:column;align-items:flex-start;margin-bottom:15px;width:100%!important}body[data-page=deals] .filter-mode-toggle{width:100%;max-width:100%}body[data-page=deals] .fly-map-deco{width:90%}body[data-page=deals] .fly-plane-deco{width:140px}}@media (max-width:760px){body[data-page=deals] .wrap{padding:0 20px}body[data-page=deals] .topbar{padding:12px 16px}body[data-page=deals] .accredited{gap:10px}body[data-page=deals] .menu-toggle{display:flex}body[data-page=deals] .cta-btn{padding:9px 14px;font-size:11px}body[data-page=deals] .brand-logo-img{height:30px}body[data-page=deals] nav.mainnav{display:none}body[data-page=deals] .accredited img{height:22px}body[data-page=deals] .phone-pill{display:none}body[data-page=deals] .region-tabs-wrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;max-width:calc(100% + 8px);margin:0 -4px;padding-bottom:4px;padding-left:4px;padding-right:4px;overflow:auto hidden}body[data-page=deals] .region-tabs-wrapper::-webkit-scrollbar{display:none}body[data-page=deals] .region-tabs{flex-wrap:nowrap;gap:12px;width:fit-content;padding:2px 2px 4px;display:flex}body[data-page=deals] .region-tab{scroll-snap-align:start;flex-shrink:0;padding:10px 18px;font-size:13px}body[data-page=deals] .deal-cards-wrapper{margin:24px 20px 0}body[data-page=deals] .deal-cards-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}body[data-page=deals] .deal-card{height:280px;min-height:260px}body[data-page=deals] .deal-card-body{padding:16px 18px 18px}body[data-page=deals] .deal-city{font-size:20px}body[data-page=deals] .deal-price-tag{font-size:26px}body[data-page=deals] .deal-price-tag .cur{font-size:18px}body[data-page=deals] .deal-save-text{font-size:10px}body[data-page=deals] .deal-view-btn{padding:8px 14px;font-size:11px}body[data-page=deals] .deal-seats-badge{padding:5px 12px;font-size:10px;top:14px;left:14px}body[data-page=deals] .deal-whatsapp{width:30px;height:30px;font-size:14px;top:14px;right:14px}body[data-page=deals] .fly-cta{text-align:center;flex-direction:column;padding:28px 20px}body[data-page=deals] .info-split,body[data-page=deals] .fly-cta{margin-left:20px;margin-right:20px}body[data-page=deals] .deals-filter-card{padding:22px 24px 18px}body[data-page=deals] .filter-mode-btn{padding:8px 14px;font-size:12px}body[data-page=deals] .filter-label{font-size:18px}body[data-page=deals] .why-book-panel,body[data-page=deals] .qa-panel{padding:24px 20px}body[data-page=deals] .why-item{gap:16px;margin-bottom:36px}body[data-page=deals] .why-icon,body[data-page=deals] .why-icon img{width:52px;height:52px}body[data-page=deals] .why-item h3{margin-bottom:4px;font-size:16px}body[data-page=deals] .why-item p{font-size:14px!important}body[data-page=deals] .why-book-panel h2,body[data-page=deals] .qa-panel h2{margin-bottom:22px;font-size:24px}}@media (max-width:480px){body[data-page=deals] .topbar{padding:10px 14px}body[data-page=deals] .brand-logo-img{height:26px}body[data-page=deals] .cta-btn,body[data-page=deals] .nav-cta-btn{padding:8px 12px;font-size:10px}body[data-page=deals] .mobile-nav-drawer{width:88vw;padding:18px 18px 26px}body[data-page=deals] .deal-cards-grid{grid-template-columns:1fr 1fr;gap:12px}body[data-page=deals] .deal-card{height:240px;min-height:220px}body[data-page=deals] .deal-city{font-size:17px}body[data-page=deals] .deal-price-tag{font-size:22px}body[data-page=deals] .deal-price-tag .cur{font-size:16px}body[data-page=deals] .deal-card-footer{flex-wrap:wrap;gap:6px}body[data-page=deals] .deal-save-text{font-size:9px}body[data-page=deals] .deal-view-btn{padding:6px 12px;font-size:10px}body[data-page=deals] .fly-cta h2{font-size:22px}body[data-page=deals] .region-tab{padding:8px 14px;font-size:12px}}.badges-row-track img[src*=Accredited i],.badges-row-track img[alt*=Accredited i],.badges-row-container img[src*=Accredited i],.badges-row-container img[alt*=Accredited i]{height:48px!important;max-height:48px!important}.badges-row-track img[src*=Trustpilot i],.badges-row-track img[alt*=Trustpilot i],.badges-row-container img[src*=Trustpilot i],.badges-row-container img[alt*=Trustpilot i]{height:44px!important;max-height:44px!important}.badges-row-track img[src*=Liberty i],.badges-row-track img[alt*=Liberty i],.badges-row-container img[src*=Liberty i],.badges-row-container img[alt*=Liberty i]{height:48px!important;max-height:48px!important}.badges-row-track img[src*=BRADSTREET i],.badges-row-track img[alt*=BRADSTREET i],.badges-row-container img[src*=BRADSTREET i],.badges-row-container img[alt*=BRADSTREET i]{height:46px!important;max-height:46px!important}.airlines-marquee{align-items:center;display:flex;overflow:hidden}.airlines-marquee-track{align-items:center;gap:32px;width:max-content;display:flex}.airlines-marquee-track .al{flex-shrink:0;justify-content:center;align-items:center;height:40px;display:flex}.airlines-marquee-track .al img{object-fit:contain;vertical-align:middle;width:auto;height:28px;margin:auto 0;display:block}.airlines-marquee-track .al img[src*=ay\.svg i],.airlines-marquee-track .al img[src*=\/ay i],.airlines-marquee-track .al img[alt*=Finnair i]{height:14px!important;max-height:14px!important}.airlines-marquee-track .al img[src*=Airfrance i],.airlines-marquee-track .al img[src*=\/af i],.airlines-marquee-track .al img[alt*=Air\ France i]{height:16px!important;max-height:16px!important}.airlines-marquee-track .al img[src*=QANTAS i],.airlines-marquee-track .al img[src*=\/qf i]{height:24px!important;max-height:24px!important}.airlines-marquee-track .al img[src*=SWISS i],.airlines-marquee-track .al img[src*=\/lx i]{height:25px!important;max-height:25px!important}.airlines-marquee-track .al img[src*=Lufthansa i],.airlines-marquee-track .al img[src*=\/lh i]{height:22px!important;max-height:22px!important}.airlines-marquee-track .al img[src*=ANA i],.airlines-marquee-track .al img[src*=\/nh i]{height:26px!important;max-height:26px!important}.airlines-marquee-track .al img[src*=Singapore i],.airlines-marquee-track .al img[src*=\/sq i],.airlines-marquee-track .al img[src*=Emirates i],.airlines-marquee-track .al img[src*=\/ek i]{height:28px!important;max-height:28px!important}.airlines-marquee-track .al img[src*=\/aa i],.airlines-marquee-track .al img[src*=\/ba i],.airlines-marquee-track .al img[src*=ke\.svg i],.airlines-marquee-track .al img[src*=\/ke i],.airlines-marquee-track .al img[alt*=Korean i]{height:22px!important;max-height:22px!important}.airlines-marquee-track .al img[src*=cx\.svg i],.airlines-marquee-track .al img[src*=\/cx i],.airlines-marquee-track .al img[alt*=Cathay i]{height:20px!important;max-height:20px!important}.airlines-marquee-track .al img[src*=br\.svg i],.airlines-marquee-track .al img[src*=\/br i],.airlines-marquee-track .al img[alt*=EVA i]{height:22px!important;max-height:22px!important}.airlines-marquee-track .al img[src*=ti\.svg i],.airlines-marquee-track .al img[src*=\/ti i],.airlines-marquee-track .al img[alt*=Thai i]{height:30px!important;max-height:30px!important}.airlines-marquee-track .al img[src*=pr\.svg i],.airlines-marquee-track .al img[src*=\/pr i],.airlines-marquee-track .al img[alt*=Philippine i]{height:22px!important;max-height:22px!important}body.landing-page-active{height:100vh!important;overflow:hidden!important}body.landing-page-active .hero.landing-hero{flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}body.landing-page-active .global-footer-wrapper{display:none!important}body[data-page=search] .landing-testimonials-section{max-width:100%!important;overflow:hidden!important}.landing-grid-container{z-index:10!important;grid-template-columns:1.15fr .85fr!important;align-items:stretch!important;margin:0 auto!important;display:grid!important;position:relative!important}.landing-left-column{scrollbar-width:none!important;flex-direction:column!important;min-width:0!important;height:100%!important;display:flex!important;overflow-y:auto!important}.landing-left-column::-webkit-scrollbar{background:0 0!important;width:6px!important}.landing-left-column::-webkit-scrollbar-track{background:0 0!important}.landing-left-column::-webkit-scrollbar-thumb{background:0 0!important}.landing-right-column{min-width:0!important;height:100%!important;overflow:hidden!important}.landing-left-column .wrap,.landing-left-column .section{max-width:100%!important;padding-left:0!important;padding-right:0!important}.desktop-only-form{display:block!important}.mobile-only-form{margin-bottom:48px!important;display:none!important}.mobile-quote-trigger-btn,.mobile-quote-sheet-overlay{display:none!important}.landing-content-section{z-index:1;position:relative}.landing-price-card-wrapper{width:fit-content;position:relative}.landing-steps-container{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.landing-flight-map,.landing-flight-plane{pointer-events:none}.landing-continent-heading{color:var(--white);margin:16px 0 24px;font-size:clamp(22px,3.4vw,40px);font-weight:400}.landing-section-heading{margin-bottom:32px;font-size:clamp(20px,3.4vw,40px);font-weight:400}.landing-section-heading-lg{color:var(--white);margin-bottom:24px;font-size:clamp(20px,3.4vw,40px);font-weight:400}@media (max-width:1280px){.landing-content-section{padding-left:20px!important;padding-right:20px!important}}@media (min-width:1280px){.landing-content-section{padding-left:20px!important;padding-right:20px!important}}@media (min-width:1024px){.landing-content-section{padding-right:40px!important}}@media (max-width:1023px){html,body.landing-page-active{max-width:100vw!important;overflow:hidden auto!important}body.landing-page-active .hero.landing-hero{max-width:100vw!important;height:auto!important;overflow:visible!important}.landing-grid-container{box-sizing:border-box!important;flex-direction:column!important;gap:0!important;max-width:100vw!important;height:auto!important;padding:0 24px 24px 12px!important;display:flex!important;overflow:hidden visible!important}.landing-grid-container .footerSide{box-sizing:border-box!important;flex-direction:column!important;gap:0!important;max-width:100vw!important;height:auto!important;display:flex!important;overflow:hidden visible!important}.landing-left-column{width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden visible!important}.landing-right-column{height:auto!important;position:static!important;overflow:visible!important}.flight-path-container{max-width:100%!important;overflow:hidden!important}.desktop-only-form{display:none!important}.mobile-only-form{width:100%!important;max-width:100%!important;display:block!important}.mobile-quote-trigger-btn{background:linear-gradient(135deg, var(--gold), #c9a15c);color:#0d2030;letter-spacing:.4px;cursor:pointer;border:1.5px solid #e7cd978c;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:16px 20px;font-family:Satoshi,sans-serif;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #e7cd9740;display:flex!important}.mobile-quote-trigger-btn:active{transform:scale(.98);box-shadow:0 2px 10px #e7cd9733}.mobile-quote-sheet-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#050c1499;transition:opacity .3s;position:fixed;inset:0;display:block!important}.mobile-quote-sheet-overlay.open{opacity:1;pointer-events:auto}.mobile-quote-sheet{z-index:1001;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:linear-gradient(#0f2537,#0a1926);border:1px solid #e7cd9740;border-bottom:none;border-radius:24px 24px 0 0;max-height:88vh;padding:10px 16px 24px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -10px 40px #00000080}.mobile-quote-sheet.open{transform:translateY(0)}.mobile-quote-sheet-handle{background:#e7cd9766;border-radius:2px;width:40px;height:4px;margin:6px auto 12px}.mobile-quote-sheet-close{width:32px;height:32px;color:var(--gold);cursor:pointer;background:#0d203099;border:1px solid #e7cd9759;border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute;top:12px;right:16px}.mobile-quote-sheet .quote-form-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:none!important;position:static!important;top:auto!important;overflow-y:visible!important}.mobile-quote-sheet .phone-field-group,.mobile-quote-sheet .field-content{overflow:visible!important}.mobile-quote-sheet .iti,.mobile-quote-sheet .iti__dropdown-content,.mobile-quote-sheet .iti__country-list{z-index:2000!important}.mobile-quote-sheet .quote-form-card{border-radius:18px!important;padding:16px 14px!important}.mobile-quote-sheet .quote-form-card .call-box-glow{gap:8px!important;margin-bottom:12px!important;padding:12px 18px!important}.mobile-quote-sheet .quote-form-card .form-selector-row{gap:10px!important;margin-bottom:14px!important}.mobile-quote-sheet .quote-form-card .selector-btn{height:48px!important;padding:10px 12px!important}.mobile-quote-sheet .quote-form-card .form-input-grid{gap:12px!important;margin-bottom:12px!important}.mobile-quote-sheet .quote-form-card .form-row{gap:10px!important}.mobile-quote-sheet .quote-form-card .input-field-group{height:48px!important;padding:10px 12px!important}.mobile-quote-sheet .quote-form-card .form-row.contact-row{grid-template-columns:1fr 1fr!important}.mobile-quote-sheet .quote-form-card .form-row.form-row-full{grid-template-columns:1fr!important}.mobile-only-form .quote-form-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:none!important;position:static!important;top:auto!important;overflow-y:visible!important}.landing-price-card-wrapper{width:100%!important;min-width:100%!important;max-width:100%!important}.landing-continent-heading{line-height:1.15}.landing-steps-container{flex-wrap:wrap;gap:24px}.landing-steps-container>div{flex:0 0 calc(50% - 12px)!important}.landing-steps-container>.step-connector{display:none!important}.flight-path-container{height:380px!important}.landing-flight-map{width:360px!important;height:360px!important;margin-left:120px!important}.landing-flight-plane{width:120px!important;height:120px!important;margin-top:-260px!important;margin-left:260px!important}}@media (min-width:1275px){body[data-page=search] .hero:before{transform-origin:50%;z-index:-1;pointer-events:none;background:linear-gradient(#0d2030,#09121c);width:100%;height:100%;top:0;left:0;transform:scale(1.1);position:none!important}}@media (max-width:768px){.landing-grid-container{padding:1px!important;overflow-x:hidden!important}.landing-section-heading-lg{margin-bottom:18px!important}.landing-steps-container>div{flex:0 0 100%!important}.why-book-grid{grid-template-columns:repeat(2,1fr)!important}.flight-path-container{height:300px!important}.landing-flight-map{width:280px!important;height:280px!important;margin-left:40px!important}.landing-flight-plane{width:100px!important;height:100px!important;margin-top:-210px!important;margin-left:160px!important}}@media (max-width:480px){.landing-grid-container{padding:1px!important;overflow-x:hidden!important}.landing-continent-heading{line-height:1.2;margin:12px 0 18px!important}.landing-section-heading{margin-bottom:20px!important}.landing-section-heading-lg{margin-bottom:16px!important}.why-book-grid{grid-template-columns:repeat(2,1fr)!important}.mobile-only-form{margin-bottom:32px!important}body.landing-page-active footer{padding-bottom:24px!important;padding-left:16px!important;padding-right:16px!important}.flight-path-container{height:220px!important}.landing-flight-map{opacity:.6!important;width:200px!important;height:200px!important;margin-left:10px!important}.landing-flight-plane{width:75px!important;height:75px!important;margin-top:-160px!important;margin-left:90px!important}}.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}.landing-custom-footer{background:linear-gradient(135deg, var(--footer-bg-1), var(--footer-bg-2));margin-top:20px;font-family:Satoshi,sans-serif}@media (min-width:1024px){.landing-custom-footer{border-radius:40px 0 0!important;margin-left:calc(min(0px,680px - 50vw))!important;margin-right:-48px!important;padding:64px 88px 40px calc(max(0px,50vw - 680px) + 40px)!important}body.landing-page-active .landing-grid-container{height:100vh!important;max-height:100vh!important}body.landing-page-active .landing-right-column{height:100%!important}body.landing-page-active .landing-quote-form-card{border-radius:0!important;height:100%!important;max-height:100%!important}}@media (max-width:1023px){.landing-custom-footer{border-radius:40px 40px 0 0!important;margin-left:0!important;margin-right:0!important;padding:48px 24px 32px!important}}@media (min-width:1024px) and (max-height:800px){body.landing-page-active .landing-right-column>.landing-quote-form-card{overflow-y:auto!important}body.landing-page-active .landing-right-column .landing-quote-form-card .quote-form-card{position:static!important;top:auto!important}}.iti__dropdown-content{border:1px solid var(--gold)!important;-webkit-backdrop-filter:blur(20px)!important;z-index:99999!important;background:#0c1a2cf5!important;border-radius:16px!important;padding:12px!important;box-shadow:0 15px 35px #0009!important}.iti__search-input{width:100%!important;color:var(--white)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;outline:none!important;margin:0 0 8px!important;padding:10px 14px!important;font-family:inherit!important;font-size:13.5px!important}.iti__search-input::placeholder{color:#fff6!important}.iti__search-input:focus{border-color:var(--gold-light)!important}.iti__country-list{background:0 0!important;border:none!important;max-height:220px!important;margin:0!important;padding:0!important}.iti__country-list::-webkit-scrollbar{width:5px!important}.iti__country-list::-webkit-scrollbar-track{background:#0000001a!important}.iti__country-list::-webkit-scrollbar-thumb{background:var(--gold)!important;border-radius:10px!important}.iti__country{cursor:pointer!important;color:var(--white)!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;transition:all .3s!important;display:flex!important}.iti__country.iti__highlight,.iti__country:hover{background:#d9a75c26!important}.iti__country-name{color:var(--white)!important;font-family:Satoshi,sans-serif!important;font-size:13.5px!important;font-weight:700!important}.iti__dial-code{color:var(--text-dim-2)!important;margin-left:auto!important;font-family:Satoshi,sans-serif!important;font-size:11px!important}.iti__divider{border-bottom:1px solid #ffffff14!important}.iti--fullscreen-popup.iti--container{background-color:#0000!important}#iti-0__dropdown-content{width:200px!important;max-width:200px!important}.flight-path-container{z-index:0;pointer-events:none;width:100%;height:580px;position:absolute;top:0;left:0;overflow:hidden}.landing-flight-map{width:450px;height:450px;margin-top:-70px;margin-left:30%}.landing-flight-plane{width:150px;height:150px;margin-top:-320px;margin-left:500px}@media (min-width:771px) and (max-width:1274px){.landing-flight-map{margin-top:-80px;width:360px!important;height:360px!important;margin-left:40%!important}.landing-flight-plane{width:120px!important;height:120px!important;margin-top:-260px!important;margin-left:60%!important}}@media (min-width:481px) and (max-width:770px){.landing-flight-map{margin-top:-25px;width:360px!important;height:360px!important;margin-left:40%!important}.landing-flight-plane{width:120px!important;height:120px!important;margin-top:-260px!important;margin-left:60%!important}}@media (max-width:480px){.landing-price-card-divider,.landing-price-card-retailer{display:none!important}.landing-price-badge{padding:3px 8px!important;font-size:13px!important}.landing-price-card{padding:20px 12px 12px!important}.landing-price-label{margin-bottom:4px!important;font-size:9px!important}.landing-price-old{font-size:13px!important}.landing-price-val{font-size:40px!important}.landing-price-asterisk{font-size:16px!important}.landing-price-rt{font-size:10px!important}.landing-price-left{gap:10px!important}}.landing-left-column{position:relative!important}.deals-header{background:0 0!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;display:flex!important}.deals-logo{width:auto!important;height:38px!important}.deals-accredited-img{width:auto!important;height:30px!important}.deals-continent-row{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:10px!important;margin:10px 0 24px!important;display:flex!important;overflow-x:auto!important}.deals-continent-btn{border:1px solid var(--border-soft)!important;color:#fff!important;cursor:pointer!important;background:0 0!important;border-radius:20px!important;flex-shrink:0!important;padding:8px 20px!important;font-size:12px!important;font-weight:600!important;transition:all .2s!important}.deals-continent-btn.active{color:#000!important;background:linear-gradient(90deg, var(--gold) 0%, var(--gold-2) 100%)!important;border:none!important}.deals-trust-logos{flex-wrap:nowrap!important;align-items:center!important;gap:24px!important;margin-bottom:32px!important;display:flex!important;overflow-x:auto!important}.deals-trust-logos img{flex-shrink:0!important;width:auto!important}.deals-trust-logos img:first-child{height:45px!important}.deals-trust-logos img:nth-child(2){height:30px!important}.deals-trust-logos img:nth-child(3){height:25px!important}.deals-trust-logos img:nth-child(4),.deals-trust-logos img:nth-child(5){height:40px!important}.deals-trust-logos img:nth-child(6){height:30px!important}.deals-price-starting-wrapper{flex-direction:column!important;min-width:70px!important;display:flex!important}.landing-price-badge{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-2) 100%);color:#0d2030;z-index:5;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:16px;font-weight:600;display:flex;position:absolute;top:-15px;left:14px}.landing-price-card{border:1.5px solid var(--gold-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#222f3b;border-radius:16px;justify-content:space-between;align-items:center;padding:26px 18px 18px;display:flex;overflow:hidden}.landing-price-left{flex:1;align-items:center;gap:16px;display:flex}.landing-price-label{color:var(--white);margin-bottom:8px;font-size:11px;line-height:1.2}.landing-price-old{color:#ffffffbf;font-size:16px;text-decoration:line-through;text-decoration-thickness:2px}.landing-price-amount{align-items:flex-start;display:flex}.landing-price-val{background:linear-gradient(90deg, #f8e5b5 0%, var(--gold) 45%, var(--gold-2) 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:58px;font-weight:700;line-height:.88}.landing-price-asterisk{color:var(--gold);margin-top:4px;margin-left:3px;font-size:24px}.landing-price-rt{color:var(--white);white-space:nowrap;flex-direction:column;justify-content:center;font-size:13px;line-height:1.3;display:flex}.landing-price-card-divider{background:linear-gradient(#0000 0%,#e7cd9773 15% 85%,#0000 100%);flex-shrink:0;width:1px;height:74px;margin:0 14px}.landing-price-card-retailer{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:82px;display:flex}.landing-price-card-retailer i{color:var(--gold);margin-bottom:6px;font-size:16px}.landing-price-card-retailer span:first-of-type{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-2) 100%);color:#0d2030;letter-spacing:.5px;border-radius:999px;margin-bottom:7px;padding:3px 10px;font-size:7px;font-weight:700}.landing-price-card-retailer span:last-of-type{color:var(--white);text-align:center;letter-spacing:.3px;font-size:10px;font-weight:600;line-height:1.3}.deals-section{margin-bottom:48px!important}.deals-section-title{letter-spacing:1px!important;color:var(--white)!important;margin-bottom:16px!important;font-size:clamp(12px,1.8vw,14px)!important;font-weight:400!important}.deals-partner-row{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;align-items:center!important;gap:32px!important;display:flex!important;overflow-x:auto!important}.deals-partner-logo{filter:brightness(0)invert()!important;flex-shrink:0!important;width:auto!important}.deals-partner-logo:first-child,.deals-partner-logo:nth-child(2){height:18px!important}.deals-partner-logo:nth-child(3){height:20px!important}.deals-partner-logo:nth-child(4){height:22px!important}.deals-partner-logo:nth-child(5){height:20px!important}.deals-partner-logo:nth-child(6){height:16px!important}.deals-partner-logo:nth-child(7){height:22px!important}.deals-waiting-row{scrollbar-width:none!important;-ms-overflow-style:none!important;gap:20px!important;padding-bottom:12px!important;display:flex!important;overflow-x:auto!important}.deals-waiting-card{border:1.5px solid #d9a75c66!important;border-radius:16px!important;flex:0 0 280px!important;overflow:hidden!important}.deals-waiting-card img{object-fit:cover!important;width:100%!important;height:180px!important;display:block!important}.deals-step-card{flex:1!important;gap:14px!important;display:flex!important}.deals-step-number{flex-shrink:0!important;font-size:45px!important;font-weight:500!important;line-height:.9!important}.deals-step-card-title{margin-bottom:6px!important;font-size:clamp(14px,2vw,16px)!important;font-weight:400!important}.deals-step-card-desc{color:var(--text-dim-2)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.deals-step-connector{flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0 4px!important;display:flex!important}.deals-step-connector img{width:auto!important;height:50px!important;display:block!important}.deals-testimonials-section{padding-top:0!important;padding-bottom:48px!important}.deals-testimonials-section h2,.landing-custom-footer .footer-grid h3{font-weight:400!important}.why-book-card{text-align:center!important;background:linear-gradient(#1e2123 0%,#0e1721 100%)!important;border:1px solid #d9a75c38!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;min-height:180px!important;padding:24px 20px!important;display:flex!important}.why-book-card img{width:auto!important;height:70px!important}.why-book-card span{color:var(--text-dim-2)!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}@media (max-width:768px){.why-book-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.why-book-card{gap:10px!important;min-height:140px!important;padding:16px 12px!important}.why-book-card img{height:50px!important}.why-book-card span{font-size:12px!important}}.rating-text{text-align:center;border-radius:10px;padding:12px 16px;font-weight:500;background:linear-gradient(135deg, var(--gold), var(--gold-2))!important}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 0 #d7b48ab3}70%{transform:scale(1.03);box-shadow:0 0 0 10px #d7b48a00}to{transform:scale(1);box-shadow:0 0 #d7b48a00}}.pulse-badge{text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-size:13px;font-weight:700;animation:2s infinite badgePulse;display:inline-flex;box-shadow:0 4px 15px #d9ae6f4d;background:linear-gradient(135deg, var(--gold), var(--gold-2))!important;color:#000!important}.airlines-row-container::-webkit-scrollbar{display:none}.badges-row-container::-webkit-scrollbar{display:none}.airlines-marquee{overflow:hidden}.airlines-marquee-track{width:max-content;animation:18s linear infinite airlinesMarquee}@keyframes airlinesMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.airlines-row-container .al{flex-shrink:0;justify-content:center;align-items:center;display:flex}.airlines-row-container .al img{object-fit:contain;opacity:.85;width:auto;height:26px}.country-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.country-hero-grid .search-hero-left,.country-hero-grid .search-hero-right{min-width:0}.wrap.search-hero-section{max-width:1440px!important;padding-left:30px!important;padding-right:30px!important}.country-hero-grid .search-hero-right{padding-top:60px}.country-hero-grid .quote-form-card{top:110px!important}@media (min-width:1024px){body.region-page-active .section.wrap{max-width:1350px!important;padding-left:20px!important;padding-right:20px!important}}.country-deals-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.why-book-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:600px){.why-book-card-item{text-align:left!important;flex-flow:wrap!important;align-items:center!important;gap:10px 14px!important;padding:20px 18px!important}.why-book-card-item>div:first-child{flex:none}.why-book-card-item>div:first-child img{width:56px!important;height:56px!important}.why-book-card-item>h3{flex:1 1 0;min-width:0;line-height:1.3;margin:0!important;font-size:17px!important}.why-book-card-item>p{text-align:left;flex:100%;min-width:0}}.routes-table{width:100%}.routes-table .route-text img{width:22px;height:22px}.routes-table .route-action{justify-content:flex-end;display:flex}@media (max-width:768px){.country-hero-grid{grid-template-columns:1fr}.country-hero-grid .search-hero-right{padding-top:0}.country-deals-grid{grid-template-columns:repeat(2,1fr);gap:12px!important}.why-book-grid{grid-template-columns:1fr}.routes-table>div{text-align:center;flex-flow:column wrap;align-items:stretch;padding:18px 14px;gap:8px!important}.routes-table .route-text{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.routes-table .route-text img{width:20px;height:20px}.routes-table .route-action{justify-content:center}.routes-table button{justify-content:center;width:100%;max-width:100%;padding:10px 16px;font-size:12px}}@media (max-width:600px){.country-deals-grid{grid-template-columns:1fr;gap:12px!important}.why-book-grid{grid-template-columns:1fr!important}.deals-why-book-grid{grid-template-columns:repeat(2,1fr)!important}.routes-table>div{padding:16px 12px;gap:8px!important}.routes-table .route-text{gap:6px;font-size:13px}.routes-table .route-text img{width:18px;height:18px}.search-hero-content h1{font-size:22px!important}.search-hero-content p{font-size:11px!important}.deal-cards-wrapper h2{font-size:22px!important}.deal-cards-wrapper>p{font-size:12px!important}.deal-city{font-size:18px!important}.deal-price-tag,.deal-price-tag .cur{font-size:16px!important}.pulse-badge{font-size:10px!important}}.seo-content{color:#dfe6ee;margin-bottom:60px;font-size:16px;line-height:1.7;white-space:normal!important;font-family:Satoshi,sans-serif!important}.seo-content h2,.seo-content h3,.seo-content h4{color:var(--white);font-weight:500;margin-top:28px!important;margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important}.seo-content h2:first-child,.seo-content h3:first-child,.seo-content h4:first-child{margin-top:0!important}.seo-content h2{font-size:clamp(26px,3.8vw,38px);line-height:1.2}.seo-content h3{font-size:clamp(20px,2.5vw,24px);line-height:1.3}.seo-content h4{font-size:clamp(16px,2vw,18px);line-height:1.4}.seo-content p{color:#dfe6ee;margin-top:0!important;margin-bottom:16px!important;padding-top:0!important;padding-bottom:0!important}.seo-content p:last-child{margin-bottom:0!important}.seo-content section,.seo-content div,.seo-content article,.seo-content aside,.seo-content header,.seo-content footer,.seo-content main,.seo-content nav{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media (max-width:768px){.seo-content{margin-bottom:40px}.seo-content h2,.seo-content h3,.seo-content h4{margin-top:20px!important;margin-bottom:10px!important;padding-top:0!important;padding-bottom:0!important}.seo-content h2{font-size:24px;line-height:1.3}.seo-content h3{font-size:20px;line-height:1.35}.seo-content h4{font-size:17px;line-height:1.35}.seo-content p{line-height:1.65;margin-top:0!important;margin-bottom:12px!important;padding-top:0!important;padding-bottom:0!important}}.seo-content strong{color:var(--white);font-weight:600}.seo-content a{color:var(--gold-light);text-decoration:underline}.seo-content ul{margin-top:10px;padding-left:24px;list-style-type:disc!important}.seo-content ul li{margin-bottom:15px;list-style-type:disc!important;display:list-item!important}.seo-content ol{margin-top:10px;padding-left:24px;list-style-type:decimal!important}.seo-content ol li{margin-bottom:10px;list-style-type:decimal!important;display:list-item!important}.seo-content table{border-collapse:separate;border-spacing:0;border:1px solid #aa915e40;border-radius:12px;width:100%;margin:18px 0;font-size:16px;overflow:hidden}.seo-content table th,.seo-content table td{text-align:left;border-bottom:1px solid #aa915e40;border-right:1px solid #aa915e40;padding:8px 10px}.seo-content table th:last-child,.seo-content table td:last-child{border-right:none}.seo-content table tr:last-child td{border-bottom:none}.seo-content table th{color:var(--white);text-align:center;background:#d39f381a;font-size:18px;font-weight:500}.seo-content table td{color:#dfe6ee}.seo-content table tr:nth-child(2n){background:#ffffff08}@media (max-width:768px){.seo-content table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.seo-content table th,.seo-content table td{white-space:nowrap}}.seo-content br{content:"";margin-top:.35em;display:block}.bcv-closer-box{text-align:left;background:linear-gradient(#1e2123 0%,#0e1721 100%);border:1.5px solid #e7cd9759;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:40px;margin-bottom:30px;padding:30px 40px;display:none;box-shadow:0 10px 30px #00000040}.bcv-closer-heading{color:var(--white);margin:0;font-size:30px;font-weight:500;line-height:1.25}.bcv-closer-paras{flex-direction:column;gap:14px;max-width:800px;display:flex}.bcv-closer-para{color:#fffc;margin:0;font-size:15px;line-height:1.6}.bcv-closer-button{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#000;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;margin-top:10px;padding:14px 40px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #d9ae6f33}.bcv-closer-button i{margin-top:2px}.bcv-closer-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d9ae6f4d}.badges-row-container{z-index:2;color:#fff;width:100%;padding:10px 0;position:relative;overflow:hidden}.badges-row-track{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}@media (max-width:992px){.badges-row-track{justify-content:flex-start;gap:30px;width:max-content;animation:20s linear infinite scroll-seamless}.badges-row-track img{flex-shrink:0}}@media (min-width:993px){.badges-row-track img:nth-child(n+7){display:none}}.badges-row-track img,.badges-row-container img{object-fit:contain;width:auto;height:44px;max-height:44px}.badges-row-track img[src*=TCRC i],.badges-row-track img[alt*=TCRC i],.badges-row-container img[src*=TCRC i],.badges-row-container img[alt*=TCRC i]{max-width:135px!important;height:28px!important;max-height:28px!important}.badges-row-track img[src*=IATAN i],.badges-row-track img[alt*=IATAN i],.badges-row-container img[src*=IATAN i],.badges-row-container img[alt*=IATAN i]{min-width:44px!important;height:58px!important;max-height:58px!important}.topbar-phone-wrap{border-radius:50px;padding:2px;display:inline-flex;position:relative;overflow:hidden}.topbar-phone-glow{background:linear-gradient(transparent, var(--gold-2), transparent);filter:blur(14px);width:80px;height:250%;animation:2.5s linear infinite phoneBorderGlow;position:absolute;top:-75%;left:-60px;transform:rotate(25deg)}.topbar-phone{z-index:2;color:#e7cd97;background:#0f2335;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.drawer-phone-wrap{border-radius:50px;padding:2px;display:inline-flex;position:relative;overflow:hidden}.drawer-phone-glow{filter:blur(14px);background:linear-gradient(#0000,#e7cd97,#0000);width:80px;height:250%;animation:2.5s linear infinite phoneBorderGlow;position:absolute;top:-75%;left:-60px;transform:rotate(25deg)}.drawer-phone{z-index:2;color:#e7cd97;background:#09131f;border:1px solid #e7cd9740;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:flex;position:relative}@keyframes phoneBorderGlow{0%{left:-70px}to{left:calc(100% + 70px)}}.how-work-section{color:#fff;background:#06131f;padding:55px 0 100px;position:relative;overflow:hidden}.how-work-container{width:min(1240px,100% - 80px);margin:0 auto}.how-work-heading{letter-spacing:-1px;margin:0;font-size:clamp(28px,4vw,40px);font-weight:400;line-height:1.2}.how-work-steps{margin-top:85px;position:relative}.how-work-flight-path{pointer-events:none;z-index:1;width:500px;height:900px;position:absolute;top:10px;left:48%;transform:translate(-50%)}.how-work-step{z-index:2;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center;margin-bottom:40px;display:grid;position:relative}.step-1{margin-bottom:45px}.step-2{margin-bottom:40px}.step-3{margin-bottom:0}.how-work-info{z-index:5;position:relative}.how-work-title{align-items:center;gap:25px;display:flex}.step-number{flex-shrink:0;font-size:35px;font-weight:400;line-height:1}.how-work-title h3{letter-spacing:-.7px;margin:0;font-size:35px;font-weight:400;line-height:1.15}.how-work-details{flex-direction:column;gap:12px;margin-top:18px;margin-left:52px;display:flex}.how-work-detail{color:#b7bec7;align-items:center;gap:18px;font-size:20px;line-height:1.35;text-decoration:none;display:flex;font-weight:400!important}a.how-work-detail{cursor:pointer;color:#b7bec7!important}.how-work-detail strong{font-weight:700;color:#fff!important}.how-work-icon{background:linear-gradient(135deg, var(--gold), var(--gold-2));border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.how-work-icon img{object-fit:contain;width:30px;height:30px}.how-work-image{z-index:4;width:255px;height:255px;position:relative}.image-right{justify-self:end;margin-right:60px}.image-left{justify-self:start;margin-left:45px}.how-work-photo{object-fit:cover;z-index:2;border-radius:50%;width:215px;height:215px;display:block;position:absolute;top:0;left:0}.how-work-image-decoration{z-index:3;pointer-events:none;width:455px;max-width:none;height:283px;position:absolute}.image-right .how-work-image-decoration{top:-33px;left:-5px}.image-left .how-work-image-decoration{width:298px;top:-34px;left:-26px}@media (max-width:1100px){.how-work-container{width:min(940px,100% - 50px)}.how-work-heading{font-size:clamp(26px,3.6vw,38px)}.how-work-title h3{font-size:30px}.how-work-flight-path{width:400px;height:auto}.image-right{margin-right:20px}.image-left{margin-left:20px}}@media (max-width:768px){.how-work-section{padding:40px 0}.how-work-container{width:calc(100% - 32px)}.how-work-heading{font-size:clamp(22px,5.5vw,28px);line-height:1.2}.how-work-steps{margin-top:55px}.how-work-flight-path,.how-work-image-decoration{display:none!important}.how-work-step{flex-direction:column;align-items:stretch;gap:45px;min-height:auto;margin-bottom:75px;display:flex}.how-work-step.step-2{flex-direction:column}.how-work-step .how-work-info{order:1}.how-work-step .how-work-image{order:2}.how-work-info{width:100%}.how-work-title{gap:15px}.step-number{font-size:30px}.how-work-title h3{font-size:clamp(20px,5.5vw,25px)}.how-work-details{flex-direction:column;gap:14px;margin-top:15px;margin-left:0;display:flex}.how-work-detail{text-align:left;align-items:flex-start;font-size:15px;line-height:1.55;display:flex;color:#b7bec7!important}.how-work-detail span{display:inline}.how-work-detail>span:last-child{flex:1}.how-work-detail .how-work-icon{background:linear-gradient(135deg, var(--gold), var(--gold-2));vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin-right:10px;position:relative;top:-1px;display:inline-flex!important}.how-work-detail .how-work-icon img{width:19px;height:19px}.how-work-detail br{content:"";width:100%;display:inline-block}.how-work-icon{background:linear-gradient(135deg, var(--gold), var(--gold-2));vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;margin-right:10px;display:inline-flex!important}.how-work-icon img{width:22px;height:22px}.how-work-step{gap:24px;margin-bottom:55px}.how-work-image,.image-right,.image-left{justify-self:center;width:255px;height:255px;margin:0 auto}.how-work-photo{width:255px;height:255px}}.call-to-book-banner-section{width:100%;margin-bottom:45px;padding:0}.call-to-book-banner-container{border:1px solid #ffffff26;border-radius:0;width:100%;position:relative;overflow:hidden}.call-to-book-banner-img{object-fit:cover;width:100%;height:auto;min-height:220px;display:block}.call-to-book-banner-overlay{align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.call-to-book-banner-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:450px;display:flex}.call-to-book-banner-title{color:var(--white);text-transform:uppercase;margin-bottom:15px;font-family:Satoshi,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.call-to-book-banner-title span{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:44px}.call-to-book-banner-divider{background:#e7cd974d;width:100%;height:1px;margin:15px 0 20px}.call-to-book-banner-phone{color:var(--white);align-items:center;gap:12px;margin-bottom:25px;text-decoration:none;transition:transform .2s;display:flex}.call-to-book-banner-phone:hover{transform:scale(1.03)}.phone-icon-circle{border:1.5px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.phone-icon-circle img{width:20px;height:20px}.phone-text{letter-spacing:-.5px;font-size:26px;font-weight:700}.call-to-book-banner-btn{background:linear-gradient(135deg, var(--gold), var(--gold-2));color:#080f1c;cursor:pointer;border:none;border-radius:100px;padding:14px 32px;font-family:Satoshi,sans-serif;font-size:16px;font-weight:700;transition:all .3s}.call-to-book-banner-btn:hover{background-color:var(--gold-pale);transform:translateY(-2px);box-shadow:0 4px 15px #e7cd974d}@media (max-width:991px){.call-to-book-banner-section{padding:0}.call-to-book-banner-title{font-size:32px}.call-to-book-banner-title span{font-size:36px}.phone-text{font-size:22px}}@media (max-width:767px){.call-to-book-banner-section{margin-top:14px;margin-bottom:25px;padding:0}.call-to-book-banner-overlay{background:linear-gradient(90deg,#080f1c33 0%,#080f1c4d 0%);width:100%;height:100%;padding:20px 24px;position:absolute;top:0;left:0}.call-to-book-banner-img{object-position:left center;height:260px;min-height:260px;display:block}.call-to-book-banner-content{text-align:center;align-items:center;width:100%;max-width:100%;padding:0}.call-to-book-banner-title{margin-bottom:12px;font-size:24px}.call-to-book-banner-title span{font-size:28px}.call-to-book-banner-divider{margin:10px 0 14px}.call-to-book-banner-phone{justify-content:center;margin-bottom:18px}.phone-text{font-size:18px}.call-to-book-banner-btn{padding:12px 26px;font-size:14px}}@media (max-width:760px){.topbar-phone .phone-number-text{display:none}.topbar-phone{gap:0;padding:8px}.brand-logo-img{height:38px!important}}.bcv-discount-popup-overlay{z-index:999999;-webkit-backdrop-filter:blur(8px);background:#040910d9;justify-content:center;align-items:center;padding:16px;animation:.3s forwards bcvPopupFadeIn;display:flex;position:fixed;inset:0}@keyframes bcvPopupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bcvPopupFadeDown{0%{opacity:0;transform:translateY(-38px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bcv-discount-popup-container{background:#0b1524;flex-direction:row;width:100%;max-width:860px;height:auto;min-height:600px;transition:all .3s;animation:.45s cubic-bezier(.16,1,.3,1) forwards bcvPopupFadeDown;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #000000eb,0 0 45px #e7cd9726}.bcv-discount-popup-close{color:#fffc;cursor:pointer;z-index:200;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:18px}.bcv-discount-popup-close:hover{color:var(--gold);background:#e7cd9740;transform:rotate(90deg)}.bcv-discount-popup-image{background-image:url(/BusinessClassVault.webp);background-position:50%;background-size:cover;flex:48%;min-height:560px;position:relative}.bcv-discount-popup-image-overlay{background:linear-gradient(90deg,#0000000d 0%,#0d1a2b80 100%);position:absolute;inset:0}.bcv-discount-popup-content{box-sizing:border-box;flex-direction:column;flex:52%;justify-content:center;display:flex;position:relative;box-shadow:none!important;background:#0b1524!important;border:none!important;padding:38px 34px 40px!important}.bcv-discount-title{color:#fff;text-align:center;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font-family:Gotu,sans-serif;font-size:35px;font-weight:500;line-height:1.2}.bcv-discount-badge{background:linear-gradient(135deg, var(--gold), var(--gold-2));-webkit-text-fill-color:transparent;letter-spacing:1.5px;text-align:center;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-family:Gotu,sans-serif;font-size:25px;font-weight:700}.bcv-discount-subtitle{color:#ffffffe6;text-align:center;margin:0 0 18px;font-family:Gotu,sans-serif;font-size:25px;font-weight:400;line-height:1.4}.bcv-discount-subtitle span{color:var(--gold);font-weight:600}.bcv-discount-call-btn{background:linear-gradient(135deg, var(--gold), var(--gold-2));border-radius:30px;justify-content:center;align-items:center;gap:10px;margin:0 auto 24px;padding:11px 24px;font-family:Satoshi,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #c9a35a61;color:#080f1c!important}.bcv-discount-call-btn:hover{background:linear-gradient(135deg, #f0dcb0, var(--gold));transform:translateY(-2px);box-shadow:0 6px 22px #c9a35a85}.bcv-discount-form{flex-direction:column;gap:14px;width:100%;display:flex}.bcv-discount-popup-content .input-field-group{box-sizing:border-box;background:#121f33b3;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;height:56px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.bcv-discount-popup-content .input-field-group:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #e7cd972e}.bcv-discount-popup-content .input-field-group.field-error{background:#ff4d4f0d;border-color:#ff4d4f!important}.bcv-discount-popup-content .input-field-group .field-content{flex-direction:column;flex:1;min-width:0;display:flex}.bcv-discount-popup-content .input-field-group .field-label{color:var(--gold);text-transform:capitalize;margin-bottom:2px;font-family:Satoshi,sans-serif;font-size:10.5px;font-weight:400!important}.bcv-discount-popup-content .input-field-group input{color:var(--white);background:0 0;border:none;outline:none;width:100%;padding:0;font-family:Satoshi,sans-serif;font-size:14px;font-weight:500}.bcv-discount-popup-content .input-field-group input::placeholder{color:#ffffff59}.bcv-discount-popup-content .field-error-message{text-align:left;align-items:center;gap:5px;margin-left:4px;font-family:Satoshi,sans-serif;font-weight:500;line-height:1.3;display:inline-flex;color:#ff4d4f!important;margin-top:3px!important;font-size:11px!important}.bcv-discount-popup-content .field-error-message i{flex-shrink:0;font-size:11.5px}.bcv-discount-popup-content .phone-field-group .iti__dropdown-content,.bcv-discount-popup-content .iti__dropdown-content,.phone-field-group.open-above .iti__dropdown-content,.iti__dropdown-content.iti__dropdown-content--above{max-height:240px!important;animation:.25s cubic-bezier(.4,0,.2,1) itiSlideUp!important;top:auto!important;bottom:calc(100% + 8px)!important;box-shadow:0 -12px 35px #000000a6!important}.bcv-discount-popup-content .iti__country-list,.phone-field-group.open-above .iti__country-list,.iti__dropdown-content.iti__dropdown-content--above .iti__country-list{max-height:180px!important}@keyframes itiSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bcv-discount-submit-btn{cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:8px;margin-bottom:4px;padding:0 16px;font-family:Satoshi,sans-serif;font-size:15.5px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 18px #c9a35a61;background:linear-gradient(135deg, var(--gold), var(--gold-2))!important;color:#080f1c!important}.bcv-discount-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 22px #c9a35a85;background:linear-gradient(135deg, #f0dcb0, var(--gold))!important}.bcv-discount-submit-btn:disabled{opacity:.75;cursor:not-allowed}.bcv-discount-popup-success{text-align:center;padding:24px 0}.bcv-discount-success-icon{width:54px;height:54px;color:var(--gold);border:2px solid var(--gold);background:#e7cd9726;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:26px;font-weight:700;display:flex}.bcv-discount-success-title{color:#fff;margin:0 0 10px;font-family:Gotu,sans-serif;font-size:22px;font-weight:700}.bcv-discount-success-desc{color:#ffffffd9;margin:0;font-family:Satoshi,sans-serif;font-size:14px;line-height:1.5}@media (max-width:768px){.bcv-discount-popup-overlay{background:#040910e0;justify-content:center;align-items:center;padding:16px;overflow-y:auto}.bcv-discount-popup-container{background:#0b1524;border:1px solid #e7cd9759;border-radius:16px;flex-direction:column;width:100%;max-width:390px;height:auto;min-height:auto;margin:auto;transition:all .25s;overflow:hidden;box-shadow:0 20px 50px #000000f2,0 0 30px #e7cd971f}.bcv-discount-popup-close{color:#fff;-webkit-backdrop-filter:blur(6px);z-index:200;background:#000000a6;border:1px solid #ffffff40;width:32px;height:32px;font-size:19px;top:12px;right:12px}.bcv-discount-popup-image{background-position:50% 25%;background-size:cover;flex:none;width:100%;height:220px;min-height:220px}.bcv-discount-popup-content{flex:none;justify-content:flex-start;box-sizing:border-box!important;background:#0b1524!important;padding:16px 18px 34px!important}.bcv-discount-title{letter-spacing:.5px;margin-bottom:3px;font-size:20px!important}.bcv-discount-badge{letter-spacing:1px;margin-bottom:3px;font-size:15px!important}.bcv-discount-subtitle{margin-bottom:10px;line-height:1.35;font-size:12px!important}.bcv-discount-call-btn{gap:8px;width:auto;margin:0 auto 10px;padding:6px 18px;font-size:12.5px}.bcv-discount-form{gap:9px}.bcv-discount-popup-content .input-field-group{border-radius:10px;height:48px;padding:6px 12px}.bcv-discount-popup-content .input-field-group .field-label{margin-bottom:1px;font-size:9.5px}.bcv-discount-popup-content .input-field-group input{font-size:13px}.bcv-discount-popup-content .field-error-message{margin-top:2px!important;font-size:11px!important}.bcv-discount-submit-btn{border-radius:25px;height:44px;margin-top:4px;margin-bottom:4px;font-size:14.5px}}
