.fare.svelte-1pbkzrr{align-items:center;gap:1rem;padding:1rem 1.1rem;transition:box-shadow .15s,border-color .15s;display:grid}.fare.svelte-1pbkzrr:hover{border-color:var(--travel-sky,#38bdf8);box-shadow:0 10px 28px #0c4a6e1f}@media (width>=720px){.fare.svelte-1pbkzrr{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr)}}.carrier.svelte-1pbkzrr{align-items:center;gap:.75rem;display:flex}.carrier.svelte-1pbkzrr img.logo:where(.svelte-1pbkzrr){object-fit:contain;background:#fff;border-radius:.4rem;flex-shrink:0;width:96px;height:32px}.logo-fallback.svelte-1pbkzrr{object-fit:contain;width:40px;height:40px;color:var(--travel-navy,#0c4a6e);border:1px solid var(--header-border,#e4decf);background:#fff;border-radius:.75rem;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}.airline.svelte-1pbkzrr{color:var(--header-text,#121615);font-weight:800}.leg.svelte-1pbkzrr{flex-direction:column;gap:.2rem;display:flex}.when.svelte-1pbkzrr{color:var(--header-text,#121615);align-items:baseline;gap:.5rem;display:flex}.day.svelte-1pbkzrr{font-weight:700}.time.svelte-1pbkzrr{font-size:1.15rem;font-weight:800}.route.svelte-1pbkzrr{letter-spacing:.04em;color:var(--travel-navy,#0c4a6e);align-items:center;gap:.5rem;font-weight:800;display:flex}.line.svelte-1pbkzrr{background:linear-gradient(90deg, var(--travel-sky,#38bdf8), var(--travel-coral,#ff4d2e));border-radius:2px;flex:1;max-width:6rem;height:2px}.trip.svelte-1pbkzrr{border:1px solid;border-radius:999px;padding:.05rem .45rem;font-weight:800;display:inline-block}.arrival.svelte-1pbkzrr{color:var(--header-text,#121615);font-size:.85rem;font-weight:600}.caveat.svelte-1pbkzrr{color:#8a3b00;background:#fff4e5;border:1px solid #f5c58a;border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.price-col.svelte-1pbkzrr{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}@media (width>=720px){.price-col.svelte-1pbkzrr{text-align:right;align-items:flex-end}}.muted.svelte-1pbkzrr{color:#374151;font-size:.875rem}.small.svelte-1pbkzrr{color:#374151;font-size:.8125rem;line-height:1.4}.cta.svelte-1pbkzrr{background:var(--travel-navy,#0c4a6e);color:#fff;border-radius:999px;align-items:center;gap:.35rem;min-height:44px;margin-top:.4rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:800;display:inline-flex}.cta.svelte-1pbkzrr:hover{background:var(--travel-sky,#0369a1)}
