.results-page{background:#f4f7fb;min-height:100vh}.results-head{height:72px;position:relative}.mini-brand{align-items:center;gap:10px;display:flex}.mini-brand>span{background:#ff6b35;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mini-brand svg{width:20px}.mini-brand em{color:#69d2e7;font-style:normal}.session{color:#071b35!important;background:#fff!important;border-radius:11px!important;padding:10px 16px!important}.compact-search{background:#fff;border:1px solid #dbe5f0;border-radius:18px;grid-template-columns:1fr auto 1fr 1fr 1fr auto;align-items:center;gap:16px;max-width:1360px;margin:24px auto 16px;padding:16px 20px;display:grid;box-shadow:0 8px 28px #10233f0d}.compact-search>svg{color:#0b7891;width:20px}.route{border-right:1px solid #e5ebf2;padding-right:14px}.route small,.route b{display:block}.route small{text-transform:uppercase;color:#64748b;font-size:11px}.compact-search>button{color:#fff;background:#ff6b35;border:0;border-radius:13px;align-items:center;gap:7px;padding:14px 18px;font-weight:800;display:flex}.compact-search button svg{width:18px}.demo-alert{color:#0a5365;background:#eafaff;border:1px solid #69d2e766;border-radius:14px;gap:12px;max-width:1360px;margin:0 auto 20px;padding:13px 18px;font-size:13px;display:flex}.demo-alert svg{flex:none;width:22px}.demo-alert p{margin:0}.results-layout{grid-template-columns:270px minmax(0,1fr);gap:24px;max-width:1360px;margin:auto;padding-bottom:70px;display:grid}.filters{background:#fff;border:1px solid #dbe5f0;border-radius:18px;align-self:start;padding:20px;position:sticky;top:94px}.filters>h2{align-items:center;gap:8px;margin:0;font-size:20px;display:inline-flex}.filters h2 svg{width:20px}.clear{float:right;color:#0b7891;background:0 0;border:0;font-weight:800}.filter{clear:both;border-bottom:1px solid #e5ebf2;padding:20px 0}.filter:last-child{border:0}.filter h3{justify-content:space-between;margin:0 0 14px;font-size:14px;display:flex}.filter h3 svg{width:17px}.filter label{color:#44546a;gap:8px;margin:10px 0;font-size:13px;display:flex}.filter label span{color:#94a3b8;margin-left:auto}.price-range input{accent-color:#ff6b35;width:100%}.price-range div{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.time-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.time-grid button{background:#fff;border:1px solid #dbe5f0;border-radius:9px;padding:8px 2px;font-size:11px}.results-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.results-title p{color:#64748b;margin:0}.results-title h1{margin:4px 0 0;font-size:27px}.results-title label{font-size:13px}.results-title select{background:#fff;border:1px solid #dbe5f0;border-radius:10px;margin-left:8px;padding:9px}.quick-sort{background:#fff;border:1px solid #dbe5f0;border-radius:15px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.quick-sort button{background:#fff;border:0;border-right:1px solid #dbe5f0;padding:13px}.quick-sort b,.quick-sort span{display:block}.quick-sort span{color:#64748b;font-size:12px}.quick-sort .active{color:#0b7891;box-shadow:inset 0 -3px #ff6b35}.flight-card{background:#fff;border:1px solid #dbe5f0;border-radius:18px;grid-template-columns:1.2fr 1.5fr .9fr .75fr;align-items:center;gap:20px;margin-bottom:14px;padding:25px;display:grid;position:relative;box-shadow:0 8px 25px #10233f0b}.flight-badge{color:#fff;background:#0b7891;border-radius:0 0 8px 8px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:-1px;left:20px}.airline{align-items:center;gap:10px;display:flex}.airline i{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.airline svg{width:21px}.airline b,.airline small{display:block}.airline small{color:#64748b;font-size:11px}.schedule{text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.schedule>div>b,.schedule>div>small{display:block}.schedule>div>b{font-size:21px}.schedule>div>small{color:#64748b}.flight-line{color:#64748b;font-size:11px}.flight-line i{background:#94a3b8;height:1px;margin:7px 0;display:block;position:relative}.flight-line i:after{content:"";background:#ff6b35;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.included{font-size:12px}.included>span{gap:5px;margin:7px 0;display:flex}.included svg{width:16px}.direct{color:#147a50}.stop{color:#b46909}.flight-price{text-align:right}.flight-price small,.flight-price b,.flight-price span{display:block}.flight-price b{font-size:25px}.flight-price span{color:#64748b;font-size:11px}.flight-price button{color:#fff;background:#ff6b35;border:0;border-radius:11px;width:100%;margin-top:10px;padding:11px;font-weight:900}.empty{text-align:center;background:#fff;border:1px solid #dbe5f0;border-radius:18px;padding:55px}.empty>svg{color:#94a3b8;width:45px;height:45px}.flight-modal{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041328bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flight-modal>article{background:#fff;border-radius:24px;width:min(800px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.close{background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.modal-route{text-align:center;background:#f4f7fb;border-radius:15px;grid-template-columns:1fr 2fr 1fr;align-items:center;margin:25px 0;padding:20px;display:grid}.modal-route b,.modal-route span{display:block}.modal-route b{font-size:25px}.modal-route>div:nth-child(2) svg{color:#0b7891;width:22px}.modal-route i{background:#94a3b8;height:1px;display:block}.fare{color:#44546a;flex-wrap:wrap;gap:15px;font-size:13px;display:flex}.fare span{align-items:center;gap:5px;display:flex}.fare svg{width:17px}.fares{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fares button{text-align:left;background:#fff;border:1px solid #dbe5f0;border-radius:14px;min-height:145px;padding:16px;position:relative}.fares b,.fares span,.fares strong{display:block}.fares span{color:#64748b;margin:8px 0;font-size:12px}.fares strong{font-size:20px}.fares .popular{border:2px solid #0b7891}.fares em{color:#0b7891;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.continue{color:#fff;background:#071b35;border:0;border-radius:13px;justify-content:center;gap:7px;width:100%;margin-top:20px;padding:15px;font-weight:900;display:flex}.continue svg{width:18px}@media (max-width:1000px){.compact-search{grid-template-columns:repeat(2,1fr);margin:15px}.results-layout{grid-template-columns:1fr;padding:0 15px 50px}.filters{position:static}.flight-card{grid-template-columns:1fr 1fr}.demo-alert{margin:0 15px 15px}}@media (max-width:650px){.compact-search{grid-template-columns:1fr}.route{border:0}.compact-search>svg{display:none}.results-title{display:block}.quick-sort{grid-template-columns:1fr}.flight-card{grid-template-columns:1fr;padding-top:32px}.flight-price{text-align:left}.filters{display:none}.fares,.modal-route{grid-template-columns:1fr}}
