.search-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 14px;padding:0;list-style:none}.search-steps li{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dbe6f1;border-radius:11px;background:#f8fbff;color:var(--muted);font-size:.76rem;line-height:1.35}.search-steps b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:var(--navy);color:#fff;font-size:.72rem}.coverage-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:13px 14px;border:1px solid #b9dfc9;border-radius:12px;background:#f0fbf5}.coverage-notice.partial{border-color:#b9d3f6;background:#f1f7ff}.coverage-notice div{display:grid;gap:3px}.coverage-notice strong{color:var(--navy);font-size:.86rem}.coverage-notice span{color:var(--muted);font-size:.76rem}.coverage-notice button{border:0;border-radius:9px;background:var(--blue);color:#fff;padding:9px 11px;font-weight:850;cursor:pointer;white-space:nowrap}.fare-option .airport-cost{display:block;margin-top:5px;padding-top:5px;border-top:1px solid #e8eef5;color:#52657d}.checkout-pending{display:grid;gap:4px;margin:0 0 16px;padding:14px;border:1px solid #c8daf4;border-radius:13px;background:#f3f8ff}.checkout-pending strong{color:var(--navy)}.checkout-pending span{color:var(--muted);font-size:.84rem}.feedback-button{position:fixed;z-index:50;right:18px;bottom:18px;padding:11px 16px;border-radius:999px;background:var(--navy);color:#fff;text-decoration:none;font-size:.82rem;font-weight:850;box-shadow:0 9px 24px #0418383b}.feedback-button:hover{background:var(--blue)}footer{padding-right:140px}@media(max-width:680px){.search-steps{grid-template-columns:1fr}.coverage-notice{align-items:stretch;flex-direction:column}.coverage-notice button{width:100%}.feedback-button{right:12px;bottom:12px;padding:10px 13px}footer{padding-right:14px;padding-bottom:66px}}
