.flight-detail{display:grid;gap:3px;margin:7px 0;padding:8px 10px;border-radius:8px;background:#edf6ff;color:var(--navy);font-size:.78rem}.flight-detail span{display:block}.flight-detail b{color:var(--blue)}.fare-price{display:grid;align-content:start;justify-items:end;gap:2px;text-align:right}.fare-price strong{color:var(--blue);font-size:1.05rem}.fare-price small{color:var(--muted);white-space:nowrap}@media(max-width:520px){.fare-option{grid-template-columns:1fr}.fare-price{justify-items:start;text-align:left;margin-top:5px}.fare-price small{white-space:normal}}
.split-optimizer{margin:0 0 18px;padding:20px;border:1px solid #9bd8ff;border-radius:18px;background:linear-gradient(145deg,#eff9ff,#fff);box-shadow:0 12px 30px #135f8b12}.split-head,.split-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.split-head h3{margin:.25rem 0 0;color:var(--navy);font-size:1.35rem}.split-save,.split-more{padding:8px 12px;border-radius:999px;white-space:nowrap}.split-save{background:#ddf8e8;color:#08743c}.split-more{background:#edf1f5;color:var(--muted)}.split-summary{color:var(--muted);margin:12px 0 16px}.split-legs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.split-legs article{display:grid;align-content:start;gap:5px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.split-legs article>span{font-size:.76rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--blue)}.split-legs article>strong{font-size:1.1rem;color:var(--navy)}.split-legs article>small{color:var(--muted)}.split-legs button{margin-top:8px;border:0;border-radius:9px;padding:10px 12px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.split-total{margin-top:12px;padding:12px 2px 0;border-top:1px solid var(--line)}.split-total strong{font-size:1.25rem;color:var(--blue)}.split-warning{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff4dc;color:#76520d;font-size:.82rem;line-height:1.45}@media(max-width:680px){.split-head,.split-total{align-items:flex-start}.split-head{display:grid}.split-legs{grid-template-columns:1fr}}
