.flight-card.svelte-sx35k{padding:1rem;border:1px solid var(--pico-muted-border-color)}.flight-card.svelte-sx35k header:where(.svelte-sx35k){display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.route.svelte-sx35k{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-details.svelte-sx35k{margin-top:.5rem}.price.svelte-sx35k{font-weight:700;color:var(--primary);margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem}.price.svelte-sx35k small:where(.svelte-sx35k){font-weight:400;font-size:.875rem}.sectors.svelte-sx35k{display:flex;flex-direction:column;gap:.75rem}.sector.svelte-sx35k{padding:.5rem;background:var(--secondary-focus);border-radius:8px;border-left:3px solid var(--primary)}.sector.inbound.svelte-sx35k{border-left-color:var(--secondary)}.sector-header.svelte-sx35k{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.875rem}.direction.svelte-sx35k{font-weight:600;color:var(--primary)}.sector.inbound.svelte-sx35k .direction:where(.svelte-sx35k){color:var(--secondary)}.date.svelte-sx35k{color:var(--muted-color)}.flight-times.svelte-sx35k{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.time-block.svelte-sx35k{text-align:center;min-width:60px}.time.svelte-sx35k{font-size:1.25rem;font-weight:700}.airport.svelte-sx35k{font-size:.875rem;color:var(--muted-color);margin-top:.25rem}.flight-info.svelte-sx35k{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem}.duration-line.svelte-sx35k{display:flex;align-items:center;width:100%;gap:.5rem}.duration-line.svelte-sx35k hr:where(.svelte-sx35k){flex:1;border:none;border-top:2px dashed var(--muted-border-color);margin:0}.duration.svelte-sx35k{background:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.stops.svelte-sx35k{font-size:.75rem;color:var(--muted-color)}.airlines.svelte-sx35k{font-size:.875rem;color:var(--muted-color);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badges.svelte-sx35k{display:flex;flex-wrap:wrap;gap:.5rem}.badge.svelte-sx35k{display:inline-block;padding:.25rem .5rem;background:var(--mark-background-color);color:var(--mark-color);border-radius:4px;font-size:.75rem;font-weight:500}.book-button.svelte-sx35k{width:100%}.hotel-card.svelte-19x3hq0{padding:1rem;border:1px solid var(--pico-muted-border-color)}.hotel-card.svelte-19x3hq0 header:where(.svelte-19x3hq0){display:flex;align-items:center}.hotel-name.svelte-19x3hq0{display:block;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-header.svelte-19x3hq0{display:flex;align-items:center;gap:.5rem}.stars.svelte-19x3hq0{color:gold;font-size:1rem}.empty-stars.svelte-19x3hq0{color:var(--secondary)}.hotel-details.svelte-19x3hq0{margin-top:.75rem}.hotel-details.svelte-19x3hq0 .price:where(.svelte-19x3hq0){font-weight:700;color:var(--primary);margin-bottom:.5rem;font-size:1.25rem}.hotel-details.svelte-19x3hq0 .price:where(.svelte-19x3hq0) small:where(.svelte-19x3hq0){font-weight:400;font-size:.875rem}.hotel-info.svelte-19x3hq0{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.rating-box.svelte-19x3hq0{margin-top:.5rem;padding:.5rem;background:var(--secondary-focus);border-radius:4px}.rating-details.svelte-19x3hq0{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.rating-details.svelte-19x3hq0 meter:where(.svelte-19x3hq0){width:100px}.book-button.svelte-19x3hq0{width:100%}.results.svelte-1uha8ag{margin-top:1rem}.results-grid.svelte-1uha8ag{display:flex;flex-direction:column;gap:2rem}.items-list.svelte-1uha8ag{display:flex;overflow-x:auto;gap:1rem;padding-bottom:1rem}.items-list.svelte-1uha8ag>article{flex:0 0 auto;width:500px;max-width:90vw}label.svelte-1uha8ag:has(input[name=enableSelfTransfer]:where(.svelte-1uha8ag)){margin-bottom:1.5rem}#labels.svelte-1uha8ag{display:flex;gap:1em}
