@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";.admin-main{width:calc(100vw - 286px)!important;max-width:none!important;padding:44px 48px!important}.admin-head,.stats,.admin-filters,.admin-table{width:100%}@media (width<=850px){.admin-main{width:calc(100vw - 230px)!important}}@media (width<=600px){.admin-main{width:100%!important;padding:25px 14px!important}}.admin-main{padding:30px 40px!important}.admin-head h1{margin-bottom:18px!important;font-size:32px!important}.admin-nav>button:not(.legacy-logo){padding:11px 13px!important;font-size:14px!important}.admin-filters{padding:13px!important}.admin-filters>div,.admin-filters>button{height:42px!important;font-size:14px!important}.admin-filters input{font-size:14px!important}.stat{padding:18px!important}.stat h2{font-size:28px!important}.stat p,.stat span{font-size:12px!important}.table-head{padding:17px 20px!important}.table-head h2{font-size:20px!important}.table-head p,.admin-table table{font-size:13px!important}.admin-table th{padding:12px 16px!important;font-size:11px!important}.admin-table td{padding:13px 16px!important}.admin-table td b{font-size:14px!important}.admin-detail{max-height:calc(100vh - 50px);overflow:auto;padding:26px!important}.admin-detail h2{font-size:24px!important}.admin-detail h3{color:#183e68;margin:22px 0 10px;font:700 17px Arial,Helvetica,sans-serif}.detail-grid p{font-size:13px;padding:13px!important}.detail-grid b{font-size:14px!important}.detail-grid span{color:#55718a;font-size:12px;line-height:1.55}.detail-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb;align-items:center;gap:7px;display:inline-flex}.detail-actions .primary svg{width:16px}.commission-panel{padding-bottom:20px}.commission-form{align-items:end;gap:14px;padding:0 20px;display:flex}.commission-form label{color:#315774;gap:7px;font-size:13px;font-weight:700;display:grid}.commission-form input{color:#183e68;border:1px solid #b9d2ec;border-radius:4px;width:220px;padding:10px 12px;font:700 16px Arial,Helvetica,sans-serif}.commission-form .primary{align-items:center;gap:7px;padding:11px 15px;display:inline-flex}.commission-form .primary svg{width:17px}.commission-stats{margin-top:20px}@media (width>=1100px){.stats{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.commission-form{flex-direction:column;align-items:stretch}.commission-form input,.commission-form .primary{width:100%}}.workflow-search,.workflow-pagination{align-items:center;gap:12px;margin:18px 0;display:flex}.workflow-search input{border:1px solid #c8dced;border-radius:6px;min-width:280px;padding:10px 12px}.workflow-search button,.workflow-pagination button{color:#c95d16;background:#fff;border:1px solid #e87522;border-radius:6px;padding:10px 15px;font-weight:700}.workflow-search button{color:#fff;background:#e87522}.workflow-pagination{justify-content:flex-end}.workflow-pagination button:disabled{opacity:.45;cursor:not-allowed}body{overflow-x:hidden}.live-search-page{min-height:calc(100vh - 127px);padding:24px clamp(16px,3vw,52px) 68px}.live-search-page .result-banner{width:100%;max-width:1440px;margin:0 auto 24px}.live-results-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;width:min(1440px,100%);margin:0 auto;display:grid}.live-results-layout .legacy-list{min-width:0}.live-results-layout .search-box{margin-bottom:18px}.live-results-layout .search-fields{min-width:0}.live-search-status,.live-search-error,.live-results-empty{color:#1e40af;background:#fff;border:1px solid #cbdcff;padding:24px;font-size:16px}.live-search-status{border-left:5px solid #2563eb;font-weight:700}.live-search-error{border-left:5px solid #dc2626;gap:7px;display:grid}.live-search-error b{font-size:19px}.live-search-error span{color:#51677e}.live-search-error button{color:#fff;background:#2563eb;justify-self:start;margin-top:7px;padding:10px 14px;font-size:14px;font-weight:700}.live-results-empty{text-align:center;padding:55px 24px}.live-results-empty svg{color:#2563eb;width:38px;height:38px}.live-results-empty h2{margin:14px 0 8px;font:800 27px Arial,Helvetica,sans-serif}.live-results-empty p{color:#5d7287;max-width:540px;margin:0 auto;line-height:1.55}.search-error{color:#b42318;margin:10px 3px 0;font-size:13px;font-weight:700}@media (width<=900px){.live-search-page{padding:20px 16px 50px}.live-results-layout{grid-template-columns:1fr}.live-results-layout .legacy-filter{display:none}}@media (width<=620px){.live-search-page .result-banner{gap:10px;padding:17px}.live-search-page .result-banner>div{min-width:92px;padding-right:9px}.live-search-page .result-banner>i{display:none}}.flight-search-form{color:#383b40;background:#fffaf5;border:1px solid #e87522;border-radius:8px;padding:20px;box-shadow:0 10px 30px #e8752226}.hero-search .flight-search-form{background:#fffffff2;border:1px solid #e87522;box-shadow:0 15px 40px #0003}.flight-search-form.compact{box-shadow:none;border:1px solid #e87522;margin-bottom:18px;padding:15px}.search-form-header{color:#383b40;align-items:center;gap:10px;margin-bottom:20px;font-size:18px;font-weight:700;display:flex}.search-form-header svg{color:#e87522;width:24px;height:24px}.flight-type-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.journey-tabs{gap:20px;display:flex}.journey-tabs button{color:#687078;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.journey-tabs button i{border:2px solid #d8d3cd;border-radius:50%;width:18px;height:18px}.journey-tabs button.active{color:#e87522;background:#fff;border:1px solid #e87522}.journey-tabs button.active i{border:6px solid #e87522}.flight-options{gap:20px;display:flex}.direct-toggle,.flexi-toggle{cursor:pointer;align-items:center;gap:8px;font-weight:600;color:#687078!important;font-size:14px!important;display:flex!important}.direct-toggle input,.flexi-toggle input{accent-color:#e87522;width:18px;height:18px}.flight-form-grid{grid-template-columns:1fr 42px 1fr;align-items:end;gap:15px;margin-bottom:20px;display:grid}.flight-form-grid.one-way{grid-template-columns:1fr 42px 1fr 1fr}.hero-search .flight-form-grid{grid-template-columns:1.2fr 42px 1.2fr 1fr 1fr;gap:12px}.flight-form-grid label{color:#383b40;gap:8px;font-size:13px;font-weight:600;display:grid}.flight-form-grid label>span{align-items:center;gap:8px;display:flex}.flight-form-grid label svg{color:#e87522;width:18px;height:18px}.flight-form-grid input,.flight-form-grid select{color:#383b40;background:#fff;border:1px solid #e87522;border-radius:4px;width:100%;min-width:0;height:48px;padding:0 12px;font-size:14px}.flight-form-grid input:focus,.flight-form-grid select:focus{outline-offset:-1px;outline:2px solid #e87522}.flight-form-grid label:nth-of-type(n+5){grid-column:span 1}.hero-search .flight-form-grid label:nth-of-type(n+5){grid-column:auto}.swap-airports{color:#e87522;cursor:pointer;background:#fff;border:1px solid #e87522;border-radius:50%;height:48px;font-size:24px;transition:all .2s}.swap-airports:hover{background:#fffaf5}.live-search-button{color:#fff;text-transform:uppercase;cursor:pointer;background:#e87522;border-radius:4px;grid-column:span 3;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:10px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.hero-search .live-search-button{grid-column:auto}.live-search-button:hover{background:#c95d16}.live-search-button svg{width:20px}.search-error{color:#c95d16;margin-top:10px;font-size:14px;font-weight:600}.search-loading{color:#383b40;background:linear-gradient(120deg,#fffaf5,#fff,#fffaf5);border:1px solid #e87522;align-items:center;gap:18px;padding:28px;display:flex}.search-loading>svg{width:42px;height:42px;animation:1.8s ease-in-out infinite plane-search}.search-loading b,.search-loading span{display:block}.search-loading b{font-size:20px}.search-loading span{color:#55738e;margin-top:5px;font-size:15px}.search-loading i{background:#cfe2f5;border-radius:8px;width:min(420px,65vw);height:8px;margin-top:15px;display:block;overflow:hidden}.search-loading em{background:#2563eb;border-radius:8px;width:45%;height:100%;animation:1.7s ease-in-out infinite search-progress;display:block}@keyframes plane-search{50%{transform:translate(18px)translateY(-5px)}}@keyframes search-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}.live-flight-card{background:#fff;border:1px solid #c8dced;grid-template-columns:minmax(0,1fr) 165px;margin-bottom:14px;display:grid;box-shadow:0 4px 14px #215e980d}.live-journeys{padding:16px 20px}.journey-summary{border-bottom:1px solid #e0ebf5;grid-template-columns:105px 1fr;align-items:center;column-gap:14px;padding:12px 0;display:grid}.journey-summary:last-child{border:0}.journey-summary>b{text-transform:uppercase;color:#2563eb;font-size:12px}.journey-summary>span{font-size:15px;font-weight:700}.journey-summary strong{color:#183e68;font-size:22px}.journey-summary strong i{color:#2563eb;padding:0 9px;font-style:normal}.journey-summary small{color:#607a92;grid-column:2;font-size:13px}.live-price{text-align:center;border-left:1px solid #d7e5f1;flex-direction:column;align-items:center;padding:20px;display:flex}.live-price>b{color:#183e68;font-size:28px}.live-price small{color:#607a92;margin:4px 0 15px;font-size:12px}.live-price button{color:#fff;text-transform:uppercase;background:#2563eb;width:100%;padding:11px 8px;font-size:14px;font-weight:800}.live-price .details-link{color:#2563eb;text-transform:none;background:#fff;border:1px solid #bcd4ea;margin-top:8px}.live-detail-segments{border:1px solid #d6e4ef;margin:15px 0}.live-detail-segments h3{background:#edf6ff;margin:0;padding:12px 15px;font-size:17px}.live-detail-segments>div{border-top:1px solid #d6e4ef;gap:5px;padding:14px 15px;display:grid}.live-detail-segments b{font-size:16px}.live-detail-segments span{font-size:15px}.live-detail-segments small{color:#607a92;font-size:13px}@media (width<=1050px){.flight-form-grid{grid-template-columns:1fr 42px 1fr 1fr}.live-search-button{grid-column:span 1}.journey-summary{grid-template-columns:85px 1fr}}@media (width<=700px){.flight-type-row{flex-direction:column;align-items:flex-start;gap:12px}.flight-form-grid{grid-template-columns:1fr 42px 1fr}.flight-form-grid label:nth-of-type(n+3),.live-search-button{grid-column:span 1}.live-flight-card{grid-template-columns:1fr}.live-price{border-top:1px solid #d7e5f1;border-left:0}.journey-summary{grid-template-columns:1fr}.journey-summary small{grid-column:auto}.journey-summary>b{margin-bottom:4px}}@media (width<=480px){.flight-form-grid{grid-template-columns:1fr}.swap-airports{display:none}.flight-form-grid label,.live-search-button{grid-column:auto!important}.journey-tabs{gap:12px}.journey-tabs button{font-size:14px}.journey-summary strong{font-size:19px}}.airport-picker,.airport-picker>div{position:relative}.airport-picker>div>svg{color:#2563eb;pointer-events:none;width:19px;height:19px;position:absolute;top:15px;left:13px}.airport-picker input{padding-left:40px!important}.airport-options{z-index:30;background:#fff;border:1px solid #bfd7eb;border-radius:6px;max-height:330px;padding:6px;position:absolute;top:78px;left:0;right:0;overflow:auto;box-shadow:0 16px 32px #153f6b28}.airport-options button{text-align:left;border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px 11px;display:flex}.airport-options button:hover{background:#edf6ff}.airport-options button>svg{color:#2563eb;width:21px}.airport-options span{flex:1;gap:3px;display:grid}.airport-options b{color:#183e68;font-size:16px}.airport-options small{color:#66819a;font-size:12px}.airport-options em{color:#2563eb;padding-right:4px;font-size:15px;font-style:normal;font-weight:800}.airport-options p{color:#5c768e;padding:8px;font-size:13px}.hero.hero-slider{background-position:50%!important;height:720px!important;min-height:720px!important}.hero .hero-content{margin-top:100px}.hero .hero-search{padding:0 28px;bottom:-190px}.hero .flight-search-form{max-width:1440px;margin:auto}.hero+.trust{margin-top:270px}@media (width<=1050px){.hero.hero-slider{height:790px!important;min-height:790px!important}.hero .hero-search{bottom:-235px}.hero+.trust{margin-top:290px}}@media (width<=700px){.hero.hero-slider{height:760px!important;min-height:760px!important}.hero .hero-content{margin-top:60px}.hero .hero-search{padding:0 15px;bottom:-290px}.hero+.trust{margin-top:330px}.airport-options{max-height:260px;top:74px}}@media (width<=480px){.hero.hero-slider{height:700px!important;min-height:700px!important}.hero .hero-search{bottom:-400px}.hero+.trust{margin-top:440px}}.rich-results-layout{grid-template-columns:285px minmax(0,1fr);gap:25px;width:min(1440px,100%);margin:0 auto;display:grid}.rich-list{min-width:0}.rich-filters{background:#fff;border:1px solid #d5e3ef;height:max-content;padding:22px;position:sticky;top:18px}.rich-filters h2{color:#183e68;margin:0 0 18px;font:800 26px Arial,Helvetica,sans-serif}.rich-filters section{border-top:1px solid #dce8f1;padding:16px 0}.rich-filters h3{color:#244d74;margin:0 0 12px;font:800 18px Arial,Helvetica,sans-serif}.rich-filters label{color:#365b7b;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.rich-filters label input{accent-color:#2563eb;width:18px;height:18px}.rich-filters label b{color:#2563eb;margin-left:auto;font-size:13px}.rich-filters .price-slider{accent-color:#2563eb;width:100%}.rich-filters p{color:#607b94;margin:9px 0 0;font-size:13px}.clear-live-filters{color:#2563eb;border:1px solid #bcd4ea;width:100%;padding:11px;font-size:14px;font-weight:800}.rich-results-head{color:#183e68;justify-content:space-between;align-items:center;margin:0 0 14px;padding:10px 2px;display:flex}.rich-results-head>b{align-items:center;gap:7px;font-size:16px;display:flex}.rich-results-head>b svg{color:#2563eb;width:19px}.rich-results-head label{color:#365b7b;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rich-results-head select{color:#183e68;background:#fff;border:1px solid #bcd4ea;height:36px;padding:0 9px}.rich-flight-card{background:#fff;border:1px solid #d3e2ee;margin-bottom:14px;box-shadow:0 4px 15px #1c588b0d}.rich-flight-main{grid-template-columns:minmax(0,1fr) 155px;display:grid}.rich-journey{border-bottom:1px solid #e2edf5;grid-template-columns:145px 1fr 125px 1fr;align-items:center;gap:14px;padding:17px 0;display:grid}.rich-journey:last-child{border:0}.rich-airline{grid-template-columns:34px 1fr;align-items:center;column-gap:8px;display:grid}.rich-airline>span{color:#2563eb;background:#edf5fb;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.rich-airline b{font-size:14px}.rich-airline small{color:#6c859b;font-size:11px}.rich-journey>div:not(.rich-airline){gap:3px;display:grid}.rich-journey>div>small{color:#71889d;font-size:11px}.rich-journey strong{color:#183e68;font-size:23px}.rich-journey span{color:#506f89;font-size:12px}.rich-journey em{color:#55738e;font-size:12px;font-style:normal}.journey-line{text-align:center;gap:4px!important;display:grid!important}.journey-line i{background:#8fb7d8;height:1px;display:block;position:relative}.journey-line i svg{color:#2563eb;background:#fff;width:18px;height:18px;padding-left:2px;position:absolute;top:-9px;right:-2px}.journey-line small{font-size:11px!important}.rich-flight-main aside{text-align:center;border-left:1px solid #dbe8f2;flex-direction:column;align-items:center;padding:19px 14px;display:flex}.rich-flight-main aside>b{color:#183e68;font-size:26px}.rich-flight-main aside>small{color:#69849a;margin:3px 0 15px;font-size:12px}.rich-flight-main aside button{color:#fff;text-transform:uppercase;background:#2563eb;width:100%;padding:11px 7px;font-size:14px;font-weight:800}.rich-flight-main .see-details,.rich-flight-main .fare-link{color:#2563eb;text-transform:none;background:#fff;border:0;margin-top:8px;padding:6px}.rich-detail-modal{background:#fff;width:min(980px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto}.rich-detail-modal h2{color:#183e68;margin:8px 0 22px;font:800 30px Arial,Helvetica,sans-serif}.rich-detail-leg{border:1px solid #d6e4ef;margin:15px 0}.rich-detail-leg>h3{color:#183e68;background:#edf6ff;margin:0;padding:13px 16px;font:800 18px Arial,Helvetica,sans-serif}.rich-detail-leg article{border-top:1px solid #d6e4ef;padding:17px}.rich-detail-leg article>b{font-size:16px}.rich-detail-leg article>div{grid-template-columns:1fr 110px 1fr;align-items:center;gap:15px;margin-top:13px;display:grid}.rich-detail-leg article span{gap:3px;display:grid}.rich-detail-leg article span small{color:#627d93;font-size:12px}.rich-detail-leg article>div>i{text-align:center;color:#2563eb;font-size:13px;font-style:normal}.rich-detail-leg article p{color:#506e86;margin:14px 0 0;font-size:13px}.layover{text-align:center;color:#305f8c;background:#f4f9ff;margin:0;padding:11px 16px;font-size:13px;font-weight:700}@media (width<=950px){.rich-results-layout{grid-template-columns:1fr}.rich-filters{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid;position:static}.rich-filters h2,.rich-filters>.clear-live-filters{grid-column:1/-1}.rich-journey{grid-template-columns:115px 1fr 100px 1fr}.rich-legs{padding:8px 13px}}@media (width<=700px){.rich-filters{display:none}.rich-flight-main{grid-template-columns:1fr}.rich-flight-main aside{border-top:1px solid #dbe8f2;border-left:0}.rich-journey{grid-template-columns:1fr 1fr}.rich-airline,.journey-line{display:none!important}.rich-detail-modal{padding:25px 15px}.rich-detail-leg article>div{grid-template-columns:1fr}.rich-detail-leg article>div>i{text-align:left}}.rich-list-wide{grid-column:1/-1;width:100%;min-width:0}.rich-list-wide .flight-search-form{width:100%}.refined-search-page{padding-top:28px}.search-workspace{background:#fff;border:1px solid #d8e5ef;width:min(1440px,100%);margin:0 auto 24px;box-shadow:0 7px 22px #144a7412}.search-workspace .flight-search-form{box-shadow:none;border:0;margin:0}.search-workspace .flight-search-form label,.search-workspace .flight-search-form input,.search-workspace .flight-search-form select{font-size:14px}.search-workspace .flight-type-row{margin-bottom:14px}.search-workspace .flight-form-grid{gap:11px}.search-workspace .live-search-button{min-height:46px;font-size:14px}.result-highlights{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;margin:0 0 16px;display:grid}.result-highlights article{background:linear-gradient(135deg,#fff 0%,#f4f9fd 100%);border:1px solid #d5e4ef;border-top:3px solid #287dd4;gap:3px;min-height:96px;padding:15px 17px;display:grid}.result-highlights article:nth-child(2){border-top-color:#27a36b}.result-highlights span{color:#47708f;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font:700 12px Arial,Helvetica,sans-serif;display:flex}.result-highlights span svg{color:#287dd4;width:16px;height:16px}.result-highlights b{color:#173e62;font:800 24px/1.1 Arial,Helvetica,sans-serif}.result-highlights small{color:#58738a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.result-highlights>p{color:#47708f;align-items:center;gap:7px;max-width:205px;margin:0;padding:0 8px;font:600 12px Arial,Helvetica,sans-serif;display:flex}.result-highlights>p svg{color:#27a36b;flex:none;width:17px}.rich-filters h2{align-items:center;gap:8px;font-size:21px;display:flex}.rich-filters h2 svg,.rich-filters h3 svg{vertical-align:-3px;color:#287dd4;width:17px;height:17px;margin-right:5px}.rich-filters h3{font-size:15px}.rich-filters label{font-size:13px;line-height:1.25}.rich-filters label b{white-space:nowrap;font-size:12px}.rich-filters label>span{flex:1}.rich-filters>section:first-of-type>label{text-align:left;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;column-gap:11px;min-height:52px;margin:7px 0;display:grid}.rich-filters>section:first-of-type>label>input{margin:0}.rich-filters>section:first-of-type>label>.filter-airline{min-width:0;display:block}.rich-filters>section:first-of-type .airline-identity,.rich-filters>section:first-of-type .airline-identity>span:last-child{min-width:0}.rich-filters>section:first-of-type .airline-identity b{overflow-wrap:normal;text-align:left;margin-left:0}.rich-filters>section:first-of-type>label>b{text-align:right;color:#d96217;align-self:center;margin-left:0;font-size:13px}@media (width>=951px){.rich-results-layout{grid-template-columns:minmax(330px,360px) minmax(0,1fr)}}.rich-results-head{border-bottom:1px solid #dce8f1;margin:0 0 12px;padding:0 1px 12px}.rich-results-head>b{font-size:14px}.rich-results-head label,.rich-results-head select{font-size:13px}.rich-flight-card{border-radius:2px;margin-bottom:12px;overflow:hidden}.rich-flight-main{grid-template-columns:minmax(0,1fr) 170px}.rich-legs{padding:5px 18px}.rich-journey{grid-template-columns:180px minmax(115px,1fr) 110px minmax(115px,1fr);gap:11px;padding:13px 0}.airline-identity{align-items:center;gap:10px;min-width:0;display:flex}.airline-logo-image{object-fit:contain;background:#fff;border:1px solid #e1ebf2;border-radius:8px;flex:none;width:38px;height:38px;padding:3px}.airline-identity>span:last-child{gap:3px;min-width:0;display:grid}.airline-identity b{color:#204966;white-space:normal;font:700 13px/1.25 Arial,Helvetica,sans-serif;display:block}.airline-identity small{color:#71889d;font-size:11px}.airline-mark{color:#1766a5;background:#e9f4ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font:800 10px Arial,Helvetica,sans-serif;display:grid}.airline-mark.PIA{color:#14734a;background:#e5f4ed}.airline-mark.BA{color:#1e4f9a;background:#eaf0ff}.airline-mark.EK{color:#bc2931;background:#fff0ef}.airline-mark.EY{color:#947017;background:#fbf3df}.airline-mark.GF{color:#946520;background:#f8f0e5}.airline-mark.QR{color:#8b3150;background:#f8edf1}.airline-mark.TK{color:#b83231;background:#fff0ef}.airline-mark.SV{color:#267645;background:#edf7ed}.rich-journey strong{font-size:20px}.rich-journey span,.rich-journey em{font-size:11px}.rich-journey>div>small{font-size:10px}.rich-flight-main aside{padding:16px 13px}.rich-flight-main aside>b{font-size:23px}.rich-flight-main aside>small{margin:3px 0 11px;font-size:11px}.rich-flight-main aside button{justify-content:center;align-items:center;gap:6px;padding:10px 7px;font-size:12px;display:flex}.rich-flight-main aside button svg{width:15px;height:15px}.rich-flight-main .see-details,.rich-flight-main .fare-link{font-size:12px}.rich-detail-modal{border-radius:4px;padding:26px;box-shadow:0 24px 60px #0d2b4640}.rich-detail-modal h2{font-size:25px}.rich-detail-leg>h3{padding:12px 15px;font-size:16px}.rich-detail-leg article{padding:15px}.rich-detail-leg article>b{align-items:center;gap:7px;font-size:14px;display:flex}.rich-detail-leg article span strong{font-size:20px}.rich-detail-leg article p,.layover{font-size:12px}@media (width<=950px){.result-highlights{grid-template-columns:1fr 1fr}.result-highlights>p{display:none}.rich-journey{grid-template-columns:145px 1fr 95px 1fr}.search-workspace{width:auto;margin-left:16px;margin-right:16px}}@media (width<=700px){.search-workspace .flight-search-form.compact{padding:15px}.result-highlights,.rich-flight-main{grid-template-columns:1fr}.rich-journey{grid-template-columns:1fr 1fr}.rich-journey>.airline-identity,.journey-line{display:none!important}}.refined-search-page{background:#f6f9fc}.result-highlights span svg,.rich-filters h2 svg,.rich-filters h3 svg,.rich-results-head>b svg{color:#1c8bd0}.result-highlights b{color:#173f5e;font-size:21px}.result-highlights small{font-size:12px}.rich-results-head label{gap:6px}.rich-results-head label>svg{color:#1c8bd0;width:15px}.rich-flight-main aside button{background:#197fc3}.rich-flight-main aside button:hover{background:#126aa5}.rich-flight-main .see-details,.rich-flight-main .fare-link{color:#216b9b;background:#fff}.rich-detail-modal .kicker{align-items:center;gap:7px;font-size:11px;display:flex}.rich-detail-modal .kicker svg{color:#1c8bd0;width:16px}.rich-detail-modal h2{justify-content:space-between;align-items:center;gap:15px;font-size:23px;display:flex}.rich-detail-modal h2 span{color:#1c8bd0;font-size:19px}.rich-detail-leg>h3{color:#1d526f;align-items:center;gap:7px;display:flex}.rich-detail-leg>h3>svg{color:#1c8bd0;width:18px}.rich-detail-leg>h3 span{color:#62809a;margin-left:auto;font-size:12px;font-weight:600}.rich-detail-leg article>b svg,.rich-detail-leg article span small svg,.rich-detail-leg article>div>i svg,.rich-detail-leg article p svg,.layover svg{vertical-align:-2px;color:#1c8bd0;width:14px;height:14px;margin-right:4px}.rich-detail-leg article>div>i{justify-content:center;align-items:center;display:flex}.rich-detail-leg article p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rich-detail-leg article p>i{border-left:1px solid #d7e5ef;height:14px;margin:0 7px}.login-gate{text-align:center;max-width:480px}.login-gate>svg{color:#1c8bd0;width:42px;height:42px}.login-gate h2{font-size:25px}.login-gate>p:not(.kicker){color:#5b7285;line-height:1.55}.login-gate .primary{justify-content:center;align-items:center;gap:8px;display:flex}.login-gate small{color:#52768e;justify-content:center;gap:6px;margin-top:14px;display:flex}.login-gate small svg{color:#29a97b;width:15px}.booking-modal .kicker{align-items:center;gap:6px;display:flex}.booking-modal .kicker svg,.booking-modal .fine svg{color:#1c8bd0;vertical-align:-2px;width:15px}.booking-modal .primary{justify-content:center;align-items:center;gap:7px;display:flex}.booking-modal .primary svg{width:16px}.auth-tabs{border-bottom:1px solid #d9e6ef;margin-bottom:24px;display:flex}.auth-tabs button{color:#678097;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:24px;padding:0 0 11px;font:700 14px Arial,Helvetica,sans-serif}.auth-tabs button.active{color:#197fc3;border-color:#197fc3}.auth-form .kicker{align-items:center;gap:6px;display:flex}.auth-form .kicker svg{color:#1c8bd0;width:15px}.auth-switch button{color:#197fc3;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px Arial,Helvetica,sans-serif}.auth-notice{color:#b14d32;align-items:center;gap:6px;font-size:13px;display:flex}.auth-notice svg{width:15px}.auth-side>svg{color:#fff;width:42px;height:42px;margin-bottom:18px}.auth-side>span{align-items:center;gap:7px;margin-top:22px;font-size:13px;display:flex}.auth-side>span svg{width:16px}.fare-rules-modal{background:#fff;border-radius:5px;width:min(720px,100% - 32px);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 24px 60px #0d2b4647}.fare-rules-modal .kicker{color:#1c8bd0;letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.fare-rules-modal .kicker svg{width:16px}.fare-rules-modal h2{color:#193e5d;margin:9px 0;font:800 26px Arial,Helvetica,sans-serif}.fare-rules-intro{color:#60798e;max-width:620px;font-size:14px;line-height:1.55}.fare-rules-modal section{border:1px solid #d8e6ef;margin:22px 0}.fare-rules-modal article{border-bottom:1px solid #dce8f0;grid-template-columns:34px minmax(0,1fr) 140px;align-items:center;gap:12px;padding:16px;display:grid}.fare-rules-modal article:last-child{border:0}.fare-rules-modal article>svg{color:#1c8bd0;width:21px}.fare-rules-modal article b{color:#204c6d;margin-bottom:3px;font-size:14px;display:block}.fare-rules-modal article span{color:#657e92;font-size:13px;line-height:1.4}.fare-rules-modal article em{color:#2a9170;text-align:right;font-size:11px;font-style:normal;font-weight:700}.fare-rules-modal .primary{justify-content:center;align-items:center;gap:7px;display:flex}.fare-rules-modal .primary svg{width:16px}@media (width<=700px){.fare-rules-modal{padding:22px}.fare-rules-modal article{grid-template-columns:28px 1fr}.fare-rules-modal article em{text-align:left;grid-column:2}}.flight-rule-details{padding:16px 18px}.flight-rule-details h3{margin:0 0 12px;font-size:17px}.flight-rule-details p{border-top:1px solid #e4e9ee;gap:4px;margin:0;padding:10px 0;line-height:1.45;display:grid}.flight-rule-details p b{color:#274b68;font-size:13px}.flight-rule-details p span{color:#3f5364;overflow-wrap:anywhere;font-size:14px}.rich-filters{scrollbar-width:thin;scrollbar-color:#1c8bd0 #edf4f8;max-height:calc(100vh - 28px);overflow-y:auto}.rich-filters::-webkit-scrollbar{width:8px}.rich-filters::-webkit-scrollbar-track{background:#edf4f8}.rich-filters::-webkit-scrollbar-thumb{background:#1c8bd0;border-radius:9px}.rich-flight-main aside>button:first-of-type{background:#1c8bd0;box-shadow:0 5px 12px #1c8bd038}.rich-flight-main .see-details:hover,.rich-flight-main .fare-link:hover{color:#125d91;box-shadow:none;background:#e8f6fe}.itinerary-title{justify-content:space-between;align-items:center;padding:4px 0 18px;display:flex}.itinerary-title>b{color:#167dbd;font:800 23px Arial,Helvetica,sans-serif}.rich-detail-modal .itinerary-title .airline-identity{align-items:center;gap:11px;display:flex}.rich-detail-modal .itinerary-title .airline-identity b{color:#163f61;font-size:19px;line-height:1.2}.rich-detail-modal .rich-detail-leg article>.airline-identity{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 12px;display:flex}.rich-detail-modal .rich-detail-leg article>.airline-identity b{color:#174866;font-size:15px}.rich-detail-modal .rich-detail-leg article>.airline-identity .airline-logo-image,.rich-detail-modal .rich-detail-leg article>.airline-identity .airline-mark{width:32px;height:32px}.close-itinerary{color:#fff;background:#174f7a;border:1px solid #174f7a;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:20px;padding:12px;font:700 13px Arial,Helvetica,sans-serif;display:flex}.close-itinerary svg{width:16px}.flight-search-form fieldset{border:0;min-width:0;margin:0;padding:0}.flight-search-form.is-searching fieldset{opacity:.55}.search-lock{color:#4d5054;background:#fbf0e7;border:1px solid #e5c3a9;align-items:center;gap:8px;margin:14px 0 0;padding:11px 13px;font:600 13px Arial,Helvetica,sans-serif;display:flex}.search-lock>svg{color:#e87522;width:17px}.search-lock button{color:#c95d16;background:#fffaf6;border:1px solid #e5c3a9;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font:700 12px Arial,Helvetica,sans-serif;display:flex}.search-lock button:hover{background:#f4d8c3}.search-lock button svg{width:14px}.result-highlights article span svg,.result-highlights article:nth-child(2) span svg{color:#bceeff}.fare-refresh{z-index:70;background:#fff;border:1px solid #bcd9e8;align-items:center;gap:13px;width:min(630px,100% - 32px);padding:15px 18px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0b304b38}.fare-refresh>svg{color:#e58226;flex:none;width:26px;height:26px}.fare-refresh div{gap:3px;display:grid}.fare-refresh b{color:#173f5e;font:800 15px Arial,Helvetica,sans-serif}.fare-refresh span{color:#5c768b;font-size:13px}.fare-refresh button{white-space:nowrap;color:#fff;background:#174f7a;border:0;align-items:center;gap:6px;margin-left:auto;padding:10px 13px;font:700 13px Arial,Helvetica,sans-serif;display:flex}.fare-refresh button svg{width:15px}.fare-refresh .dismiss-refresh{color:#54738a;background:0 0;margin-left:0;padding:5px}.fare-refresh .dismiss-refresh svg{width:17px}@media (width<=700px){.rich-filters{max-height:none;overflow:visible}.itinerary-title{align-items:flex-start;gap:12px}.itinerary-title .airline-identity b{font-size:12px}.search-lock{flex-wrap:wrap;align-items:flex-start}.search-lock button{margin-left:25px}.fare-refresh{flex-wrap:wrap;align-items:flex-start}.fare-refresh button{margin-left:38px}.fare-refresh .dismiss-refresh{margin-left:auto}}.fare-refresh{background:#fffdfb;border:1px solid #e5c3a9;border-left:5px solid #e87522;box-shadow:0 16px 38px #383b4033}.fare-refresh>svg{color:#e87522}.fare-refresh b{color:#383b40}.fare-refresh span{color:#666b70}.fare-refresh button:not(.dismiss-refresh){background:#e87522;border:1px solid #e87522;border-radius:3px;box-shadow:0 4px 10px #d9621738}.fare-refresh button:not(.dismiss-refresh):hover{background:#c95d16;border-color:#c95d16}.fare-refresh .dismiss-refresh{color:#4d5156}.fare-refresh .dismiss-refresh:hover{color:#383b40;background:#f8eee7}.search-progress-backdrop{z-index:90;background:#23252880}.search-progress-modal{text-align:center;background:#fffdfb;border:1px solid #e5c3a9;border-top:5px solid #e87522;border-radius:6px;width:min(420px,100% - 32px);padding:34px 30px 28px;box-shadow:0 22px 62px #1d1f2257}.search-progress-modal>svg{color:#e87522;width:38px;height:38px}.search-progress-modal h2{color:#383b40;margin:12px 0 7px;font:800 24px Arial,Helvetica,sans-serif}.search-progress-modal p{color:#686d72;margin:0;font:500 14px/1.5 Arial,Helvetica,sans-serif}.search-progress-modal>i{background:#f3ded0;border-radius:99px;height:5px;margin:22px 0;display:block;overflow:hidden}.search-progress-modal>i>em{border-radius:inherit;background:#e87522;width:42%;height:100%;animation:1.1s ease-in-out infinite alternate forestgate-search-progress;display:block}.search-progress-modal button{color:#c95d16;background:#fff;border:1px solid #e5c3a9;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 14px;font:800 13px Arial,Helvetica,sans-serif;display:inline-flex}.search-progress-modal button:hover{background:#fbf0e7}.search-progress-modal button svg{width:16px}@keyframes forestgate-search-progress{0%{transform:translate(-25%)}to{transform:translate(160%)}}.rich-filters label .filter-airline{flex:1;min-width:0;display:block}.rich-filters .filter-airline .airline-identity{align-items:center;gap:10px;min-width:0;display:flex}.rich-filters .filter-airline .airline-logo-image,.rich-filters .filter-airline .airline-mark{border-radius:6px;flex:0 0 36px;width:36px;height:36px}.rich-filters .filter-airline .airline-identity>span:last-child{flex:auto;min-width:0}.rich-filters .filter-airline .airline-identity b{white-space:normal;color:#383b40;font-size:14px;line-height:1.25;display:block;overflow:visible}.rich-filters .filter-airline .airline-identity small{display:none}.rich-filters section:nth-of-type(3) label span{color:#45494d}@media (width<=700px){.search-progress-modal{padding:28px 21px 22px}.search-progress-modal h2{font-size:21px}}.results-shown-count{color:#6c7880;font-size:13px;font-weight:600}.show-more-flights{color:#b65312;text-align:center;background:#fffaf6;border:1px solid #e5b98f;border-radius:4px;width:100%;margin:14px 0 26px;padding:14px;font:800 14px Arial,Helvetica,sans-serif;display:block}.show-more-flights:hover{background:#fbe8d8}.show-more-flights span{color:#6c7880;font-weight:500}.live-results-empty button{color:#fff;background:#e87522;border:1px solid #e87522;border-radius:4px;margin-top:12px;padding:10px 16px;font-weight:700}.checkout-page{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;width:min(1360px,100% - 40px);margin:38px auto 70px;display:grid}.checkout-steps{color:#7890a2;align-items:center;margin:0 0 24px;font:700 13px Arial,Helvetica,sans-serif;display:flex}.checkout-steps span{white-space:nowrap;align-items:center;gap:8px;display:flex}.checkout-steps b{color:#668095;background:#edf3f7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.checkout-steps i{background:#d7e4ec;flex:1;height:1px;margin:0 12px}.checkout-card{background:#fff;border:1px solid #d8e5ed;padding:28px;box-shadow:0 6px 20px #1448690d}.checkout-card h1{color:#173f5e;margin:7px 0;font:800 27px Arial,Helvetica,sans-serif}.checkout-card>p{color:#61798d;margin:0 0 22px;font-size:14px}.checkout-card .kicker{color:#1c8bd0;letter-spacing:.12em;align-items:center;gap:7px;font:800 11px Arial,Helvetica,sans-serif;display:flex}.checkout-card .kicker svg{width:16px}.passenger-card{border-top:1px solid #dce8ef;padding:21px 0}.passenger-card h2{color:#204b6b;align-items:center;gap:7px;margin:0 0 15px;font:800 17px Arial,Helvetica,sans-serif;display:flex}.passenger-card h2 svg{color:#1c8bd0;width:18px}.passenger-card h2 small{color:#378660;background:#e8f7ef;padding:4px 7px;font-size:11px}.passenger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.passenger-grid label{color:#315a78;gap:6px;font:700 12px Arial,Helvetica,sans-serif;display:grid}.passenger-grid input,.passenger-grid select{color:#1d4969;background:#fbfdff;border:1px solid #c7dce9;height:42px;padding:0 11px;font:14px Arial,Helvetica,sans-serif}.checkout-actions{justify-content:space-between;gap:13px;margin-top:22px;display:flex}.checkout-actions button{color:#275a7d;background:#fff;border:1px solid #c5dbe8;padding:12px 16px;font:700 13px Arial,Helvetica,sans-serif}.checkout-actions .primary{color:#fff;background:#1c8bd0;border-color:#1c8bd0;align-items:center;gap:7px;display:flex}.payment-choice{background:#fbfdff;border:1px solid #d4e4ee;align-items:center;gap:12px;margin:12px 0;padding:16px;display:flex}.payment-choice input{accent-color:#1c8bd0;width:18px;height:18px}.payment-choice div{gap:4px;display:grid}.payment-choice b{color:#234c6a;font-size:14px}.payment-choice span{color:#647e91;font-size:13px}.payment-choice>svg{color:#1c8bd0;margin-left:auto}.checkout-summary{color:#fff;background:#123f62;padding:23px;position:sticky;top:18px}.checkout-summary .kicker{color:#a7dbf7;letter-spacing:.1em;align-items:center;gap:6px;margin:0;font:800 11px Arial,Helvetica,sans-serif;display:flex}.checkout-summary .kicker svg{width:15px}.checkout-summary h2{margin:14px 0 3px;font:800 20px Arial,Helvetica,sans-serif}.summary-price{color:#fff;margin:12px 0 19px;font:800 29px Arial,Helvetica,sans-serif}.summary-price small{color:#b9d2e3;margin-top:3px;font:12px Arial,Helvetica,sans-serif;display:block}.checkout-summary section{border-top:1px solid #356889;gap:6px;padding:16px 0;display:grid}.checkout-summary h3{color:#b5e3fb;text-transform:uppercase;align-items:center;gap:6px;margin:0;font:700 12px Arial,Helvetica,sans-serif;display:flex}.checkout-summary h3 svg{width:15px}.checkout-summary section>b{font-size:15px}.checkout-summary section span,.checkout-summary section small{color:#d4e6f1;font-size:13px}.summary-safe{color:#b9e4d0;gap:7px;margin:4px 0 0;font-size:12px;line-height:1.4;display:flex}.summary-safe svg{flex:none;width:16px}.checkout-notice{color:#9c5527;background:#fff3e9;border:1px solid #f3c7a4;align-items:center;gap:7px;padding:12px 14px;font-size:13px;display:flex}.checkout-notice svg{width:16px}.checkout-complete{text-align:center}.checkout-complete>svg{color:#2a9e70;width:46px;height:46px}.checkout-empty{text-align:center;place-content:center;gap:15px;min-height:60vh;display:grid}.checkout-empty svg{color:#1c8bd0;width:40px;height:40px;margin:auto}.checkout-empty h1{color:#173f5e}.checkout-empty button{color:#fff;background:#1c8bd0;border:0;padding:12px 16px}@media (width<=900px){.checkout-page{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.passenger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.checkout-page{width:calc(100% - 28px);margin-top:25px}.checkout-card{padding:20px}.checkout-steps span{font-size:11px}.checkout-steps i{margin:0 6px}.passenger-grid{grid-template-columns:1fr}.checkout-actions{flex-direction:column}.checkout-actions button{justify-content:center;width:100%}.checkout-summary{padding:19px}}.checkout-contact{background:#f4f9fc;border:1px solid #d8e7f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0 0;padding:16px;display:grid}.checkout-contact label{color:#315a78;gap:6px;font:700 12px Arial,Helvetica,sans-serif;display:grid}.checkout-contact input{color:#1d4969;background:#fff;border:1px solid #c7dce9;height:42px;padding:0 11px;font:14px Arial,Helvetica,sans-serif}.review-box{background:#fbfdff;border:1px solid #d8e5ed;padding:18px}.review-box h2{color:#204b6b;align-items:center;gap:7px;margin:18px 0 7px;font:800 16px Arial,Helvetica,sans-serif;display:flex}.review-box h2:first-child{margin-top:0}.review-box h2 svg{color:#1c8bd0;height:17px}.review-box p{color:#52718a;margin:5px 0;font:14px/1.5 Arial,Helvetica,sans-serif}@media (width<=600px){.checkout-contact{grid-template-columns:1fr}}.checkout-page .required-mark{color:#c92525;white-space:nowrap;font-size:1.25em;font-weight:900;line-height:0}.checkout-page .passenger-grid label,.checkout-page .checkout-contact label{display:block}.checkout-page .passenger-grid label input,.checkout-page .passenger-grid label select,.checkout-page .checkout-contact label input{box-sizing:border-box;width:100%;margin-top:6px;display:block}.ticket-page{width:min(980px,100% - 40px);margin:48px auto 80px}.ticket-hero{color:#fff;background:linear-gradient(135deg,#113e62,#1d88c9);padding:38px}.ticket-hero .kicker{color:#bce9ff;letter-spacing:.1em;align-items:center;gap:7px;margin:0;font:800 11px Arial,Helvetica,sans-serif;display:flex}.ticket-hero h1{margin:12px 0 8px;font:800 34px Arial,Helvetica,sans-serif}.ticket-hero>p:not(.kicker){color:#e2f3fd;max-width:600px;margin:0}.ticket-hero form{gap:10px;margin-top:25px;display:flex}.ticket-hero input{border:0;flex:1;height:46px;padding:0 14px;font:15px Arial,Helvetica,sans-serif}.ticket-hero .primary,.ticket-card-head .primary{color:#155d91;background:#fff;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font:800 14px Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.ticket-error{color:#ffe0c7;align-items:center;gap:7px;margin:15px 0 0;font:700 13px Arial,Helvetica,sans-serif;display:flex}.ticket-error svg{width:17px}.ticket-card{background:#fff;border:1px solid #d5e5ef;margin-top:24px;box-shadow:0 10px 28px #13476a14}.ticket-card-head{border-bottom:1px solid #dce9f1;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ticket-card-head .kicker{color:#1c8bd0;letter-spacing:.1em;margin:0;font:800 11px Arial,Helvetica,sans-serif}.ticket-card-head h2{color:#173f5e;margin:8px 0 4px;font:800 25px Arial,Helvetica,sans-serif}.ticket-card-head span{color:#247b54;background:#eaf5ee;border-radius:20px;padding:5px 9px;font:700 12px Arial,Helvetica,sans-serif;display:inline-block}.ticket-card-head .primary{color:#fff;background:#1c8bd0;height:42px}.ticket-info{border-bottom:1px solid #dce9f1;grid-template-columns:repeat(3,1fr);display:grid}.ticket-info article{border-right:1px solid #dce9f1;gap:6px;padding:22px;display:grid}.ticket-info article:last-child{border-right:0}.ticket-info small{color:#69849a;text-transform:uppercase;font:700 11px Arial,Helvetica,sans-serif}.ticket-info b{color:#204b6b;font:800 15px Arial,Helvetica,sans-serif}.ticket-info span{color:#6d8597;font:13px Arial,Helvetica,sans-serif}.ticket-travellers{padding:24px}.ticket-travellers h3{color:#204b6b;align-items:center;gap:7px;margin:0 0 12px;font:800 18px Arial,Helvetica,sans-serif;display:flex}.ticket-travellers h3 svg{color:#1c8bd0;width:19px}.ticket-travellers>div{color:#315a78;border-top:1px solid #e0ebf1;justify-content:space-between;gap:10px;padding:13px 0;font:14px Arial,Helvetica,sans-serif;display:flex}.ticket-travellers span{color:#6a8192}.ticket-note{color:#50708a;background:#f1f8fc;align-items:flex-start;gap:7px;margin:0;padding:18px 24px;font:13px/1.4 Arial,Helvetica,sans-serif;display:flex}.ticket-note svg{color:#1c8bd0;flex:none;width:17px}@media (width<=650px){.ticket-page{width:calc(100% - 28px);margin-top:28px}.ticket-hero{padding:26px}.ticket-hero form,.ticket-card-head{flex-direction:column;align-items:stretch}.ticket-hero .primary{height:46px}.ticket-info{grid-template-columns:1fr}.ticket-info article{border-bottom:1px solid #dce9f1;border-right:0}.ticket-travellers>div{display:grid}}.ticket-card-head>div>small{color:#587790;margin-top:7px;font:700 12px Arial,Helvetica,sans-serif;display:block}.passenger-card h2{flex-wrap:wrap}.ticket-downloads{flex-wrap:wrap;gap:9px;display:flex}@media (width<=650px){.ticket-downloads{display:grid}}.review-journey{background:#fff;border:1px solid #d8e5ed;margin:10px 0;padding:14px}.review-journey h3{color:#173f5e;margin:0 0 6px;font-size:15px}.review-journey>p{margin:0 0 9px}.review-segment{border-top:1px solid #e5ecf1;gap:4px;padding:10px 0;display:grid}.review-segment b{color:#294f68;font-size:13px}.review-segment span,.review-segment small{color:#526f81;font-size:13px}.review-warning{background:#fff3e9;border-left:3px solid #e87522;padding:12px;color:#713d1b!important}.fare-consent{color:#34566d;align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;line-height:1.45;display:flex}.fare-consent input{flex:none;margin-top:3px}.payment-total{font-weight:800;color:#173f5e!important;margin:12px 0!important;font-size:22px!important}.stripe-card-form{margin-top:22px}.payment-processing-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:wait;background:#0c2232c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-processing-message{text-align:center;color:#173f5e;background:#fff;border-radius:12px;outline:none;justify-items:center;gap:16px;width:min(100%,440px);padding:38px 28px;display:grid;box-shadow:0 24px 70px #00000040}.payment-processing-message strong{font-size:21px;line-height:1.3}.payment-processing-message>span:last-child{color:#526f81;font-size:14px}.payment-processing-spinner{border:4px solid #f3d7c1;border-top-color:#e87522;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite payment-processing-spin}@keyframes payment-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-processing-spinner{animation-duration:2s}}*{box-sizing:border-box}body{color:var(--dark);background:#fff;margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}.hero{color:#fff;background:linear-gradient(90deg,#0a1419b3,#0a14191a),url(/images/travel/photo-1469474968028-56623f02e42e.jpg) 50%/cover;min-height:700px;position:relative}.nav{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 24px;display:flex}.logo{letter-spacing:1.2px;text-align:left;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.logo>span{background:var(--orange);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia;font-size:17px;display:grid}.logo small{letter-spacing:3.2px;margin-top:2px;font-size:8px;font-weight:500;display:block}.nav nav{align-items:center;gap:30px;display:flex}.nav nav button{color:#fff;font-size:14px}.nav nav .nav-login{border:1px solid #fff9;border-radius:4px;align-items:center;gap:7px;padding:9px 15px;display:flex}.nav-actions{align-items:center;display:flex}.nav-actions a{align-items:center;gap:7px;font-size:13px;display:flex}.nav-actions svg{width:15px}.mobile-menu{color:#fff;display:none}.hero-content{max-width:1240px;margin:114px auto 0;padding:0 24px}.eyebrow,.kicker{letter-spacing:2.2px;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:700}.hero h1{margin:15px 0;font:700 62px/1.08 Playfair Display,serif}.hero h1 i,h2 i{font-weight:600}.hero-content>p{color:#f2f4f4;max-width:470px;font-size:17px;line-height:1.6}.hero-search{width:100%;position:absolute;bottom:-67px}.search-box{max-width:1190px;color:var(--dark);background:#fff;border-radius:4px;margin:auto;padding:13px 16px 16px;box-shadow:0 18px 40px #10202730}.trip-tabs{gap:24px;margin:0 0 12px 7px;display:flex}.trip-tabs button{color:#677074;padding-bottom:5px;font-size:13px}.trip-tabs .active{color:var(--orange);border-bottom:2px solid var(--orange);font-weight:700}.search-fields{align-items:stretch;display:flex}.search-fields label{border:1px solid var(--line);flex:1;align-items:center;gap:8px;min-width:170px;height:61px;padding:10px 12px;display:flex}.search-fields label svg{color:var(--orange);width:17px}.search-fields label span{color:#7d8588;font-size:11px}.search-fields label small{color:var(--dark);white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;display:block}.swap{z-index:1;border:1px solid var(--line);width:28px;height:28px;color:var(--orange);background:#fff;border-radius:50%;align-self:center;margin:0 -10px}.search-btn,.primary{background:var(--orange);color:#fff;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.search-btn svg{width:17px}.trust{justify-content:space-between;max-width:1100px;margin:110px auto 65px;display:flex}.trust div{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.trust svg{color:var(--orange);width:20px}.section{max-width:1160px;margin:0 auto;padding:65px 24px}.intro{justify-content:space-between;align-items:end;display:flex}.intro>p{max-width:370px;color:var(--muted);font-size:15px;line-height:1.7}h2{margin:12px 0;font:700 39px/1.15 Playfair Display,serif}.destinations{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1160px;margin:0 auto 65px;padding:0 24px;display:grid}.destination{color:#fff;background-position:50%;background-size:cover;align-items:end;height:310px;padding:20px;display:flex;position:relative}.destination h3{margin:3px 0;font:600 29px Playfair Display}.destination p{margin:0;font-size:12px}.destination>div>span{letter-spacing:1.2px;text-transform:uppercase;font-size:10px}.heart{color:#fff;background:#ffffff2a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.orange-banner{background:var(--orange);color:#fff;justify-content:space-between;align-items:center;padding:62px max(50vw - 556px,24px);display:flex}.orange-banner h2{font-size:43px}.perks{min-width:370px}.perks p{align-items:center;gap:9px;font-size:14px;display:flex}.perks svg{width:17px}.perks button{color:var(--dark);background:#fff;align-items:center;gap:14px;margin-top:13px;padding:14px 18px;font-size:13px;font-weight:700;display:flex}.why{align-items:center;gap:85px;padding-top:100px;padding-bottom:100px;display:flex}.why-photo{background:url(/images/travel/photo-1517400508447-f8dd518b86db.jpg) 50%/cover;flex:1;height:385px}.why-copy{flex:1}.why-copy>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.75}.text-btn{color:var(--orange);align-items:center;gap:9px;margin-top:12px;font-weight:700;display:flex}.text-btn svg{width:17px}footer{color:#fff;background:#16232b;padding:50px max(50vw - 556px,24px) 20px}.footer-top{justify-content:space-between;align-items:start;display:flex}.footer-top>div>p,.footer-top>div>a{color:#b8c0c3;margin:8px 0;font-size:13px;line-height:1.7;display:block}.footer-top b{font-size:13px}.whatsapp{background:#2cac66;align-items:center;gap:8px;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.whatsapp svg{width:18px}.footer-bottom{color:#aab2b4;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:45px;padding-top:17px;font-size:11px;display:flex}.float-whatsapp{z-index:5;color:#fff;background:#25d366;border-radius:25px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 4px 18px #0003}.float-whatsapp svg{width:19px}.results-top{background:var(--cream);padding:55px max(50vw - 580px,24px) 35px}.results-top h1,.admin h1{margin:8px 0 30px;font:700 38px Playfair Display}.search-box.compact{box-shadow:none;background:0 0;max-width:none;padding:0}.compact .trip-tabs{display:none}.compact .search-fields label{background:#fff}.compact .search-btn{min-width:155px}.results-layout{grid-template-columns:235px 1fr;gap:38px;max-width:1160px;margin:38px auto 85px;padding:0 24px;display:grid}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.filter-title button{color:var(--orange);font-size:12px}.filter{border-bottom:1px solid var(--line);padding:20px 0}.filter>b{justify-content:space-between;margin-bottom:13px;font-size:14px;display:flex}.filter label{color:#596366;margin:11px 0;font-size:12px;display:block}.filter input{accent-color:var(--orange)}.results-head{justify-content:space-between;align-items:center;display:flex}.results-head>div span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.sort{border:1px solid var(--line);align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.sort svg{width:15px}.found{color:#788083;margin:23px 0 12px;font-size:12px}.flight-card{border:1px solid var(--line);grid-template-columns:1.3fr .6fr 1fr .6fr 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:20px;transition:all .2s;display:grid}.flight-card:hover{box-shadow:0 6px 25px #25343b15}.airline{align-items:center;gap:10px;font-size:12px;display:flex}.airline-logo{color:#38677c;background:#e6eff2;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:700;display:grid}.airline small,.fare span{color:#879094;margin-top:3px;font-size:10px;display:block}.flight-time b{font-size:18px}.flight-time span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.flight-line{text-align:center;color:#777;font-size:10px}.flight-line i{border-top:1px solid #abb2b3;margin:6px 0;display:block}.flight-line small{color:#438858;font-size:10px}.fare{text-align:right}.fare small{color:#8b9396;font-size:10px;display:block}.fare>b{font-size:21px}.fare button{background:var(--orange);color:#fff;align-items:center;gap:3px;margin:8px 0 0 auto;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.fare button svg{width:14px}.modal-backdrop{z-index:10;background:#112129aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;width:100%;max-width:610px;padding:34px;position:relative}.close{position:absolute;top:16px;right:16px}.close svg{width:20px}.booking-modal h2{margin-top:8px}.chosen{background:var(--cream);align-items:center;gap:10px;margin:22px 0;padding:13px;display:flex}.chosen svg{color:var(--orange)}.chosen small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid input,.form-grid select,.auth-form input{border:1px solid var(--line);background:#fff;width:100%;padding:13px;font-size:13px}.consent{color:#697276;margin:16px 0;font-size:12px;display:block}.wide{width:100%;padding:14px}.fine{color:#899093;text-align:center;font-size:11px;line-height:1.5}.confirmation{text-align:center;padding:30px 20px}.confirmation>svg{color:#2bac68;border:2px solid #2bac68;border-radius:50%;width:53px;height:53px;padding:8px}.confirmation button{background:var(--orange);color:#fff;padding:13px 20px;font-weight:700}.auth-page{background:var(--cream);min-height:620px;padding:75px 24px}.auth-card{background:#fff;grid-template-columns:1fr 1fr;max-width:880px;margin:auto;display:grid;box-shadow:0 12px 45px #27363c18}.auth-side{color:#fff;background:linear-gradient(#172a34d9,#172a34d9),url(/images/travel/photo-1469474968028-56623f02e42e.jpg) 50%/cover;padding:55px 45px}.auth-side .kicker{color:#ffb28a}.auth-side h1{font:700 34px/1.2 Playfair Display}.auth-side p:last-child{color:#d5dddf;font-size:14px;line-height:1.7}.auth-form{padding:42px}.auth-form h2{font-size:32px}.google{border:1px solid var(--line);justify-content:center;gap:42px;width:100%;padding:12px;font-size:13px;font-weight:600;display:flex}.google:first-letter{color:#4285f4}.or{text-align:center;color:#899093;margin:20px 0;font-size:11px;position:relative}.auth-form input{margin-bottom:11px}.auth-form>p{text-align:center;color:#737c7f;font-size:12px}.auth-form a{color:var(--orange);font-weight:700}.admin-link{color:var(--orange);align-items:center;margin:13px auto 0;font-size:12px;font-weight:700;display:flex}.admin{background:#f8f9f8;min-height:100vh;display:flex}.admin-nav{color:#fff;background:#16232b;flex-direction:column;width:240px;padding:28px 18px;display:flex}.admin-nav>p{letter-spacing:1.6px;color:#89989d;margin:48px 12px 13px;font-size:9px}.admin-nav>button:not(.logo){color:#c5ced0;text-align:left;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.admin-nav>button svg{width:17px}.admin-nav .selected{color:#fff;border-left:2px solid var(--orange);background:#ffffff15}.admin-bottom{border-top:1px solid #ffffff1b;margin-top:auto;padding-top:15px}.admin-main{flex:1;padding:42px max(35px,50vw - 550px)}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head .primary{padding:12px 16px;font-size:12px}.admin-head .primary svg{width:16px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat{background:#fff;border:1px solid #edf0ef;padding:22px}.stat p{color:#788286;margin:0;font-size:12px}.stat h2{margin:9px 0;font:700 32px DM Sans}.stat span{color:#3b9c6a;font-size:11px}.admin-table{background:#fff;border:1px solid #edf0ef;margin-top:27px}.table-head{justify-content:space-between;align-items:center;padding:21px;display:flex}.table-head h2{margin:0;font:700 22px Playfair Display}.table-head p{color:#768084;margin:5px 0 0;font-size:12px}.table-head button{color:var(--orange);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.table-head svg{width:15px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#7b8588;letter-spacing:.4px;text-transform:uppercase;background:#f8f9f8;font-size:10px}th,td{border-top:1px solid #edf0ef;padding:14px 20px}td small{color:#8a9294;margin-top:3px;display:block}.status{border-radius:10px;padding:5px 8px;font-size:10px}.status.contacted{color:#4273bd;background:#eef4ff}.status.confirmed{color:#248655;background:#eaf8f0}@media (width<=850px){.nav nav{z-index:20;background:#16232b;padding:18px 24px;display:none;position:absolute;top:82px;left:0;right:0}.nav nav.open{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.mobile-menu{margin-left:14px;display:block}.hero{min-height:760px}.hero-content{margin-top:85px}.hero h1{font-size:46px}.hero-search{padding:0 15px;bottom:-180px}.search-fields{grid-template-columns:1fr 1fr;display:grid}.search-fields label{min-width:0}.search-btn{height:55px}.swap{display:none}.trust{grid-template-columns:1fr 1fr;gap:20px;margin:220px 24px 40px;display:grid}.destinations{grid-template-columns:1fr 1fr}.orange-banner,.why,.intro{display:block}.orange-banner h2{font-size:37px}.perks{min-width:0;margin-top:28px}.why{padding-top:65px}.why-photo{height:260px}.why-copy{margin-top:35px}.footer-top{flex-wrap:wrap;gap:30px}.results-layout{grid-template-columns:1fr}.results-layout aside{display:none}.results-top{padding-top:35px}.results-top .search-fields{grid-template-columns:1fr 1fr}.flight-card{grid-template-columns:1fr 1fr;gap:16px}.flight-line{display:none}.fare{text-align:left}.fare button{margin-left:0}.auth-card{grid-template-columns:1fr}.auth-side{padding:36px}.admin-nav{width:64px;padding:20px 9px}.admin-nav .logo div,.admin-nav>p,.admin-nav>button span,.admin-nav>button:not(.logo){font-size:0}.admin-nav .logo{margin:auto}.admin-nav .logo>span{width:36px}.admin-nav>button:not(.logo){justify-content:center;padding:15px 0}.admin-main{padding:28px 18px}.stats{grid-template-columns:1fr}.admin-head{align-items:start}.admin-head .primary,th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4){display:none}}@media (width<=520px){.nav-actions>a{display:none}.hero h1{font-size:39px}.search-fields{grid-template-columns:1fr}.search-fields label{height:55px}.search-btn{grid-column:auto}.trust{grid-template-columns:1fr;margin-top:250px}.intro{padding-top:35px}.destinations{grid-template-columns:1fr;padding:0 16px}.destination{height:260px}.section{padding:50px 20px}h2{font-size:32px}.footer-bottom{line-height:1.8;display:block}.footer-bottom span{display:block}.results-top .search-fields{grid-template-columns:1fr}.results-top h1{font-size:31px}.flight-card{padding:16px}.form-grid{grid-template-columns:1fr}.booking-modal{padding:27px 20px}.auth-page{padding:35px 16px}.auth-form{padding:32px 24px}.float-whatsapp span{display:none}.float-whatsapp{border-radius:50%;padding:12px}}.legacy-logo{background:0 0;align-items:center;padding:0;display:flex}.legacy-logo img{object-fit:contain;object-position:left center;background:#fff;border-radius:2px;width:174px;max-height:54px;padding:5px}.hero .legacy-logo img,footer .legacy-logo img{filter:none}.hero-slider{transition:background-image .45s}.hero-content h1{max-width:670px}.hero-cta{background:var(--orange);color:#fff;align-items:center;gap:9px;margin-top:14px;padding:13px 17px;font-weight:700;display:flex}.slider-dots{gap:8px;margin-top:27px;display:flex}.slider-dots button{background:#ffffff6b;width:28px;height:7px}.slider-dots button.on{background:#fff}.result-banner{background:var(--dark);border-bottom:4px solid var(--orange);color:#fff;align-items:center;gap:19px;max-width:1160px;min-height:88px;margin:42px auto 0;padding:0 26px;display:flex}.result-banner>div{border-right:1px solid #ffffff40;min-width:170px;padding-right:25px}.result-banner b{color:#ffb07a;font-size:20px;display:block}.result-banner span{font-size:13px}.result-banner>svg{width:25px}.result-banner>i{border-left:1px solid #ffffff40;height:43px}.result-banner button{background:var(--orange);color:#fff;align-items:center;gap:7px;margin-left:auto;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.result-banner button svg{width:16px}.bright-results{grid-template-columns:250px 1fr;gap:38px;max-width:1160px;margin:55px auto 85px;padding:0 24px;display:grid}.legacy-filter{border:1px solid #e5dcd7;height:max-content;box-shadow:0 4px 12px #24343b12}.filter-tip{border-top:5px solid var(--orange);text-align:center;background:#fffaf7;padding:20px 8px 13px;font:600 26px Playfair Display}.legacy-filter>p{text-align:center;border-top:1px solid #eee4de;border-bottom:1px solid #eee4de;margin:0;padding:13px 16px;font-size:12px;font-weight:700;line-height:1.5}.legacy-filter-row{border-bottom:1px solid #e8e1dd}.legacy-filter-row>button{justify-content:space-between;align-items:center;width:100%;padding:16px 13px;font-size:14px;display:flex}.legacy-filter-row>button span{align-items:center;gap:9px;display:flex}.legacy-filter-row>button svg{color:#697174;width:16px;height:16px}.filter-options{padding:0 16px 16px}.filter-options label{margin:11px 0;font-size:13px;display:block}.filter-options input{vertical-align:middle;width:18px;height:18px;accent-color:var(--orange);margin-right:8px}.filter-options a{color:var(--orange);margin:16px 0 0;font-size:12px;font-weight:700;text-decoration:underline;display:block}.cheapest{border-top:4px solid var(--orange);background:#fffaf7;align-items:center;gap:12px;margin-bottom:14px;padding:15px 19px;display:flex}.cheapest span{color:#fff;background:var(--orange);padding:5px 6px;font-size:10px;font-weight:700}.cheapest b{color:var(--dark);font-size:19px}.cheapest small{color:#697174;max-width:180px;margin-left:auto;font-size:11px}.legacy-flight{background:#fff;border:1px solid #eadbd2;margin-bottom:18px;box-shadow:0 2px 9px #1e2d3210}.flight-main{grid-template-columns:1.1fr 1.15fr 1.15fr .7fr .75fr;align-items:center;gap:15px;padding:23px;display:grid}.legacy-airline{align-self:start}.leg small{color:#535c5f;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.leg b{margin:4px 0;font-size:26px;display:block}.leg span{color:#667075;font-size:11px;display:block}.leg em,.duration em{color:var(--orange);margin-top:11px;font-size:10px;font-style:normal;font-weight:700;display:block}.duration span{color:#616a6d;font-size:11px;display:block}.duration b{margin:6px 0;font-size:17px;display:block}.duration small{color:#667075;font-size:11px;display:block}.price{text-align:center}.price>b{color:var(--dark);font-size:28px;display:block}.price small{color:#6a7376;font-size:10px}.price button{background:var(--orange);color:#fff;align-items:center;gap:3px;margin:14px auto 0;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.price button svg{width:14px}.flight-actions{border-top:1px solid #f0e8e4;justify-content:flex-end;gap:8px;padding:12px 21px;display:flex}.flight-actions button{border:1px solid #e6ded9;border-radius:18px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.flight-actions button:last-child{color:var(--orange)}.flight-actions svg{width:13px;color:var(--orange)}.flight-modal{background:#fff;width:100%;max-width:950px;max-height:90vh;padding:31px;position:relative;overflow:auto}.flight-modal h2{margin:0 0 22px;font:700 30px DM Sans}.flight-modal-title{background:#f4f0ed;align-items:center;gap:10px;padding:16px;font-size:17px;font-weight:700;display:flex}.flight-modal-title svg{width:18px}.flight-modal-title span{margin-left:auto;font-size:13px;font-weight:400}.segment{border:1px solid #eee5e1;border-top:0;grid-template-columns:90px 1fr 100px 1fr;align-items:center;gap:18px;padding:25px 19px 14px;display:grid;position:relative}.segment>div b{font-size:27px;display:block}.segment>div span{color:#586166;margin-top:4px;font-size:12px;display:block}.segment>small{text-align:center;color:#697174}.segment>em{color:var(--orange);grid-column:2/5;font-size:11px;font-style:normal;font-weight:700}.transit{text-align:center;color:var(--orange);border:1px solid #eee5e1;padding:12px;font-size:12px;font-weight:700}.rules-note{background:#f4f0ed;margin:0;padding:15px}.rules-grid{border:1px solid #ded9d5;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.rules-grid>div{border-right:1px solid #ded9d5;padding:24px}.rules-grid>div:last-child{border:0}.rules-grid h3{margin:16px 0 6px;font-size:25px}.rules-grid p{font-size:13px}.rules-grid strong{color:var(--orange)}.fare-intro{font-size:13px}.fare-options{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fare-options article{border:1px solid #dfd6d1;flex-direction:column;padding:18px;display:flex}.fare-options article>b{color:var(--dark);font-size:25px}.fare-options h3{margin:8px 0 3px}.fare-options small{font-size:11px}.fare-options p{align-items:center;gap:7px;font-size:12px;display:flex}.fare-options p svg{color:#258757;width:15px}.fare-options button{background:var(--orange);color:#fff;margin-top:auto;padding:12px;font-weight:700}.contact-heading{text-align:center;max-width:720px;margin:0 auto 40px}.contact-heading h1{margin:10px 0;font:700 47px Playfair Display}.contact-heading>p:last-child{color:#657074;line-height:1.7}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:22px;max-width:1000px;margin:auto;display:grid}.contact-cards{gap:12px;display:grid}.contact-cards article{color:#fff;background:#16232b;gap:15px;padding:22px;display:flex}.contact-cards article>svg{color:#ff9a00;width:23px}.contact-cards b,.contact-cards a,.contact-cards span{display:block}.contact-cards b{font-size:15px}.contact-cards a{color:#fff;margin:7px 0;font-size:13px;font-weight:700}.contact-cards span{color:#bac3c5;font-size:11px}.contact-form{background:#fff;padding:31px;box-shadow:0 7px 25px #26363c12}.contact-form h2{margin-top:0}.contact-form textarea{resize:vertical;border:1px solid var(--line);width:100%;height:110px;margin-top:12px;padding:13px}.contact-form .primary{padding:13px 18px}.contact-form .confirmation{padding:30px 5px}body{font-family:Arial,Helvetica,sans-serif}#root>header .nav{border-bottom:3px solid var(--orange);max-width:none;padding-left:max(24px,50vw - 596px);padding-right:max(24px,50vw - 596px)}#root>header .nav nav button{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}#root>header .nav-actions a{color:#fff;font-size:15px;font-weight:700}.search-box{font-family:Arial,Helvetica,sans-serif}.trip-tabs button{font-size:15px}.search-fields label{height:70px;padding:12px 15px}.search-fields label span{font-size:13px}.search-fields label small{font-size:15px}.search-btn{padding:0 25px;font-size:15px}.search-fields input,.search-fields select{width:100%;color:var(--dark);background:0 0;border:0;outline:0;margin-top:3px;padding:0;font-size:16px;font-weight:700;display:block}.search-fields input[type=date],.search-fields select{font-size:13px}.about-page{background:#f5f8fa;padding-bottom:70px}.about-hero{background:linear-gradient(90deg,#dbe9efdc,#dbe9ef70),url(/images/travel/photo-1529156069898-49953e39b3ac.jpg) 50%/cover;min-height:350px;padding:100px max(24px,50vw - 525px)}.about-hero h1{max-width:620px;margin:12px 0;font:700 56px/1.1 Playfair Display,serif}.about-hero>p:last-child{max-width:600px;font-size:19px;line-height:1.6}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1050px;margin:75px auto;padding:0 24px;display:grid}.about-image{background:url(/images/travel/photo-1524250502761-1ac6f2e30d43.jpg) 50%/cover;min-height:365px}.about-grid p{color:#46545b;font-size:18px;line-height:1.7}.about-grid .primary{padding:15px 18px;font-size:16px}.about-values{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto;padding:0 24px;display:grid}.about-values article{background:#fff;padding:26px;box-shadow:0 5px 24px #20333b10}.about-values svg{color:var(--orange);width:30px;height:30px}.about-values h2{font-size:25px}.about-values p{color:#536269;font-size:16px;line-height:1.6}.price-refresh{z-index:9;border-left:6px solid var(--orange);background:#fff;align-items:center;gap:15px;width:min(610px,100% - 36px);padding:20px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #13242b38}.price-refresh>svg{color:var(--orange);min-width:25px}.price-refresh div{flex:1}.price-refresh b,.price-refresh span{display:block}.price-refresh b{font-size:17px}.price-refresh span{color:#5d686d;margin-top:4px;font-size:14px}.price-refresh .primary{white-space:nowrap;padding:12px;font-size:14px}.price-refresh>button:first-child{position:absolute;top:6px;right:8px}.price-refresh>button:first-child svg{width:17px}body{color:#173b5e;background:#f7fafc}.hero .eyebrow{color:#c8e7ff}.orange-banner .kicker{color:#d9f0ff}.filter-tip,.cheapest{background:#f4f7fa}.legacy-filter{border-color:#c7d2db}.legacy-filter-row{border-color:#d7e0e6}.legacy-flight{border-color:#d3dee6}.flight-actions{border-color:#dce5ea}.flight-actions button{border-color:#cdd9e0}.result-banner b{color:#a9d9fa}.about-page{background:#eef3f7}.status.new{color:#1769aa;background:#e7f2fb}.legacy-logo img{border:1px solid #cad8e3}.brand-page{max-width:1080px;margin:auto;padding:76px 24px 90px}.brand-page>h1{margin:10px 0;font:700 54px/1.1 Playfair Display,serif}.brand-intro{color:#5c6f7d;max-width:660px;font-size:18px;line-height:1.6}.brand-page section{gap:18px;margin-top:40px;display:grid}.brand-page article{background:#fff;border:1px solid #d4e0e7;grid-template-columns:390px 1fr;align-items:center;gap:35px;padding:24px;display:grid}.brand-page article.selected{background:#f3f9fd;border:2px solid #1769aa}.brand-page article img{object-fit:contain;width:100%;height:125px}.brand-page h2{margin:0;font:700 26px Arial,Helvetica,sans-serif}.brand-page h2 span{color:#fff;vertical-align:middle;background:#1769aa;margin-left:10px;padding:6px 8px;font:700 11px Arial,Helvetica,sans-serif;display:inline-block}.brand-page article p{color:#5d6e7b;font-size:16px;line-height:1.55}@media (width<=700px){.brand-page{padding:50px 18px}.brand-page>h1{font-size:40px}.brand-page article{grid-template-columns:1fr;gap:18px}.brand-page article img{height:100px}}.contact-page{background:#eef4f8;padding:0 0 85px}.contact-hero{color:#fff;background:linear-gradient(90deg,#173b5ee8,#173b5e7d),url(/images/travel/photo-1526778548025-fa2f459cd5c1.jpg) 50%/cover;min-height:360px;padding:74px max(24px,50vw - 525px)}.contact-hero>div{max-width:640px}.contact-hero h1{margin:13px 0;font:700 54px/1.08 Playfair Display,serif}.contact-hero p:not(.kicker){color:#e4f1f9;font-size:19px;line-height:1.6}.contact-hero-actions{gap:12px;margin-top:25px;display:flex}.contact-hero-actions a{color:#173b5e;background:#fff;align-items:center;gap:8px;padding:13px 18px;font-size:16px;font-weight:700;display:flex}.contact-hero-actions a:last-child{color:#fff;background:#26a86a}.contact-hero-actions svg{width:19px}.contact-details{grid-template-columns:1.3fr 1fr 1fr;max-width:1050px;margin:-36px auto 0;padding:0 24px;display:grid;position:relative}.contact-details article{background:#fff;border-right:1px solid #d9e3e9;gap:13px;min-height:132px;padding:26px 22px;display:flex;box-shadow:0 9px 20px #173b5e12}.contact-details article>svg{color:#1769aa;width:25px;min-width:25px}.contact-details span,.contact-details b,.contact-details a{display:block}.contact-details span{color:#687d8d;margin-bottom:7px;font-size:13px}.contact-details b,.contact-details a{color:#173b5e;font-size:16px;font-weight:700;line-height:1.45}.contact-grid.redesigned{grid-template-columns:.85fr 1.15fr;align-items:start;max-width:1050px;margin:55px auto 0;padding:0 24px}.contact-side{padding:22px 27px 25px 0}.contact-side h2{font:700 34px/1.16 Playfair Display,serif}.contact-side>p:not(.kicker){color:#526878;font-size:17px;line-height:1.65}.contact-channel{background:#fff;border:1px solid #d7e3e9;align-items:center;gap:11px;margin-top:11px;padding:13px;transition:all .2s;display:flex}.contact-channel:hover{border-color:#1769aa;transform:translate(3px)}.contact-channel>svg:first-child{color:#1eaf6b;width:23px}.contact-channel>svg:last-child{color:#1769aa;width:17px;margin-left:auto}.contact-channel span{color:#173b5e;font-size:16px;font-weight:700}.contact-channel small{color:#708292;margin-bottom:3px;font-size:11px;display:block}.contact-grid.redesigned .contact-form{padding:35px;box-shadow:0 12px 36px #173b5e18}.contact-grid.redesigned .contact-form h2{font-size:34px}.contact-grid.redesigned .contact-form .primary{padding:14px 20px;font-size:16px}.contact-grid.redesigned .form-grid input,.contact-grid.redesigned .form-grid select,.contact-grid.redesigned textarea{padding:15px;font-size:15px}.contact-grid.redesigned textarea{height:132px}.contact-grid.redesigned .consent{font-size:14px}@media (width<=760px){.contact-hero{min-height:330px;padding:60px 23px}.contact-hero h1{font-size:40px}.contact-hero p:not(.kicker){font-size:17px}.contact-details{grid-template-columns:1fr;margin:0;padding:0 18px}.contact-details article{box-shadow:none;border-bottom:1px solid #d9e3e9}.contact-grid.redesigned{grid-template-columns:1fr;margin-top:30px;padding:0 18px}.contact-side{padding:18px 0}.contact-hero-actions{flex-wrap:wrap}.contact-grid.redesigned .contact-form{padding:25px}}.terms-page{background:#f1f5f8;padding-bottom:85px}.terms-hero{color:#fff;text-align:center;background:linear-gradient(100deg,#173b5ef2,#276b9abe),url(/images/travel/photo-1450101499163-c8848c66ca85.jpg) 50%/cover;padding:72px max(24px,50vw - 500px)}.terms-hero .kicker{color:#c7e9ff}.terms-hero h1{margin:10px 0;font:700 52px/1.1 Playfair Display,serif}.terms-hero p:last-child{color:#d8eaf6;font-size:15px}.terms-content{max-width:920px;margin:48px auto 0;padding:0 24px}.terms-intro{background:#fff;border-left:5px solid #1769aa;padding:20px 23px;font-size:17px;line-height:1.65;box-shadow:0 5px 18px #173b5e10}.terms-content article,.terms-contact{background:#fff;border:1px solid #d8e2e8;margin-top:15px;padding:25px 28px}.terms-content h2{color:#173b5e;margin:0 0 11px;font:700 23px Arial,Helvetica,sans-serif}.terms-content article p,.terms-contact p{color:#526878;margin:0;font-size:16px;line-height:1.7}.terms-contact{border-top:4px solid #1769aa}.terms-contact a{color:#1769aa;font-weight:700}@media (width<=600px){.terms-hero{padding:55px 20px}.terms-hero h1{font-size:39px}.terms-content{margin-top:30px;padding:0 16px}.terms-content article,.terms-contact{padding:21px}.terms-content article p,.terms-contact p{font-size:15px}}.utility-bar{color:#173b5e;background:#f2f6f9;border-bottom:1px solid #cbd9e2;height:37px}.utility-bar>div{justify-content:flex-end;align-items:center;gap:25px;max-width:1192px;height:100%;margin:auto;padding:0 24px;display:flex}.utility-bar a{color:#173b5e;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.utility-bar svg{color:#1769aa;width:14px}.hero .utility-bar{color:#fff;background:#173b5edb;border-color:#ffffff2b}.hero .utility-bar a{color:#fff}.hero .utility-bar svg{color:#b8e0ff}footer .footer-bottom>a{color:#d7edf9;margin-left:14px;font-weight:700}@media (width<=600px){.utility-bar>div{justify-content:center;gap:12px;padding:0 12px}.utility-bar a{font-size:11px}.nav-actions>a{display:none}.hero .nav{height:70px}}body,button,input,select,textarea,h1,h2,h3,h4,p,span,a{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{letter-spacing:-.02em}.hero h1,.contact-hero h1,.about-hero h1,.terms-hero h1,.brand-page>h1{font-family:Arial,Helvetica,sans-serif;font-weight:800}.legacy-logo img{background:#f7fbfe;border-radius:4px;padding:7px}.deals-section{background:#eaf2f7;padding:70px max(24px,50vw - 556px)}.deal-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.deal-heading h2{margin:8px 0 0;font-size:38px}.deal-heading button{color:#fff;background:#173b5e;align-items:center;gap:8px;padding:13px 16px;font-size:15px;font-weight:700;display:flex}.holiday-deals{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.holiday-deals article{background:#fff;box-shadow:0 8px 22px #173b5e1a}.holiday-deals img{object-fit:cover;width:100%;height:210px;display:block}.holiday-deals article>div{padding:19px}.holiday-deals small{color:#1769aa;letter-spacing:1px;font-size:11px;font-weight:700}.holiday-deals h3{margin:7px 0;font-size:25px}.holiday-deals p{color:#586f7e;margin:6px 0 16px;font-size:16px}.holiday-deals button{color:#1769aa;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.holiday-deals button svg{width:16px}.satisfaction{grid-template-columns:1.3fr .7fr;align-items:center;gap:65px;max-width:1112px;margin:78px auto;padding:0 24px;display:grid}.satisfaction h2{margin:8px 0;font-size:40px}.satisfaction>div>p:not(.kicker){color:#586e7e;max-width:640px;font-size:18px;line-height:1.65}.satisfaction-stats{gap:33px;margin-top:26px;display:flex}.satisfaction-stats span{border-left:3px solid #1769aa;padding-left:12px}.satisfaction-stats b,.satisfaction-stats small{display:block}.satisfaction-stats b{color:#173b5e;font-size:19px}.satisfaction-stats small{color:#687d8c;margin-top:3px;font-size:13px}.review-card{color:#fff;background:#173b5e;padding:35px;box-shadow:15px 15px #d2e5f0}.review-card>div{color:#aee0ff;letter-spacing:3px;font-size:21px}.review-card p{margin:17px 0;font-size:19px;line-height:1.55}.review-card b{color:#c6e7fb;font-size:13px}.social-links{gap:8px;margin-top:17px;display:flex}.social-links a{color:#dcecf5;border:1px solid #9ab3c4;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.social-links a:hover{background:#1769aa;border-color:#1769aa}@media (width<=800px){.holiday-deals{grid-template-columns:1fr}.holiday-deals img{height:230px}.deal-heading{flex-direction:column;align-items:start;gap:15px}.satisfaction{grid-template-columns:1fr;gap:30px;margin:50px auto}.satisfaction h2{font-size:32px}.satisfaction-stats{flex-wrap:wrap;gap:14px}.review-card{box-shadow:8px 8px #d2e5f0}}#root>header{background:#23679a}.utility-bar{background:#f7fbfe}.legacy-logo img{background:#fff;border:0;width:255px;max-height:68px;padding:4px}.nav{height:90px}.nav nav{gap:38px}.nav nav button{font-size:17px}.hero .nav{height:90px}.hero .legacy-logo img{background:#fff}.result-banner{background:#23679a}.cheapest{border-top-width:5px}.legacy-filter-row>button{padding:19px 15px;font-size:17px}.legacy-filter>p{padding:17px;font-size:14px;line-height:1.55}.filter-options label{margin:14px 0;font-size:16px}.filter-options input{width:21px;height:21px}.flight-main{gap:20px;padding:27px}.airline{font-size:16px}.airline small{font-size:13px}.airline-logo{width:42px;height:42px;font-size:11px}.leg small{font-size:14px}.leg small svg{width:16px}.leg b{font-size:34px}.leg span{margin-top:5px;font-size:15px}.leg em,.duration em{margin-top:13px;font-size:13px}.duration span{font-size:14px}.duration b{font-size:22px}.duration small{font-size:14px}.price>b{font-size:36px}.price small{font-size:13px}.price button{padding:14px 18px;font-size:15px}.flight-actions button{padding:10px 14px;font-size:14px}.cheapest b{font-size:24px}.cheapest small{max-width:250px;font-size:14px}.filter-tip{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:800}@media (width<=850px){.legacy-logo img{width:205px;max-height:58px}.nav{height:82px}.nav nav{gap:20px}.flight-main{grid-template-columns:1fr 1fr}.leg b{font-size:29px}}@media (width<=520px){.legacy-logo img{width:164px}.nav{height:72px}.flight-main{padding:19px}.leg small{font-size:12px}.leg b{font-size:26px}.leg span{font-size:13px}.price>b{font-size:29px}}.satisfaction.notes{background:#fff7e4;grid-template-columns:.88fr 1.12fr;align-items:center;gap:45px;max-width:none;margin:0;padding:82px max(24px,50vw - 556px);display:grid}.satisfaction.notes .satisfaction-copy h2{max-width:420px;font-size:47px;line-height:1.08}.satisfaction.notes .satisfaction-copy>p:not(.kicker){color:#263f4f;font-size:20px}.review-notes{grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;display:grid}.review-notes article{background:#fff;flex-direction:column;min-height:180px;padding:20px;display:flex;position:relative;box-shadow:0 7px 18px #263e501d}.review-notes article:nth-child(2),.review-notes article:nth-child(5){transform:translateY(-22px)}.review-notes article>b{color:#4285f4;font-family:Arial;font-size:31px;font-weight:800;line-height:1}.review-notes article>b:first-letter{color:#4285f4}.review-notes article span{color:#f5bf00;letter-spacing:1px;margin-top:7px;font-size:18px}.review-notes article p{color:#3e4d58;margin:14px 0;font-size:15px;line-height:1.4}.review-notes article strong{color:#152c3d;margin-top:auto;font-size:14px}@media (width<=900px){.satisfaction.notes{grid-template-columns:1fr;padding:55px 24px}.satisfaction.notes .satisfaction-copy h2{font-size:38px}.review-notes{grid-template-columns:repeat(2,1fr)}.review-notes article:nth-child(2),.review-notes article:nth-child(5){transform:none}}@media (width<=520px){.review-notes{grid-template-columns:1fr}.satisfaction.notes .satisfaction-copy h2{font-size:32px}.review-notes article{min-height:160px}}#root>header,.result-banner{background:#2878d4}.deal-heading button,.review-card{background:#2563eb}.legacy-logo img{border-color:#cbdcff}.price-refresh{border-left-color:#2563eb}.contact-cards article,.admin-nav{background:#2878d4}.result-banner .modify-search{color:#1e5fb7;background:#fff;border:2px solid #fff;min-width:190px;min-height:58px;font-size:16px;font-weight:800;box-shadow:0 3px #155caa}.result-banner .modify-search:hover{background:#eaf4ff}.modify-modal{background:#fff;width:min(1060px,100% - 36px);padding:35px;position:relative;box-shadow:0 20px 55px #0d407e45}.modify-modal h2{margin:8px 0 24px;font-size:31px}.modify-modal .search-box{box-shadow:none;border:1px solid #cbdcff;padding:17px}.modify-modal .search-fields label{background:#f9fcff}@media (width<=700px){.result-banner .modify-search{min-width:155px;min-height:52px;font-size:14px}.modify-modal{padding:26px 16px}.modify-modal h2{font-size:25px}.modify-modal .search-box{padding:12px}.about-hero{min-height:290px;padding:65px 22px}.about-hero h1{font-size:39px}.about-hero>p:last-child{font-size:17px}.about-grid{grid-template-columns:1fr;gap:28px;margin:45px auto}.about-image{min-height:250px}.about-values{grid-template-columns:1fr}.price-refresh{align-items:flex-start;padding-right:35px}.price-refresh .primary{margin-top:12px}.price-refresh{flex-wrap:wrap}.price-refresh div{min-width:200px}}@media (width<=850px){.legacy-logo img{width:138px}.result-banner{flex-wrap:wrap;margin:0;padding:20px}.result-banner>div{min-width:115px}.result-banner button{margin-left:0}.bright-results{grid-template-columns:1fr}.legacy-filter{display:none}.flight-main{grid-template-columns:1fr 1fr 1fr}.price{text-align:left}.price button{margin-left:0}.flight-actions{flex-wrap:wrap;justify-content:flex-start}.fare-options,.contact-grid{grid-template-columns:1fr}.contact-heading h1{font-size:39px}}@media (width<=520px){.legacy-logo img{width:118px}.result-banner{gap:11px}.result-banner>div{min-width:110px;padding-right:8px}.result-banner>i{display:none}.flight-main{grid-template-columns:1fr 1fr;padding:17px}.legacy-airline,.duration{display:none}.leg b{font-size:23px}.flight-actions{padding:12px}.flight-modal{padding:24px 14px}.flight-modal h2{font-size:24px}.flight-modal-title{flex-wrap:wrap;font-size:14px}.flight-modal-title span{margin-left:0}.segment{grid-template-columns:44px 1fr 1fr;gap:10px;padding:18px 10px}.segment>small{display:none}.segment>em{grid-column:2/4}.segment>div b{font-size:21px}.rules-grid{grid-template-columns:1fr}.rules-grid>div{border-bottom:1px solid #ded9d5;border-right:0}.contact-heading h1{font-size:33px}}:root{--orange:#e87522;--dark:#383b40;--cream:#f7f6f4;--muted:#687078;--line:#d8d3cd}body,.refined-search-page,.admin{color:#383b40;background:#f7f6f4}#root>header,.result-banner,.admin-nav{background:#383b40}.hero .utility-bar{background:#383b40e6}.orange-banner{background:linear-gradient(120deg,#e87522,#f29a4b)}.nav nav button,.utility-bar,.utility-bar a{color:#383b40}.hero .nav nav button,.hero .utility-bar,.hero .utility-bar a{color:#fff}.nav nav button:hover,.nav nav button:focus-visible,.kicker,.deal-heading small,.holiday-deals small,.flight-search-form .journey-tabs button.active,.rich-results-head>b,.rich-filters h2 svg,.rich-filters h3 svg{color:#d96217}.hero-cta,.search-btn,.live-search-button,.primary,.price button,.live-price button,.rich-flight-main aside button,.admin-head .primary,.pagination button.active,.detail-actions .primary,.checkout-actions .primary,.ticket-card-head .primary,.contact-grid .primary{color:#fff!important;background:#e87522!important;border-color:#e87522!important}.hero-cta:hover,.search-btn:hover,.live-search-button:hover,.primary:hover,.price button:hover,.live-price button:hover,.rich-flight-main aside button:hover{background:#c95d16!important}.journey-tabs button.active i{border-color:#e87522!important}.direct-toggle input,.payment-choice input{accent-color:#e87522}.swap-airports,.airport-picker>div>svg,.airport-options button>svg,.airport-options em,.search-loading,.search-loading>svg,.flight-modal .kicker,.ticket-card-head .kicker,.ticket-travellers h3 svg,.checkout-card .kicker,.passenger-card h2 svg,.checkout-empty svg,.admin-filters>div svg,.view-record,.table-head button,.detail-actions button{color:#d96217!important}.search-loading em,.price-refresh{border-left-color:#e87522}.search-loading em{background:#e87522}.flight-search-form,.search-workspace,.rich-flight-card,.live-flight-card,.admin-filters,.admin-table,.stat,.ticket-card,.checkout-card{border-color:#d8d3cd}.result-highlights article{background:linear-gradient(135deg,#fff,#fbf4ee);border-top-color:#e87522}.result-highlights article:nth-child(2){background:linear-gradient(135deg,#fff,#f2f7f3);border-top-color:#4f8b67}.result-highlights span svg,.result-highlights article:nth-child(2) span svg{color:#e87522}.result-highlights b,.admin-head h1,.stat h2,.table-head h2,.admin-detail h2,.checkout-card h1,.ticket-card-head h2,.flight-search-form,.rich-flight-card{color:#383b40}.deals-section{background:#eeece9}.deal-heading button,.review-card,.checkout-summary,.ticket-hero{background:#383b40}.satisfaction-stats span{border-color:#e87522}.review-card{box-shadow:15px 15px #d8d3cd}.review-notes article>b{color:#e87522}.contact-channel>svg:last-child,.contact-details article>svg,.terms-contact a{color:#d96217}.about-hero{background:linear-gradient(90deg,#f7f6f4e8,#f7f6f47a),url(/images/travel/photo-1529156069898-49953e39b3ac.jpg) 50%/cover}.terms-hero{background:linear-gradient(100deg,#383b40ef,#6b6f74be),url(/images/travel/photo-1450101499163-c8848c66ca85.jpg) 50%/cover}.terms-intro,.terms-contact{border-color:#e87522}.admin-nav{background:linear-gradient(#4a4d52,#303236)}.admin-filters>button{color:#c95d16;background:#fbf0e7;border-color:#e2c2a9}.admin-table th{color:#565b60;background:#f1efec}.pagination button{color:#555a60;border-color:#d8d3cd}.pagination button.active{color:#fff}.detail-actions .primary{color:#fff!important}.admin{color:#183e68;background:#f3f8ff;font-family:Arial,Helvetica,sans-serif}.admin-nav{background:linear-gradient(#2878d4,#1d64bd);width:286px;padding:28px 18px;box-shadow:5px 0 18px #174b8722}.admin-nav .legacy-logo{margin:0 0 8px;padding:0}.admin-nav .legacy-logo img{width:218px;max-height:62px;padding:5px}.admin-nav>p{color:#d9edff;letter-spacing:1.7px;margin:34px 13px 12px;font-size:12px;font-weight:800}.admin-nav>button:not(.legacy-logo){color:#f8fcff;border-radius:7px;gap:13px;margin:3px 0;padding:15px 14px;font-size:17px;font-weight:700}.admin-nav>button:not(.legacy-logo):hover,.admin-nav .selected{color:#fff;background:#ffffff29;border-left:4px solid #fff}.admin-nav>button svg{width:21px;height:21px}.admin-user{color:#fff;border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;align-items:center;gap:11px;margin:30px 7px 16px;padding:16px 8px;display:flex}.admin-user>div{color:#2563eb;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:15px;font-weight:800;display:grid}.admin-user span{gap:3px;display:grid}.admin-user b{font-size:15px}.admin-user small{color:#d8edff;font-size:12px}.admin-bottom{padding-top:14px}.admin-bottom button{color:#fff!important;font-size:15px!important}.admin-main{min-width:0;padding:44px max(35px,50vw - 570px)}.admin-head h1{color:#183e68;margin:8px 0 26px;font-family:Arial,Helvetica,sans-serif;font-size:42px;font-weight:800}.admin-head .primary{background:#2563eb;border-radius:5px;padding:14px 18px;font-size:15px}.stats{gap:19px}.stat{border:1px solid #cfe0f3;border-radius:6px;padding:25px;box-shadow:0 6px 18px #215e9812}.stat p{color:#58718c;font-size:15px}.stat h2{color:#183e68;font-family:Arial,Helvetica,sans-serif;font-size:37px}.stat span{font-size:13px}.admin-filters{background:#fff;border:1px solid #cfe0f3;border-radius:6px;align-items:end;gap:13px;padding:18px;display:flex;box-shadow:0 5px 16px #215e980d}.admin-filters>div{border:1px solid #b9d2ec;border-radius:4px;flex:1;align-items:center;gap:9px;min-width:300px;height:49px;padding:0 13px;display:flex}.admin-filters>div svg{color:#2563eb;width:20px}.admin-filters input{color:#183e68;background:0 0;border:0;outline:0;width:100%;font-size:16px}.admin-filters label{color:#3b5f82;gap:6px;font-size:13px;font-weight:700;display:grid}.admin-filters label input{border:1px solid #b9d2ec;border-radius:4px;width:173px;height:49px;padding:0 9px}.admin-filters>button{color:#1f64b4;white-space:nowrap;background:#e9f3ff;border:1px solid #b9d2ec;border-radius:4px;height:49px;padding:0 16px;font-size:15px;font-weight:800}.admin-table{border:1px solid #cfe0f3;border-radius:6px;overflow:hidden;box-shadow:0 6px 18px #215e9810}.table-head{background:#fff;padding:23px 24px}.table-head h2{color:#183e68;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800}.table-head p{font-size:15px}.table-head button{color:#2563eb;font-size:14px}.table-scroll{overflow-x:auto}.admin-table table{min-width:780px;font-size:15px}.admin-table th{color:#466987;background:#edf6ff;padding:16px 20px;font-size:12px;font-weight:800}.admin-table td{color:#315774;padding:17px 20px}.admin-table td b{color:#183e68;font-size:16px}.admin-table td small{font-size:13px}.status{padding:6px 10px;font-size:12px;font-weight:800}.view-record{color:#2563eb;white-space:nowrap;align-items:center;gap:3px;font-size:14px;font-weight:800;display:flex}.view-record svg{width:17px}.pagination{color:#567490;justify-content:flex-end;align-items:center;gap:8px;margin-top:19px;font-size:14px;display:flex}.pagination span{margin-right:auto}.pagination button{color:#245d99;background:#fff;border:1px solid #b9d2ec;border-radius:4px;padding:9px 13px;font-size:14px;font-weight:800}.pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-detail{background:#fff;border-radius:7px;width:min(760px,100%);padding:36px;position:relative;box-shadow:0 22px 60px #123b6850}.admin-detail h2{color:#183e68;margin:8px 0 25px;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:800}.detail-grid{border:1px solid #cfe0f3;border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-grid p{border-bottom:1px solid #d9e7f4;border-right:1px solid #d9e7f4;gap:6px;margin:0;padding:17px;display:grid}.detail-grid small{color:#607e99;text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.detail-grid b{color:#183e68;font-size:16px}.detail-actions{justify-content:flex-end;gap:12px;margin-top:23px;display:flex}.detail-actions button{color:#245d99;border:1px solid #b9d2ec;border-radius:4px;padding:12px 16px;font-size:14px;font-weight:800}.detail-actions .primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=850px){.admin-nav{width:230px;padding:20px 12px}.admin-nav .legacy-logo img{width:194px}.admin-nav>button:not(.legacy-logo),.admin-nav>button:not(.legacy-logo) span{font-size:15px}.admin-nav>button:not(.legacy-logo){justify-content:flex-start;padding:14px 10px}.admin-nav>p{font-size:11px}.admin-user b{font-size:13px}.admin-main{padding:30px 18px}.admin-filters{flex-wrap:wrap;align-items:stretch}.admin-filters>div{min-width:230px}.admin-head h1{font-size:34px}}@media (width<=600px){.admin{display:block}.admin-nav{width:100%;min-height:0;padding:15px;display:block}.admin-nav .legacy-logo img{width:185px}.admin-nav>p{margin:16px 0 8px}.admin-nav>button:not(.legacy-logo){width:auto;margin:2px;display:inline-flex;font-size:14px!important}.admin-user{display:none}.admin-bottom{float:right;border:0;margin-top:-52px;padding:0}.admin-bottom button span{display:none}.admin-bottom button{padding:10px!important}.admin-main{padding:25px 14px}.admin-head .primary{display:none}.admin-head h1{font-size:30px}.admin-filters>div{width:100%;min-width:100%}.admin-filters label,.admin-filters label input,.admin-filters>button{width:100%}.pagination{flex-wrap:wrap}.pagination span{width:100%;margin-bottom:5px}.admin-detail{padding:27px 18px}.detail-grid{grid-template-columns:1fr}.detail-grid p{border-right:0}.detail-actions{flex-direction:column}.detail-actions button{width:100%}}.admin{color:#383b40;background:#f7f6f4}.admin-nav{background:linear-gradient(#4a4d52,#303236);box-shadow:5px 0 18px #383b4029}.admin-nav>p{color:#f4bb8d}.admin-nav>button:not(.legacy-logo){color:#f7f3ef}.admin-nav>button:not(.legacy-logo):hover,.admin-nav .selected{background:#e8752233;border-left-color:#e87522}.admin-user{border-color:#ffffff40}.admin-user>div{color:#d96217}.admin-user small{color:#f1d8c3}.admin-bottom{border-color:#fff3}.admin-filters>button,.clear-live-filters,.live-search-error button{color:#fff!important;background:#e87522!important;border-color:#e87522!important}.admin-filters>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-filters>button svg{flex:none;width:18px;height:18px}.admin-filters>button:hover,.clear-live-filters:hover,.live-search-error button:hover{color:#fff!important;background:#c95d16!important;border-color:#c95d16!important}.admin-filters>button:nth-of-type(2){color:#c95d16!important;background:#fff7f0!important;border-color:#e5c3a9!important}.admin-filters>button:nth-of-type(2):hover{color:#a9480d!important;background:#f8e2d0!important;border-color:#e87522!important}.admin-table table{min-width:1080px}.admin-nav>.admin-collapse{color:#fff;border:1px solid #ffffff47;border-radius:4px;justify-content:center;align-self:flex-end;align-items:center;width:34px;height:34px;margin:0 0 8px;display:inline-flex}.admin-nav>.admin-collapse:hover{background:#e8752238;border-color:#e87522}.admin-nav>.admin-collapse svg{width:18px;height:18px}.admin-nav.collapsed{width:84px;padding:20px 12px}.admin-nav.collapsed .admin-collapse{align-self:center}.admin-nav.collapsed .legacy-logo,.admin-nav.collapsed>p,.admin-nav.collapsed>button:not(.admin-collapse) span,.admin-nav.collapsed .admin-user span,.admin-nav.collapsed .admin-bottom span{display:none}.admin-nav.collapsed>button:not(.admin-collapse){justify-content:center;padding:14px 0}.admin-nav.collapsed .admin-user{justify-content:center;margin:30px 0 16px;padding:15px 0}.admin-nav.collapsed .admin-bottom button{justify-content:center;width:100%;display:flex}.admin-nav.collapsed+.admin-main{width:calc(100vw - 84px)!important}@media (width<=600px){.admin-nav>.admin-collapse{display:none}.admin-nav.collapsed{width:100%;padding:15px}.admin-nav.collapsed .legacy-logo,.admin-nav.collapsed>p,.admin-nav.collapsed>button:not(.admin-collapse) span{display:initial}.admin-nav.collapsed .admin-user{display:none}.admin-nav.collapsed+.admin-main{width:100%!important}}.result-highlights article:first-child{background:linear-gradient(135deg,#383b40,#595d63)!important;border-color:#383b40!important}.result-highlights article:nth-child(2){background:linear-gradient(135deg,#2f6e54,#4c9875)!important;border-color:#2f6e54!important}.result-highlights article span,.result-highlights article b,.result-highlights article small{color:#fff!important}.result-highlights article span svg{color:#f6a260!important}.result-highlights article:nth-child(2) span svg{color:#d6f0df!important}.rich-flight-main aside>button:first-of-type{background:#e87522!important;border-color:#e87522!important;box-shadow:0 5px 12px #c95d1633!important}.rich-flight-main aside>button:first-of-type:hover{background:#c95d16!important}.rich-flight-main .see-details,.rich-flight-main .fare-link{color:#4b4e52!important;background:#f8eee7!important;border:1px solid #e5c3a9!important}.rich-flight-main .see-details:hover,.rich-flight-main .fare-link:hover{color:#383b40!important;background:#f4d8c3!important;border-color:#e87522!important}.rich-detail-modal,.fare-rules-modal{border-top:4px solid #e87522}.rich-detail-modal .kicker,.fare-rules-modal .kicker,.rich-detail-modal .kicker svg,.fare-rules-modal .kicker svg,.rich-detail-leg>h3>svg,.rich-detail-leg article>b svg,.rich-detail-leg article span small svg,.rich-detail-leg article>div>i svg,.rich-detail-leg article p svg,.layover svg,.fare-rules-modal article>svg{color:#e87522!important}.rich-detail-modal h2,.fare-rules-modal h2,.rich-detail-leg>h3,.fare-rules-modal article b{color:#383b40!important}.rich-detail-leg>h3{border-bottom:1px solid #e5c3a9;background:#f8eee7!important}.rich-detail-leg,.fare-rules-modal section{border-color:#dfd6ce!important}.rich-detail-leg article,.fare-rules-modal article{border-color:#e7dfd7!important}.layover{color:#5b5e62!important;background:#f7f2ed!important}.rich-detail-leg article>div>i,.fare-rules-modal article em{color:#d96217!important}.checkout-page{background:#f7f6f4}.checkout-steps{color:#74777b}.checkout-steps b{color:#62666a;background:#e8e5e1}.checkout-steps .active{color:#d96217}.checkout-steps .active b{color:#fff;background:#e87522}.checkout-steps i{background:#d8d3cd}.checkout-card{border-color:#ddd6cf;box-shadow:0 6px 20px #383b4012}.checkout-card h1{color:#383b40}.checkout-card>p{color:#676b70}.checkout-card .kicker,.checkout-card .kicker svg,.passenger-card h2 svg,.payment-choice>svg,.review-box h2 svg,.checkout-empty svg{color:#e87522}.passenger-card{border-color:#e3ddd6}.passenger-card h2,.payment-choice b,.review-box h2{color:#3e4247}.passenger-grid label,.checkout-contact label{color:#575c61}.passenger-grid input,.passenger-grid select,.checkout-contact input{color:#383b40;background:#fffdfb;border-color:#d8d3cd}.passenger-grid input:focus,.passenger-grid select:focus,.checkout-contact input:focus{border-color:#e87522;outline:2px solid #f3c49d}.checkout-contact{background:#faf7f3;border-color:#e4ddd5}.checkout-actions button{color:#484c51;background:#fff;border-color:#d8d3cd}.checkout-actions button:hover{background:#f8eee7;border-color:#e5b98f}.checkout-actions .primary{color:#fff!important;background:#e87522!important;border-color:#e87522!important}.checkout-actions .primary:hover{background:#c95d16!important}.payment-choice{background:#fffdfb;border-color:#ddd6cf}.payment-choice:hover{background:#fdf5ed;border-color:#e5b98f}.payment-choice input{accent-color:#e87522}.payment-choice span,.review-box p{color:#6c7075}.review-box{background:#fffdfb;border-color:#ddd6cf}.checkout-summary{background:linear-gradient(160deg,#383b40,#53575c);box-shadow:0 8px 22px #383b4029}.checkout-summary .kicker,.checkout-summary h3{color:#f6b47a}.checkout-summary section{border-color:#70747a}.checkout-summary section span,.checkout-summary section small,.summary-price small{color:#e7e1db}.summary-safe{color:#dcefd9}.checkout-notice{color:#8c4618;background:#fdf0e6;border-color:#edc29c}.checkout-complete>svg{color:#4f8b67}.search-workspace .flight-type-row{gap:21px;margin-bottom:12px}.search-workspace .journey-tabs button,.search-workspace .direct-toggle{font-size:14px!important}.search-workspace .journey-tabs button i,.search-workspace .direct-toggle input{width:17px;height:17px}.search-workspace .flight-form-grid>label{gap:5px;font-size:13px}.search-workspace .flight-form-grid input,.search-workspace .flight-form-grid select,.search-workspace .swap-airports,.search-workspace .live-search-button{height:42px;font-size:14px}.search-workspace .swap-airports{grid-column:span 1;font-size:21px}.search-workspace .flight-form-grid>label:nth-of-type(2),.search-workspace .flight-form-grid>label:nth-of-type(3),.search-workspace .flight-form-grid>label:nth-of-type(4),.search-workspace .flight-form-grid>label:nth-of-type(5){grid-column:span 3}.rich-flight-main aside>b,.rich-detail-modal .itinerary-title>b{color:#383b40!important}.rich-detail-modal .itinerary-title>b{color:#e87522!important}.rich-flight-main aside .see-details,.rich-flight-main aside .fare-link{color:#44484d!important;background:#f8eee7!important;border:1px solid #e5c3a9!important}.rich-flight-main aside .see-details:hover,.rich-flight-main aside .fare-link:hover{color:#383b40!important;background:#f4d8c3!important;border-color:#e87522!important}.rich-flight-main aside .fare-link{color:#fff!important;background:#344454!important;border-color:#344454!important}.rich-flight-main aside .fare-link:hover{color:#fff!important;background:#223342!important;border-color:#223342!important}.close-itinerary{color:#fff!important;background:#e87522!important;border-color:#e87522!important}.close-itinerary:hover{background:#c95d16!important}.rich-filters{border-color:#ddd6cf}.rich-filters h2,.rich-filters h3,.rich-results-head,.rich-results-head label,.rich-journey strong,.rich-flight-main aside>b{color:#383b40}.rich-filters label,.rich-journey span,.rich-journey em,.rich-journey>div>small,.rich-flight-main aside>small{color:#62676c}.rich-filters label b,.rich-results-head>b,.rich-results-head>b svg{color:#d96217}.rich-filters label input,.rich-filters .price-slider{accent-color:#e87522}.rich-filters .price-slider::-webkit-slider-runnable-track{background:#efc39f;border-radius:99px;height:6px}.rich-filters .price-slider::-webkit-slider-thumb{appearance:none;background:#e87522;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 4px #383b4047}.rich-filters .price-slider::-moz-range-track{background:#efc39f;border-radius:99px;height:6px}.rich-filters .price-slider::-moz-range-thumb{background:#e87522;border:3px solid #fff;border-radius:50%;width:14px;height:14px}.clear-live-filters{color:#c95d16;background:#fffaf6;border-color:#e5c3a9}.rich-filters .filter-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.rich-filters .filter-option-grid h3{grid-column:1/-1}.rich-filters .filter-option-grid label{margin:6px 0}@media (width<=950px){.rich-filters .filter-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rich-flight-card{border-color:#ddd6cf;box-shadow:0 4px 15px #383b400f}.rich-journey{border-color:#e8e0d8}.rich-airline>span{color:#c95d16;background:#f8eee7}.journey-line i{background:#d8ad88}.journey-line i svg{color:#e87522}.rich-flight-main aside{border-color:#e4ddd6}.rich-results-head select{color:#383b40;border-color:#e5c3a9}.search-workspace .flight-form-grid{grid-template-columns:repeat(18,minmax(0,1fr))}.search-workspace .flight-form-grid>label:first-of-type{grid-column:span 5}.search-workspace .swap-airports{grid-column:span 1}.search-workspace .flight-form-grid>label:nth-of-type(2){grid-column:span 5}.search-workspace .flight-form-grid>label:nth-of-type(7){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(8){grid-column:span 2}.airport-picker input{text-overflow:ellipsis}.fare-refresh{z-index:40;border:1px solid #e5c3a9;border-left:6px solid #e87522;border-radius:4px;width:min(590px,100% - 32px);position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #1f222657}.fare-refresh>button:not(.dismiss-refresh){color:#fff;background:#e87522;border-radius:3px;align-items:center;gap:7px;padding:11px 13px;font-weight:800;display:flex}.fare-refresh>button:not(.dismiss-refresh):hover{background:#c95d16}.fare-refresh .dismiss-refresh{color:#55595d;position:absolute;top:7px;right:7px}.contact-page{background:#f7f6f4}.contact-hero{background:linear-gradient(90deg,#383b40f0,#383b4094),url(/images/travel/photo-1526778548025-fa2f459cd5c1.jpg) 50%/cover}.contact-hero .kicker{color:#f6b47a}.contact-hero-actions a{color:#383b40}.contact-hero-actions a:last-child{background:#e87522}.contact-details article{border-color:#e1dad3;box-shadow:0 8px 18px #383b4017}.contact-details article>svg,.contact-channel>svg:last-child{color:#e87522}.contact-details span,.contact-channel small{color:#74787c}.contact-details b,.contact-details a,.contact-channel span{color:#383b40}.contact-side h2,.contact-grid.redesigned .contact-form h2{color:#383b40;font-family:Arial,Helvetica,sans-serif;font-weight:800}.contact-side>p:not(.kicker){color:#62676c}.contact-channel{border-color:#ddd6cf}.contact-channel:hover{border-color:#e87522}.contact-grid.redesigned .contact-form{box-shadow:0 12px 30px #383b401a}.search-workspace{background:#f4efeb;border:1px solid #e2d8d0;padding:22px}.search-workspace .flight-search-form.compact{padding:0}.search-workspace .flight-type-row{justify-content:flex-start;gap:20px;min-height:38px;margin:0 0 17px}.search-workspace .journey-tabs button,.search-workspace .direct-toggle{color:#4d5054;font-weight:700;font-size:15px!important}.search-workspace .journey-tabs button.active{color:#d96217}.search-workspace .flight-form-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:18px 16px}.search-workspace .flight-form-grid>label{color:#55595d;gap:7px;font-size:14px;font-weight:700}.search-workspace .flight-form-grid>label:first-of-type,.search-workspace .flight-form-grid>label:nth-of-type(2){grid-column:span 7}.search-workspace .swap-airports{grid-column:span 1;align-self:end}.search-workspace .flight-form-grid>label:nth-of-type(3),.search-workspace .flight-form-grid>label:nth-of-type(4){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(5){grid-column:1/span 4}.search-workspace .flight-form-grid>label:nth-of-type(6),.search-workspace .flight-form-grid>label:nth-of-type(7),.search-workspace .flight-form-grid>label:nth-of-type(8){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(9){grid-column:span 6}.search-workspace .live-search-button{grid-column:10/span 6}.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(4){grid-column:1/span 4}.search-workspace .flight-form-grid input,.search-workspace .flight-form-grid select{color:#383b40;background:#fffdfb;border:1px solid #e2a675;height:52px;font-size:15px;font-weight:600}.travel-date-field{position:relative}.travel-date-field>button{color:#383b40;text-align:left;background:#fffdfb;border:1px solid #e2a675;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:52px;margin-top:6px;padding:0 13px;font:600 15px/1 inherit;display:flex}.travel-date-field>button svg{color:#e87522;width:18px;height:18px}.travel-date-native{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.search-workspace .airport-picker>div>svg{top:17px;color:#e87522!important}.search-workspace .swap-airports{background:#fffaf6;border-color:#e5b98f;height:52px;color:#d96217!important}.search-workspace .live-search-button{background:#e87522;border-color:#e87522;grid-column:8/span 4;height:52px;box-shadow:0 6px 15px #c95d1633}.search-workspace .live-search-button:hover{background:#c95d16}.live-results-empty,.live-search-status,.live-search-error{color:#383b40;background:#fffdfb;border-color:#e3d8cf}.live-results-empty svg{color:#e87522}.live-results-empty h2{color:#383b40}.live-results-empty p,.live-search-error span{color:#676b70}.live-search-error button{background:#e87522}@media (width<=1100px){.search-workspace .flight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.search-workspace .flight-form-grid>label:nth-of-type(n),.search-workspace .swap-airports{grid-column:auto}.search-workspace .live-search-button{grid-column:1/-1}}@media (width>=761px) and (width<=1100px){.search-workspace .flight-form-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:18px 16px}.search-workspace .flight-form-grid>label:first-of-type{grid-column:span 7}.search-workspace .swap-airports{grid-column:span 1}.search-workspace .flight-form-grid>label:nth-of-type(2){grid-column:span 7}.search-workspace .flight-form-grid>label:nth-of-type(3),.search-workspace .flight-form-grid>label:nth-of-type(4){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(5){grid-column:1/span 4}.search-workspace .flight-form-grid>label:nth-of-type(6),.search-workspace .flight-form-grid>label:nth-of-type(7),.search-workspace .flight-form-grid>label:nth-of-type(8){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(9){grid-column:span 6}.search-workspace .live-search-button{grid-column:10/span 6}.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(4){grid-column:1/span 4}}@media (width>=761px){.search-workspace .flight-form-grid{grid-template-columns:repeat(24,minmax(0,1fr))!important;gap:18px 16px!important}.search-workspace .flight-form-grid>label:first-of-type{grid-column:span 7!important}.search-workspace .swap-airports{grid-column:span 1!important}.search-workspace .flight-form-grid>label:nth-of-type(2){grid-column:span 7!important}.search-workspace .flight-form-grid>label:nth-of-type(3),.search-workspace .flight-form-grid>label:nth-of-type(4){grid-column:span 4!important}.search-workspace .flight-form-grid>label:nth-of-type(5){grid-column:1/span 4!important}.search-workspace .flight-form-grid>label:nth-of-type(6),.search-workspace .flight-form-grid>label:nth-of-type(7),.search-workspace .flight-form-grid>label:nth-of-type(8){grid-column:span 4!important}.search-workspace .flight-form-grid>label:nth-of-type(9){grid-column:span 6!important}.search-workspace .live-search-button{grid-column:10/span 6!important}.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(4){grid-column:1/span 4!important}:is(.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(5),.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(6),.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(7)){grid-column:span 4!important}.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(8){grid-column:span 6!important}}.search-workspace:before{color:#e87522;content:"✈  Start new search";letter-spacing:-.02em;margin:0 0 16px;font-size:22px;font-weight:800;display:block}@media (width>=761px){.hero-search .flight-type-row{gap:20px;justify-content:flex-start!important}.hero-search .journey-tabs{gap:14px}.hero-search .journey-tabs button{padding-left:9px;padding-right:9px}.hero-search .flight-form-grid{grid-template-columns:repeat(24,minmax(0,1fr))!important;gap:18px 16px!important}.hero-search .flight-form-grid>label:first-of-type{grid-column:span 7!important}.hero-search .swap-airports{grid-column:span 1!important}.hero-search .flight-form-grid>label:nth-of-type(2){grid-column:span 7!important}.hero-search .flight-form-grid>label:nth-of-type(3),.hero-search .flight-form-grid>label:nth-of-type(4){grid-column:span 4!important}.hero-search .flight-form-grid>label:nth-of-type(5){grid-column:1/span 4!important}.hero-search .flight-form-grid>label:nth-of-type(6),.hero-search .flight-form-grid>label:nth-of-type(7),.hero-search .flight-form-grid>label:nth-of-type(8){grid-column:span 4!important}.hero-search .flight-form-grid>label:nth-of-type(9){grid-column:span 6!important}.hero-search .live-search-button{margin-top:2px;grid-column:10/span 6!important}.hero-search .flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(4){grid-column:1/span 4!important}:is(.hero-search .flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(5),.hero-search .flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(6),.hero-search .flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(7)){grid-column:span 4!important}.hero-search .flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(8){grid-column:span 6!important}}@media (width<=1100px){.search-workspace .flight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-workspace .flight-form-grid>label,.search-workspace .flight-form-grid>label:nth-of-type(n),.search-workspace .swap-airports{grid-column:auto}.search-workspace .live-search-button{grid-column:1/-1}}@media (width<=620px){.search-workspace .flight-search-form.compact{padding:14px}.search-workspace .flight-form-grid{grid-template-columns:1fr}.search-workspace .flight-form-grid>label,.search-workspace .swap-airports,.search-workspace .live-search-button{grid-column:1}.search-workspace .swap-airports{display:none}}@media (width>=761px) and (width<=1100px){.search-workspace .flight-form-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:18px 16px}.search-workspace .flight-form-grid>label:first-of-type{grid-column:span 8}.search-workspace .swap-airports{grid-column:span 1}.search-workspace .flight-form-grid>label:nth-of-type(2){grid-column:span 8}.search-workspace .flight-form-grid>label:nth-of-type(3),.search-workspace .flight-form-grid>label:nth-of-type(4){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(5){grid-column:span 5}.search-workspace .flight-form-grid>label:nth-of-type(6){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(7){grid-column:span 5}.search-workspace .flight-form-grid>label:nth-of-type(8){grid-column:span 4}.search-workspace .flight-form-grid>label:nth-of-type(9){grid-column:span 6}.search-workspace .live-search-button{grid-column:10/span 6}.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(4){grid-column:1/span 5}}@media (width>=761px){.search-workspace .flight-form-grid{grid-template-columns:repeat(24,minmax(0,1fr))!important;gap:18px 16px!important}.search-workspace .flight-form-grid>label:first-of-type{grid-column:span 7!important}.search-workspace .swap-airports{grid-column:span 1!important}.search-workspace .flight-form-grid>label:nth-of-type(2){grid-column:span 7!important}.search-workspace .flight-form-grid>label:nth-of-type(3),.search-workspace .flight-form-grid>label:nth-of-type(4){grid-column:span 4!important}.search-workspace .flight-form-grid>label:nth-of-type(5){grid-column:1/span 4!important}.search-workspace .flight-form-grid>label:nth-of-type(6),.search-workspace .flight-form-grid>label:nth-of-type(7),.search-workspace .flight-form-grid>label:nth-of-type(8){grid-column:span 4!important}.search-workspace .flight-form-grid>label:nth-of-type(9){grid-column:span 6!important}.search-workspace .live-search-button{grid-column:10/span 6!important}.flight-search-form:has(.journey-tabs button:nth-child(2).active) .flight-form-grid>label:nth-of-type(4){grid-column:1/span 4!important}}@media (width<=1179px){.hero{min-height:auto;padding-bottom:0}.hero-content{margin-top:72px;padding-bottom:42px}.hero-search{padding:0 18px;position:relative;bottom:auto}.hero-search .flight-search-form{max-width:960px;margin:0 auto}.hero-search .flight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.hero-search .flight-form-grid>label,.hero-search .flight-form-grid>label:nth-of-type(n),.hero-search .swap-airports{grid-column:auto!important}.hero-search .swap-airports{align-self:end}.hero-search .live-search-button{justify-self:center;min-width:240px;grid-column:1/-1!important}.trust{margin-top:48px}}@media (width<=700px){.hero-content{margin-top:48px;padding:0 18px 32px}.hero h1{font-size:42px}.hero-search{padding:0 12px}.hero-search .flight-search-form{padding:16px}.hero-search .flight-type-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.hero-search .journey-tabs{gap:6px}.hero-search .journey-tabs button{padding:7px 9px}.hero-search .flight-form-grid{grid-template-columns:1fr!important}.hero-search .swap-airports{display:none}.hero-search .live-search-button{width:100%;min-width:0}.trust{grid-template-columns:1fr;margin:36px 22px}}.live-api-summary{border-top:1px solid #e9e1db;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.live-api-summary span{color:#4d535a;background:#f8f4f0;border:1px solid #eaded4;border-radius:4px;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.live-api-summary b{color:#e86818;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.live-fare-data{background:#f9f5f1;border:1px solid #ebd9ca;border-radius:5px;margin:20px 0;padding:16px}.live-fare-data h3{color:#263847;margin:0 0 12px;font-size:16px}.live-fare-data dl,.segment-api-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.live-fare-data dl>div,.segment-api-data>div{background:#fff;border:1px solid #eee5df;border-radius:4px;min-width:0;padding:8px}.live-fare-data dt,.segment-api-data dt{color:#7c6f66;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.live-fare-data dd,.segment-api-data dd{color:#273847;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.segment-api-data{border-top:1px solid #ede5df;margin:14px 0 0;padding-top:14px}.passenger-pricing{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.passenger-pricing span{color:#fff;background:#273847;border-radius:3px;padding:6px 8px;font-size:12px}.raw-supplier-data{color:#273847;border:1px solid #e6ddd7;border-radius:4px;margin:20px 0;padding:10px 12px}.raw-supplier-data summary{cursor:pointer;font-weight:700}.raw-supplier-data pre{color:#eaf1f4;white-space:pre-wrap;background:#17232d;max-height:360px;margin:12px 0 0;padding:14px;font-size:11px;line-height:1.45;overflow:auto}.booking-status-history{border:1px solid #cfe0f3;border-radius:5px;margin:0;padding:0;list-style:none;overflow:hidden}.booking-status-history li{border-bottom:1px solid #d9e7f4;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.booking-status-history li:last-child{border-bottom:0}.booking-status-history .status{white-space:nowrap}.booking-status-history div{gap:4px;display:grid}.booking-status-history b{color:#183e68;font-size:14px}.booking-status-history small{color:#607e99;font-size:12px}@media (width<=700px){.live-fare-data dl,.segment-api-data{grid-template-columns:repeat(2,minmax(0,1fr))}.live-api-summary{gap:6px}}.payment-update-form{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:start;gap:18px;margin:22px 0;display:grid}.payment-update-form label{color:#38414b;gap:8px;font-weight:700;display:grid}.payment-update-form select,.payment-update-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b9cfe6;border-radius:6px;padding:10px 12px}.payment-update-form textarea{resize:vertical;min-height:105px}.payment-popup .payment-update-form{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);gap:16px;margin:18px 0}.payment-popup .payment-update-form label{color:#38414b;gap:7px;font:700 14px/1.3 Arial,Helvetica,sans-serif!important}.payment-popup .payment-update-form select,.payment-popup .payment-update-form textarea{color:#243f5e;border-color:#b9cfe6;padding:9px 11px;font:400 14px/1.4 Arial,Helvetica,sans-serif!important}.payment-popup .payment-update-form select{height:43px}.payment-popup .payment-update-form textarea{resize:vertical;height:96px;min-height:96px}.payment-popup .payment-update-form textarea::placeholder{color:#71849a;opacity:1;font:400 14px/1.4 Arial,Helvetica,sans-serif!important}.payment-popup .status-update-help{margin:10px 0 0;font:400 13px/1.4 Arial,Helvetica,sans-serif!important}.booking-row{cursor:pointer;transition:background-color .16s,box-shadow .16s}.booking-row:hover,.booking-row:focus{outline-offset:-2px;background:#f4f9ff;outline:2px solid #8ab6e5}.booking-row td:first-child{border-left:3px solid #0000}.booking-row:hover td:first-child,.booking-row:focus td:first-child{border-left-color:#2563eb}.payment-link{cursor:pointer;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-block}.payment-link:hover,.payment-link:focus{outline:0;transform:translateY(-1px);box-shadow:0 2px 8px #173f6d33}.status.pending{color:#a45d00;background:#fff4df}.status.authorised{color:#1c5ca8;background:#e8f1ff}.status.paid{color:#198754;background:#e8f8ee}.status.refunded{color:#7041a1;background:#f2eafd}.status.failed{color:#b42318;background:#fdeaea}.status.ticket_issued{color:#1c5ca8;background:#e8f1ff}.status.cancelled{color:#b42318;background:#fdeaea}.status-update-help{color:#607e99;margin:14px 0 0;font-size:13px}.booking-detail{width:min(900px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.booking-detail-section{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #cfe0f3;border-radius:7px;margin:28px 0;padding:22px}.booking-detail-section .kicker{margin:0 0 5px}.booking-detail-section h3{color:#183e68;margin:0;font-size:20px}.payment-records{gap:10px;margin-top:17px;display:grid}.payment-records article{background:#fff;border:1px solid #d9e7f4;border-radius:5px;justify-content:space-between;gap:20px;padding:16px;display:flex}.payment-records article>div{gap:5px;display:grid}.payment-records small{text-transform:uppercase;letter-spacing:.4px;color:#607e99;font-weight:700}.payment-records b{color:#183e68;font-size:17px}.payment-records span:not(.status),.payment-records p{color:#526d86;margin:0;font-size:13px}.payment-records article>div:last-child{justify-items:end;max-width:52%}.payment-records p{text-align:right;line-height:1.45}.payment-records .status{white-space:nowrap;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:7px 11px;line-height:1;width:auto!important;min-width:0!important;height:auto!important;display:inline-flex!important}.itinerary-json-actions{justify-content:flex-end;margin:10px 0;display:flex}.itinerary-json-actions button{color:#1f64b4;background:#fff;border:1px solid #b9d2ec;border-radius:5px;padding:8px 12px;font-weight:800}.itinerary-json-actions button:hover{background:#edf6ff}.invoice-download{align-items:center;gap:8px;font-weight:800;text-decoration:none;box-shadow:0 7px 15px #e8752233;color:#fff!important;background:linear-gradient(135deg,#f58220,#df6513)!important;border-radius:6px!important;padding:13px 18px!important;display:inline-flex!important}.invoice-download:hover{filter:brightness(.96);transform:translateY(-1px)}.empty-payment{color:#607e99;margin:16px 0 0}.retry-pnr{background:#fff8ed;border:1px solid #efc58b;border-left:5px solid #e87522;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;display:flex}.retry-pnr div{gap:5px;display:grid}.retry-pnr b{color:#8a4310;font-size:16px}.retry-pnr span{color:#6e5a46;font-size:13px;line-height:1.45}.retry-pnr .primary{white-space:nowrap;flex:none}.analytics-consent{z-index:30;background:#fff;border:1px solid #d8d3cd;border-left:4px solid #e87522;gap:7px;width:min(410px,100vw - 40px);padding:18px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 32px #25343b35}.analytics-consent b{color:#383b40;font-size:15px}.analytics-consent span{color:#5f676d;font-size:13px;line-height:1.45}.analytics-consent div{gap:9px;margin-top:4px;display:flex}.analytics-consent button{color:#8a4310;border:1px solid #d7c3b4;padding:9px 12px;font-size:12px;font-weight:700}.analytics-consent .primary{color:#fff;border-color:#e87522}.analytics-stats{grid-template-columns:repeat(4,1fr)}.analytics-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analytics-grid .admin-table{margin-top:20px}.analytics-list{padding:0 22px 18px}.analytics-list div{border-top:1px solid #e1e9ef;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.analytics-list b{color:#183e68;overflow-wrap:anywhere}.analytics-list span{color:#607e99;white-space:nowrap;font-size:13px}.analytics-periods{align-items:center;gap:8px;margin:0 0 16px;display:flex}.analytics-periods span{color:#183e68;margin-right:4px;font-weight:800}.analytics-periods button{text-transform:capitalize;color:#315a7d;background:#fff;border:1px solid #c8dced;border-radius:999px;padding:7px 14px;font-weight:700}.analytics-periods button.active{color:#fff;background:#e87522;border-color:#e87522}.analytics-custom-dates{gap:14px;margin:-6px 0 12px;display:flex}.analytics-custom-dates label{color:#315a7d;align-items:center;gap:7px;font-weight:700;display:flex}.analytics-custom-dates input{font:inherit;border:1px solid #c8dced;border-radius:5px;padding:7px 9px}.analytics-range{color:#607e99;margin:-4px 0 16px;font-size:14px}@media (width<=600px){.analytics-periods,.analytics-custom-dates{flex-wrap:wrap}.analytics-custom-dates label{justify-content:space-between;width:100%}}.admin-filters select{color:#315774;background:#fff;border:1px solid #b9d2ec;border-radius:5px;min-width:180px;height:44px;padding:0 32px 0 11px;font-size:14px;font-weight:700}.admin-filters .booking-date-filter{white-space:nowrap;color:#466987;letter-spacing:.2px;text-transform:uppercase;gap:5px;min-width:142px;font-weight:800;line-height:1;display:grid;font-size:11px!important}.admin-filters .booking-date-filter input{color:#315774;background:#fff;border:1px solid #b9d2ec;border-radius:5px;width:100%;min-width:142px;height:44px;padding:0 9px;font-size:14px;font-weight:700}.admin-filters>div,.admin-filters>button{height:44px}.admin-filters{align-items:flex-end}@media (width<=850px){.analytics-stats,.analytics-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.analytics-stats,.analytics-grid{grid-template-columns:1fr}.analytics-list div{display:grid}.analytics-list span{white-space:normal}}@media (width<=720px){.payment-update-form{grid-template-columns:1fr}.payment-records article,.retry-pnr{display:grid}.payment-records article>div:last-child{justify-items:start;max-width:none}.payment-records p{text-align:left}}.admin-supplier-search-code{max-width:360px;grid-column:1/span 6!important}.hero-search .admin-supplier-search-code{grid-row:3;grid-column:1/span 6!important}.hero-search .live-search-button{grid-row:3}.admin-supplier-search-code input{box-sizing:border-box;width:100%}@media (width<=720px){.admin-supplier-search-code,.hero-search .admin-supplier-search-code{grid-row:auto;max-width:none;grid-column:1/-1!important}.hero-search .live-search-button{grid-row:auto}}.fare-consent{color:#54351f;background:#fff7ef;border:2px solid #e87522;align-items:flex-start;gap:12px;margin:24px 0 8px;padding:18px 20px;font:800 17px/1.45 Arial,Helvetica,sans-serif;display:flex}.fare-consent input{accent-color:#e87522;flex:none;width:22px;height:22px;margin-top:2px}.ticket-itinerary{border-top:1px solid #d8e5ed;padding:25px 42px 8px}.ticket-itinerary h3{color:#173f5e;align-items:center;gap:8px;margin:0 0 16px;font-size:23px;display:flex}.ticket-itinerary h3 svg{color:#e87522;width:22px}.ticket-itinerary-leg{border:1px solid #cfe0ec;margin:14px 0}.ticket-itinerary-leg header{color:#234c6a;background:#f1f7fb;justify-content:space-between;gap:15px;padding:12px 16px;display:flex}.ticket-itinerary-leg header b{font-size:15px}.ticket-itinerary-leg header span{text-align:right;font-size:13px}.ticket-itinerary-leg article{grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:18px;padding:18px 16px;display:grid}.ticket-itinerary-leg article>div{gap:4px;display:grid}.ticket-itinerary-leg small{color:#607e99;text-transform:uppercase;font-size:12px;font-weight:700}.ticket-itinerary-leg article>div>b{color:#173f5e;font-size:22px}.ticket-itinerary-leg article>div>span{color:#526d86;font-size:13px;line-height:1.5}.ticket-flight-line{text-align:center;border-left:1px solid #d9e7f0;border-right:1px solid #d9e7f0;padding:10px}.ticket-flight-line b{font-size:15px!important}.ticket-flight-line span{font-weight:700}.ticket-itinerary>p{color:#607e99;font-size:14px}@media (width<=650px){.ticket-itinerary{padding:22px}.ticket-itinerary-leg article{grid-template-columns:1fr;gap:12px}.ticket-flight-line{border:1px solid #d9e7f0;border-left:0;border-right:0}.ticket-itinerary-leg header{display:grid}.ticket-itinerary-leg header span{text-align:left}}.saved-itinerary{border:1px solid #cfe0f3;border-radius:7px;margin:26px 0;overflow:hidden}.saved-itinerary>h3{color:#183e68;background:#fff;align-items:center;gap:8px;margin:0;padding:17px 20px;font-size:24px;display:flex}.saved-itinerary>h3 svg{color:#e87522}.saved-itinerary-leg header{color:#183e68;background:#f1f7fb;border-top:1px solid #cfe0f3;justify-content:space-between;gap:15px;padding:14px 18px;font-size:18px;display:flex}.saved-itinerary-leg header span{font-size:16px}.saved-itinerary-segment{border-top:1px solid #dbe8f2;grid-template-columns:1.2fr .8fr 1.2fr;gap:14px;padding:24px 18px;display:grid}.saved-itinerary-segment>span{gap:6px;display:grid}.saved-itinerary-segment>span:nth-child(2){text-align:center;border-left:1px solid #dbe8f2;border-right:1px solid #dbe8f2}.saved-itinerary-segment small{color:#607e99;text-transform:uppercase;font-size:12px;font-weight:800}.saved-itinerary-segment b{color:#183e68;font-size:18px}.saved-itinerary-segment em{color:#526d86;font-size:14px;font-style:normal;line-height:1.45}@media (width<=650px){.saved-itinerary-leg header,.saved-itinerary-segment{display:grid}.saved-itinerary-segment{grid-template-columns:1fr}.saved-itinerary-segment>span:nth-child(2){text-align:left;border:1px solid #dbe8f2;border-left:0;border-right:0;padding:10px 0}}.home-offer-banner{color:#fff;background:linear-gradient(110deg,#173b5e,#28639b);justify-content:space-between;align-items:center;gap:24px;max-width:1112px;margin:115px auto 0;padding:27px 32px;display:flex;box-shadow:0 12px 28px #173b5e24}.home-offer-banner span{color:#ffbb85;letter-spacing:.14em;font-size:12px;font-weight:800}.home-offer-banner h2{margin:8px 0;font:800 30px/1.2 Arial,Helvetica,sans-serif}.home-offer-banner p{color:#e5f2fb;margin:0;font-size:16px}.home-offer-banner button{color:#fff;background:#e87522;justify-content:center;align-items:center;gap:10px;min-width:175px;padding:16px 20px;font-weight:800;display:flex}.home-offer-banner button:hover{background:#c75e17}.home-offer-banner+.trust{margin-top:38px}@media (width<=800px){.home-offer-banner{flex-direction:column;align-items:stretch;margin:90px 18px 0;padding:24px}.home-offer-banner h2{font-size:25px}.home-offer-banner button{width:100%}}.hero.hero-slider{height:auto!important;min-height:0!important}.hero.hero-slider .hero-search{background:#f7f6f4;width:100%;padding:24px;position:relative;bottom:auto}.hero.hero-slider .hero-content{padding-bottom:72px}.hero.hero-slider+.home-offer-banner{margin-top:34px}@media (width<=800px){.hero.hero-slider .hero-search{padding:16px 15px 24px}.hero.hero-slider .hero-content{padding-bottom:38px}.hero.hero-slider+.home-offer-banner{margin-top:24px}}@media (width<=1179px){.hero.hero-slider{height:auto!important;min-height:0!important}.hero .hero-search{background:#f7f6f4;padding:18px 18px 24px;position:relative;bottom:auto!important}.hero-search .swap-airports{display:none}.hero-search .live-search-button{grid-row:auto;justify-self:stretch;width:100%;grid-column:1/-1!important}.hero+.trust{margin-top:32px}}@media (width<=700px){.hero .hero-content{min-height:440px;margin-top:0;padding:54px 18px 38px}.hero .hero-search{padding:16px 15px 24px}.hero-search .flight-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-search .flight-form-grid>label.airport-picker,.hero-search .flight-form-grid>label.travel-date-field,.hero-search .flight-form-grid>label.cabin-field,.hero-search .flight-form-grid>label.admin-supplier-search-code,.hero-search .flight-form-grid>.live-search-button{grid-column:1/-1!important}.hero-search .flight-form-grid>label.passenger-count{grid-column:auto!important}.hero-search .live-search-button{grid-row:auto;margin-top:4px}.hero+.trust{margin:24px 22px 40px}.travel-date-field>button{display:none}.travel-date-field .travel-date-native{appearance:auto;opacity:1;pointer-events:auto;box-sizing:border-box;color:#383b40;background:#fffdfb;border:1px solid #e2a675;border-radius:3px;margin-top:6px;padding:0 13px;font:600 15px Arial,Helvetica,sans-serif;display:block;position:static;width:100%!important;height:52px!important}.rich-flight-card .rich-journey>.airline-identity{grid-column:1/-1;gap:13px;padding-bottom:9px;display:flex!important}.rich-detail-modal .airline-identity{display:flex!important}.rich-flight-card .rich-journey>.airline-identity b{font-size:16px}.rich-flight-card .rich-journey>.airline-identity small{font-size:13px}}.rich-flight-card .airline-logo-image,.rich-flight-card .airline-mark{flex:0 0 58px;width:58px;height:58px}.rich-flight-card .airline-logo-image{box-sizing:border-box;padding:5px}.rich-flight-card .airline-mark{font-size:14px}.rich-detail-modal .itinerary-title .airline-logo-image,.rich-detail-modal .itinerary-title .airline-mark,.rich-detail-modal .rich-detail-leg article>.airline-identity .airline-logo-image,.rich-detail-modal .rich-detail-leg article>.airline-identity .airline-mark{flex:0 0 54px;width:54px;height:54px}.rich-journey .journey-baggage{color:#c95d16;margin-top:5px;font-weight:700}.rich-journey .journey-seats{color:#374b5a;margin-top:3px;font-weight:700}.rich-journey .journey-stopover{color:#725441;background:#fbf5ef;grid-column:1/-1;align-items:center;gap:6px;margin:2px 0 0;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.journey-stopover svg{color:#d96217;flex:none;width:15px;height:15px}.rich-detail-leg>h3{flex-wrap:wrap}.rich-detail-leg>h3>span{margin-left:0}.rich-detail-leg .detail-leg-duration{color:#6b5550;margin-left:auto;font-size:12px}.segment-client-data{border-top:1px solid #ede5df;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding-top:14px;display:grid}.segment-client-data>div{background:#fff;border:1px solid #eee5df;border-radius:4px;min-width:0;padding:8px}.segment-client-data dt{color:#7c6f66;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.segment-client-data dd{color:#273847;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.airport-filter-section label{align-items:flex-start;min-height:32px}.airport-filter-section label input{flex:none;margin-top:1px}.show-more-airports{color:#c95d16;padding:7px 0;font-size:13px;font-weight:700;text-decoration:underline}.mobile-filter-toggle,.mobile-show-results{display:none}@media (width<=700px){.mobile-filter-toggle{color:#383b40;background:#fff;border:1px solid #ddd6cf;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:15px;font-weight:700;display:flex}.mobile-filter-toggle svg{color:#d96217;width:19px;height:19px}.rich-filters.is-open{grid-column:1/-1;display:block}.rich-filters{width:100%}.mobile-show-results{color:#fff;text-align:center;background:#e87522;width:100%;margin-top:12px;padding:13px 16px;font-size:15px;font-weight:700;display:block}.rich-flight-card .rich-journey>.airline-identity{grid-row:1}.rich-flight-card .rich-journey>div:nth-of-type(2){grid-area:2/1}.rich-flight-card .rich-journey>div:nth-of-type(4){grid-area:2/2}.rich-flight-card .journey-line{text-align:left;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;align-items:center;gap:8px 14px;padding:8px 0;display:flex!important}.rich-flight-card .journey-line i{display:none}.rich-flight-card .journey-line span,.rich-flight-card .journey-line small{font-weight:700;font-size:12px!important}.rich-journey .journey-stopover{font-size:12px}.rich-detail-leg .detail-leg-duration{width:100%;margin-left:0}.segment-client-data{grid-template-columns:repeat(2,minmax(0,1fr))}}.branded-fare-modal{max-width:1120px}.branded-fare-modal .fare-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.selected-fare-details h3{margin:12px 0 6px}.selected-fare-details h4{margin:12px 0 6px;font-size:13px}.selected-fare-details dl{margin:10px 0 18px;font-size:12px}.selected-fare-details dl>div{border-bottom:1px solid #eee;padding:7px 0}.selected-fare-details dt{font-weight:700}.selected-fare-details dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.branded-fare-modal .selected-fare-details dl{margin:5px 0 12px;font-size:11px}.branded-fare-modal .selected-fare-details dl>div{padding:4px 0}.branded-fare-modal .selected-fare-details dt{display:inline}.branded-fare-modal .selected-fare-details dd{margin-left:5px;display:inline}.branded-fare-modal .selected-fare-details p{margin:6px 0}
