.compare-head{grid-template-columns:2fr 2fr}@media (max-width:900px){.compare-head,.compare-row{grid-template-columns:2fr 2fr}.compare-head span:nth-child(2),.compare-row span:nth-child(2){display:none}}@media (max-width:768px){.compare-head,.compare-row{grid-template-columns:1fr auto auto}.compare-head span:nth-child(3),.compare-row span:nth-child(3){display:none}}@media (max-width:480px){.compare-head{display:none}.compare-row{grid-template-columns:1fr auto;gap:8px;padding:12px 16px}.compare-row span:nth-child(2),.compare-row span:nth-child(3){display:none}}.compare-bg{background:var(--cream)}.compare-table{background:white;border-radius:var(--rl);overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.09)}.compare-head{background:var(--teal);color:white;padding:13px 22px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.compare-head,.compare-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 1fr}.compare-row{padding:15px 22px;border-bottom:1px solid var(--g100);align-items:center;transition:background var(--tr)}.compare-row:hover{background:var(--ice)}.compare-row:last-child{border-bottom:none}.airline-cell{gap:11px}.airline-cell,.airline-logo{display:flex;align-items:center}.airline-logo{width:38px;height:38px;border-radius:9px;background:var(--g50);border:1px solid var(--g100);justify-content:center;font-size:1.1rem;flex-shrink:0}.airline-name{font-weight:700;font-size:.9rem}.airline-stops{font-size:.73rem;color:var(--g400)}.price-cell{font-weight:700;font-size:1rem;color:var(--teal)}.best-val{background:var(--ice);color:var(--teal);font-size:.65rem;font-weight:800;padding:2px 7px;border-radius:100px;text-transform:uppercase;margin-left:6px}.cmp-btn{padding:7px 14px;background:var(--teal);color:white;border:none;border-radius:7px;font-size:.78rem;font-weight:700;cursor:pointer;font-family:Open Sans,sans-serif}.cmp-btn.ol{background:white;color:var(--teal);border:1.5px solid var(--teal)}@media(max-width:900px){.compare-head,.compare-row{grid-template-columns:2fr 1fr 1fr 1fr}.compare-head span:nth-child(3),.compare-row span:nth-child(3){display:none}}@media(max-width:640px){.compare-head,.compare-row{grid-template-columns:2fr 1fr 1fr;padding:10px 14px;font-size:.8rem}.best-val,.compare-head span:nth-child(4),.compare-row span:nth-child(4){display:none}}