.trip.svelte-tev0rr{gap:1rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.trip.svelte-tev0rr label:where(.svelte-tev0rr){cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.flight-search.svelte-tev0rr{background:linear-gradient(135deg, var(--travel-navy,#0c4a6e) 0%, var(--travel-navy-mid,#075985) 55%, var(--travel-sky,#0369a1) 100%);color:var(--travel-bg,#fff);padding:1.25rem}@media (width>=640px){.flight-search.svelte-tev0rr{padding:1.5rem}}.flight-search.svelte-tev0rr{container-type:inline-size}.grid.svelte-tev0rr{align-items:end;gap:.75rem;display:grid}@container (width>=34rem){.grid.svelte-tev0rr{grid-template-columns:repeat(2,minmax(0,1fr))}.route.svelte-tev0rr,.submit.svelte-tev0rr{grid-column:1/-1}}@container (width>=60rem){.grid.svelte-tev0rr{grid-template-columns:minmax(20rem,2.2fr) minmax(9.5rem,1fr) minmax(9.5rem,1fr) auto}.route.svelte-tev0rr,.submit.svelte-tev0rr{grid-column:auto}}.grid.svelte-tev0rr .field-input{text-overflow:clip;width:100%;min-width:0}.grid.svelte-tev0rr .place-input{min-width:0}.route.svelte-tev0rr{grid-template-columns:minmax(0,1fr) auto;display:grid}.route.svelte-tev0rr>.place-input:last-child{grid-column:1/2}@container (width>=30rem){.route.svelte-tev0rr{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.route.svelte-tev0rr>.place-input:last-child{grid-column:auto}}.route.svelte-tev0rr{align-items:end;gap:.5rem}.swap.svelte-tev0rr{min-width:48px;min-height:48px;color:var(--travel-bg,#fff);background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;font-size:1.1rem;font-weight:800}.swap.svelte-tev0rr:hover{background:#ffffff2e}.field.svelte-tev0rr{flex-direction:column;gap:.25rem;display:flex}.field-label.svelte-tev0rr{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#ffffffeb;font-size:.7rem;font-weight:800;overflow:hidden}.field-input.svelte-tev0rr{min-height:48px;color:var(--travel-bg,#fff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:.75rem .9rem;font-size:.95rem}.field-input.svelte-tev0rr:focus{outline:2px solid var(--travel-sky,#38bdf8);outline-offset:1px}.submit.svelte-tev0rr{background:var(--travel-coral,#ff4d2e);color:#fff;white-space:nowrap;border-radius:999px;min-height:48px;padding:.75rem 1.5rem;font-weight:800}.submit.svelte-tev0rr:hover{filter:brightness(1.05)}.note.svelte-tev0rr{color:#ffffffeb;margin-top:.75rem;font-size:.78rem}
