.accordion.svelte-khztz9{flex-direction:column;margin:-.25rem 0;display:flex}.item.animating.svelte-khztz9{overflow-y:hidden}.item.svelte-khztz9:not(:last-child){border-bottom:1px solid var(--color-divider)}.item:not(:last-child).open.svelte-khztz9{padding-bottom:1rem}.summary.svelte-khztz9{cursor:pointer;align-items:flex-start;gap:.25rem;padding:.75rem 0;display:flex}.summary.svelte-khztz9::-webkit-details-marker{display:none}.summary.svelte-khztz9::marker{display:none}.chevron.svelte-khztz9{--current-color:rgb(var(--rgb-muted));transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative;top:.05rem;transform:rotate(-90deg)}.item.open.svelte-khztz9 .chevron:where(.svelte-khztz9){transform:rotate(0)}.seat-map.svelte-viymwk{-webkit-user-select:none;user-select:none;flex-direction:column;gap:1.5rem;display:flex}.container.svelte-viymwk{position:relative;overflow:hidden}.container.svelte-viymwk:before,.container.svelte-viymwk:after{content:"";z-index:1;pointer-events:none;width:8%;height:100%;transition:background-position .2s var(--ease);background-repeat:no-repeat;position:absolute;inset:0 auto}.container.svelte-viymwk:before{background-image:linear-gradient(to right, rgba(var(--rgb-white)) 0%, rgba(var(--rgb-white), .8) 30%, rgba(var(--rgb-white), .2) 80%, rgba(var(--rgb-white), 0) 100%);left:0}.container.start.svelte-viymwk:before{background-position:-4rem 0}.container.svelte-viymwk:after{background-image:linear-gradient(to left, rgba(var(--rgb-white)) 0%, rgba(var(--rgb-white), .8) 30%, rgba(var(--rgb-white), .2) 80%, rgba(var(--rgb-white), 0) 100%);right:0}.container.end.svelte-viymwk:after{background-position:4rem 0}.scroller.svelte-viymwk{scroll-snap-type:x proximity;scroll-snap-align:none;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-bottom:-1rem;padding:0 0 1rem;overflow:auto}.scroller.svelte-viymwk::-webkit-scrollbar{display:none}.item.svelte-viymwk{scroll-margin-left:1rem;scroll-margin-right:1rem}.shortcuts.svelte-viymwk{gap:.5rem;min-width:100%;max-width:0;display:flex}.shortcut.svelte-viymwk{border-top:2px solid rgba(var(--rgb-gray), .3);color:rgb(var(--rgb-muted));transition:border-color .15s var(--ease), box-shadow .2s var(--ease), color .15s var(--ease);flex:1 0 auto;gap:.25rem;padding:.25rem 1rem .5rem .1rem;font-size:.875rem;display:inline-flex}.shortcut.svelte-viymwk:hover{color:rgb(var(--rgb-text))}.seat-map.initialized.svelte-viymwk .shortcut.current:where(.svelte-viymwk){border-color:rgba(var(--rgb-muted), .75);color:rgb(var(--rgb-text))}.seat-map.initialized.svelte-viymwk .shortcut.selected:where(.svelte-viymwk){border-color:rgb(var(--rgb-green));color:rgb(var(--rgb-text));padding-left:0}.seat-map.initialized.svelte-viymwk .shortcut.selected.current:where(.svelte-viymwk){box-shadow:inset 0 1px 0 0 rgb(var(--rgb-green))}.checkmark.svelte-viymwk{--current-color:rgb(var(--rgb-green));position:relative;top:.05rem}.coaches.svelte-viymwk{gap:1rem;display:flex}.coach.svelte-viymwk{flex:none;position:relative}.seat-map.svelte-viymwk:not(.initialized) .coach:where(.svelte-viymwk){visibility:hidden}.image.svelte-viymwk{pointer-events:none;width:auto;height:10.5rem}.seat.svelte-viymwk{width:calc(var(--width) * 100%);height:calc(var(--height) * 100%);left:calc(var(--xpos) * 100%);top:calc(var(--ypos) * 100%);display:flex;position:absolute}.identifier.svelte-viymwk{border:1.5px solid rgba(var(--rgb-muted), .45);cursor:pointer;background-color:rgba(var(--rgb-muted), .15);border-radius:.25rem;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:500;display:flex}.identifier.svelte-viymwk:hover{color:var(--color-white);background-color:rgb(var(--rgb-muted))}.identifier.assigned.svelte-viymwk{cursor:default;color:rgb(var(--rgb-text));border-color:rgb(var(--rgb-green));background-color:rgba(var(--rgb-bright-green), .15)}.buttons.svelte-viymwk{z-index:2;justify-content:space-between;align-items:center;width:100%;height:0;display:flex;position:absolute;inset:50% 0}.button.svelte-viymwk{background-color:var(--color-white);border:1px solid rgba(var(--rgb-gray), .25);width:2rem;height:2rem;color:rgb(var(--rgb-text));box-shadow:var(--box-shadow-sm);transition:var(--box-shadow-transition), transform .1s var(--ease), opacity .1s var(--ease);border-radius:100%;justify-content:center;align-items:center;display:flex}.button.svelte-viymwk:hover{box-shadow:var(--box-shadow-sm-hover)}.button.disabled.svelte-viymwk{opacity:0;pointer-events:none}.seat-map.svelte-viymwk:not(.initialized) .button:where(.svelte-viymwk){opacity:0}.seat-map.svelte-viymwk:not(.initialized) .button.left:where(.svelte-viymwk){transform:translate(-25%)}.seat-map.svelte-viymwk:not(.initialized) .button.right:where(.svelte-viymwk){transform:translate(25%)}.button.left.disabled.svelte-viymwk{transform:translate(-25%)}.button.right.disabled.svelte-viymwk{transform:translate(25%)}.button.left.svelte-viymwk .chevron:where(.svelte-viymwk){transform:rotate(90deg)}.button.right.svelte-viymwk .chevron:where(.svelte-viymwk){transform:rotate(-90deg)}.offer-selection.svelte-1pudjdr{color:rgb(var(--rgb-text));background:var(--background);border-radius:var(--radius-md);box-shadow:var(--box-shadow-sm);flex-direction:column;font-size:1rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.header.svelte-1pudjdr{border-bottom:.5px solid var(--color-divider);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.5rem;font-size:.875rem;display:flex}.conditions.svelte-1pudjdr{color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.3rem;margin:-.3rem 0 0;padding:0;font-family:inherit;font-size:.875rem;font-weight:400;display:inline-flex;position:relative;top:.1rem}.conditions-name.svelte-1pudjdr{color:rgb(var(--rgb-muted));margin:0;font-size:.875rem;line-height:1.4}.layout.svelte-1pudjdr{flex-direction:column;display:flex}@container (width>=45rem){.layout.svelte-1pudjdr{flex-direction:row}}.group.svelte-1pudjdr{flex-direction:column;gap:.625rem;margin-bottom:.5rem;display:flex}.label.svelte-1pudjdr{white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted);font-size:.875rem;line-height:1;overflow:hidden}.switch.svelte-1pudjdr{white-space:nowrap}.aside.svelte-1pudjdr{flex:0 45%;grid-template-rows:auto 1fr;gap:1rem;padding:1rem;display:grid;container-type:inline-size}.main.svelte-1pudjdr{border-top:1px solid var(--color-divider);flex-direction:column;flex:0 50%;gap:1rem;padding:1rem;display:flex;container-type:inline-size}.placeholder.svelte-1pudjdr{min-height:10rem;color:var(--color-muted);flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}@container (width>=45rem){.aside.svelte-1pudjdr{max-width:22rem}.main.svelte-1pudjdr{border:0;border-left:.5px solid var(--color-divider);flex-grow:1}}@container (width>=75rem){.aside.svelte-1pudjdr{width:29rem;max-width:29rem}}.options.svelte-1pudjdr{gap:.75rem;display:grid}@container (width>=25rem){.options.svelte-1pudjdr{grid-template-columns:1fr 1fr}}@container (width>=35rem){.options.svelte-1pudjdr{gap:1.1rem}}.option.svelte-1pudjdr{z-index:0;text-align:left;-webkit-user-select:none;user-select:none;background-color:var(--background);border:1px solid var(--color-divider);border-radius:var(--radius-sm);gap:.5rem;padding:.5rem .625rem;font-size:1rem;font-weight:500;line-height:1.25;display:flex;position:relative}@container (width>=35rem){.option.svelte-1pudjdr{padding:.6rem .725rem}}.option.selected.svelte-1pudjdr{border-color:rgb(var(--rgb-primary,183, 228, 201))}.option.selected.svelte-1pudjdr:not(:has(.image)){background-color:rgba(var(--rgb-primary,var(--rgb-bright-green)), .05)}.option.selected.svelte-1pudjdr:not(.checkbox){cursor:default}.option.svelte-1pudjdr:disabled:not(:has(.image)){cursor:default;background-color:var(--color-highlight-light);border-color:#0000}.option.svelte-1pudjdr:disabled:has(.image:where(.svelte-1pudjdr)){background-color:#0000}.option.svelte-1pudjdr:has(.image:where(.svelte-1pudjdr)):before{position:absolute;top:.5rem;left:calc(.5rem + 1px)}.option.svelte-1pudjdr:has(.image:where(.svelte-1pudjdr)) .symbol:where(.svelte-1pudjdr){position:absolute;top:.5rem;left:calc(.5rem + 1px)}.option.svelte-1pudjdr:is(.button:where(.svelte-1pudjdr),:where(.svelte-1pudjdr):has(.image:where(.svelte-1pudjdr))) .description:where(.svelte-1pudjdr){color:rgb(var(--rgb-muted));text-wrap:pretty;margin-top:.25rem}.option.svelte-1pudjdr:disabled:not(.selected){color:rgb(var(--rgb-muted))}.option.svelte-1pudjdr:not(:is(:disabled,.selected)){transition:border-color .15s var(--ease)}.option.svelte-1pudjdr:hover:not(:is(:disabled,.selected)){background:#6f7aaf0a}.option.branded.selected.svelte-1pudjdr:not(:disabled){background-color:#0000}.option.loading.svelte-1pudjdr{border-color:rgba(var(--rgb-gray), .3);pointer-events:none}.checkmark.svelte-1pudjdr{background:rgb(var(--rgb-primary,var(--rgb-green)));pointer-events:none;width:1rem;height:1rem;color:var(--color-white);border-radius:100%;flex:none;justify-content:center;align-items:center;margin-top:.12rem;display:flex}.checkbox:where(.svelte-1pudjdr) .checkmark.svelte-1pudjdr{border-radius:var(--radius-xs)}.content.svelte-1pudjdr{flex-direction:column;flex:auto;display:flex}.image.svelte-1pudjdr{object-fit:contain;object-position:center;mix-blend-mode:darken;width:100%;height:5rem;margin-bottom:.5rem;display:block}.title.svelte-1pudjdr{text-wrap:balance;align-items:baseline;gap:.5rem;display:flex}.description.svelte-1pudjdr{margin-top:.125rem;font-size:.875rem;font-weight:400;line-height:1.3}.description.svelte-1pudjdr+.description.description:where(.svelte-1pudjdr){margin-top:0}.option.svelte-1pudjdr:not(.selected,.button,.loading):before{content:"";border:1px solid var(--color-divider);pointer-events:none;border-radius:100%;flex:none;width:1rem;height:1rem;margin-top:.12rem;display:block}.option.checkbox.svelte-1pudjdr:not(.selected,.loading):before{border-radius:var(--radius-xs)}.price.svelte-1pudjdr{white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:400}.ancillaries.svelte-1pudjdr{margin-top:.5rem}.passenger.svelte-1pudjdr{flex-direction:column;display:flex}.selection.svelte-1pudjdr{color:rgb(var(--rgb-muted));font-size:.875rem}.summary.svelte-1pudjdr{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;margin-bottom:-1rem;padding:1rem 0;display:flex;position:relative}.summary.svelte-1pudjdr .label:where(.svelte-1pudjdr){margin-top:0}.toggle.svelte-1pudjdr{color:rgb(var(--rgb-muted));font-size:0;position:absolute;inset:0}.toggle.svelte-1pudjdr:hover+.label:where(.svelte-1pudjdr){color:rgb(var(--rgb-text))}.chevron.svelte-1pudjdr{transform-origin:50%;width:fit-content;height:1.625rem;margin-left:auto;margin-right:-.375rem;display:flex}.group.open.svelte-1pudjdr .chevron:where(.svelte-1pudjdr){transform:rotate(180deg)}.conditions.svelte-1pudjdr{--current-font-size:.875rem;--current-line-height:1.3;overflow:hidden}.group.open.svelte-1pudjdr .conditions:where(.svelte-1pudjdr){padding-top:.5rem}.group.svelte-1pudjdr:not(.open) .conditions:where(.svelte-1pudjdr){height:0}.split.svelte-1pudjdr{grid-template-columns:1fr;gap:.65rem;display:grid}.split.svelte-1pudjdr .options:where(.svelte-1pudjdr){flex-direction:column;display:flex}@container (width>=25rem){.split.svelte-1pudjdr{grid-template-columns:1fr auto 1fr}}@container (width>=35rem){.split.svelte-1pudjdr{gap:1.25rem}}.split-label.svelte-1pudjdr{align-items:center;gap:.35rem;display:flex}.split-label.svelte-1pudjdr:before,.split-label.svelte-1pudjdr:after{content:"";background:rgba(var(--rgb-gray), .25);flex:auto;width:auto;height:1px;display:block}@container (width>=25rem){.split-label.svelte-1pudjdr{flex-direction:column}.split-label.svelte-1pudjdr:before,.split-label.svelte-1pudjdr:after{width:1px;height:auto}}.placement-selection-modal.svelte-1pudjdr{flex-direction:column;gap:1.5rem;height:100%;padding-top:2rem;display:flex}.padd.svelte-1pudjdr{padding-top:4rem}.controls.svelte-1pudjdr{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.seats.svelte-1pudjdr{flex:0 0 100%;max-width:18rem}.direction.svelte-1pudjdr{white-space:nowrap;color:rgb(var(--rgb-muted));gap:.5rem;margin-bottom:.5rem;display:flex}.alternate-class.svelte-1pudjdr{--current-font-size:.875rem}.breakdown.svelte-rl8kur{width:100%;color:rgb(var(--rgb-text));gap:.6rem;font-size:1rem;display:grid}.heading.svelte-rl8kur{border-bottom:.5px solid var(--color-divider);color:var(--color-muted);padding-bottom:.5rem;font-size:.875rem}.tickets.svelte-rl8kur{flex-direction:column;font-size:.875rem;display:flex}.table.svelte-rl8kur{font-size:.875rem}.date.svelte-rl8kur{color:var(--color-muted);margin:0 0 .25rem;font-size:.875rem;font-weight:400}.date.svelte-rl8kur:not(:first-child),.ticket.svelte-rl8kur+.ticket:where(.svelte-rl8kur){border-top:.5px solid var(--color-divider);margin-top:.25rem;padding-top:.5rem}.train.svelte-rl8kur{padding:.25rem 0}.train.svelte-rl8kur .route:where(.svelte-rl8kur){color:var(--color-black);font-weight:500;display:block}.train.svelte-rl8kur .times:where(.svelte-rl8kur){color:var(--color-muted);align-items:center;gap:.5rem;display:flex}.train.svelte-rl8kur .logo:where(.svelte-rl8kur){object-fit:contain;width:auto;height:1rem}.train.svelte-rl8kur .operator:where(.svelte-rl8kur){color:var(--color-muted)}.passes.svelte-rl8kur{flex-direction:column;font-size:.875rem;display:flex}.tickets.svelte-rl8kur+.passes:where(.svelte-rl8kur){border-top:.5px solid var(--color-divider);padding-top:.5rem}.pass.svelte-rl8kur+.pass:where(.svelte-rl8kur){border-top:.5px solid var(--color-divider);margin-top:.25rem;padding-top:.5rem}.pass.svelte-rl8kur .header:where(.svelte-rl8kur){color:inherit;justify-content:space-between;gap:1rem;margin-bottom:0;padding:.25rem 0;display:flex}.pass.svelte-rl8kur .name:where(.svelte-rl8kur){color:var(--color-black);font-weight:500;display:block}.pass.svelte-rl8kur .validity:where(.svelte-rl8kur){color:var(--color-muted)}.brand.svelte-rl8kur{flex-shrink:0;width:auto;height:.8rem;margin-top:.2rem}.lines.svelte-rl8kur .amount:where(.svelte-rl8kur){text-align:right;white-space:nowrap}.lines.svelte-rl8kur{flex-direction:column;gap:.25rem;margin:0;padding:.15rem 0 .5rem 1rem;line-height:1.3;list-style:none;display:flex}.line.svelte-rl8kur{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.line.svelte-rl8kur .note:where(.svelte-rl8kur){color:var(--color-muted);display:block}.value.svelte-rl8kur{vertical-align:baseline;text-align:right;padding-left:1rem}.footer.svelte-rl8kur{border-top:.5px solid var(--color-divider);justify-content:space-between;align-items:center;gap:.9rem;padding-top:1rem;display:flex}@media (width>=1000px){.footer.svelte-rl8kur{z-index:2;background:var(--background);margin:0 calc(var(--summary-padding,1rem) * -1);padding:1rem var(--summary-padding,1rem);position:sticky;bottom:0}}.price-label.svelte-rl8kur{color:var(--color-black);margin:-.2rem 0 0;font-size:.875rem;line-height:1.5}.price.svelte-rl8kur{color:var(--color-black);font-size:1.5rem;font-weight:600;line-height:1;display:block}.price.svelte-rl8kur .symbol{color:var(--color-gray);margin:.25rem 0}.countdown.svelte-15zhsdj{align-items:flex-end;gap:.75rem;font-size:1rem;line-height:1;display:flex}.time.svelte-15zhsdj{font-variant-numeric:tabular-nums;color:var(--color-black);font-weight:500}.urgent.svelte-15zhsdj .time:where(.svelte-15zhsdj){color:var(--color-red)}.label.svelte-15zhsdj{color:var(--color-muted);font-weight:400}.checkout.svelte-d84sb8{background:var(--background-alt);flex-direction:column;min-height:100%;display:flex}.back.svelte-d84sb8{border-radius:var(--radius-sm);align-items:center;gap:.45rem;margin-left:-.65rem;padding:.35rem .75rem .35rem .65rem;font-size:1rem;font-weight:500;display:flex}.back.svelte-d84sb8:hover{background:var(--color-highlight-light)}.heading.svelte-d84sb8{width:100%;color:var(--color-black);width:min(calc(100vw - var(--document-margin) * 2), var(--container-large-width));margin:0 auto;padding-top:4rem;font-size:1.375rem;font-weight:500;line-height:2rem;position:relative}.layout.svelte-d84sb8{flex-wrap:wrap;flex:1 0 auto;align-items:start;gap:2rem;margin-top:1rem;display:flex}@media (width>=1000px){.layout.svelte-d84sb8{width:min(calc(100vw - var(--document-margin) * 2), var(--container-large-width));flex-wrap:nowrap;gap:1.5rem;margin:2rem auto 0}@supports (padding-left:env(safe-area-inset-left)){.layout.svelte-d84sb8{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}.main.svelte-d84sb8{min-width:0;margin-bottom:clamp(2rem,10vh,5rem)}@media (width<1000px){.main.svelte-d84sb8{width:min(calc(100vw - var(--document-margin) * 2), var(--container-large-width));margin:0 auto}@supports (padding-left:env(safe-area-inset-left)){.main.svelte-d84sb8{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@media (width>=1000px){.main.svelte-d84sb8{flex:auto}}.sidebar.svelte-d84sb8{flex-direction:column;flex:0 0 100%;gap:1.25rem;margin-top:auto;display:flex;position:sticky;top:1.5rem}.summary.svelte-d84sb8{--summary-padding:1rem;padding:var(--summary-padding) var(--summary-padding) 2.5rem;background:var(--background);border-radius:var(--radius-lg) var(--radius-lg) 0 0}@supports (padding-left:env(safe-area-inset-left)){.summary.svelte-d84sb8{padding-left:calc(var(--document-margin) + env(safe-area-inset-left));padding-right:calc(var(--document-margin) + env(safe-area-inset-right))}}@media (width>=1000px){.sidebar.svelte-d84sb8{flex:0 0 clamp(18rem,22rem,23vw);margin:0;padding-bottom:1.5rem}.summary.svelte-d84sb8{padding:var(--summary-padding);box-shadow:var(--box-shadow-sm);border-radius:var(--radius-md)}}.message.svelte-d84sb8{text-wrap:balance;color:var(--color-muted);text-wrap:balance;flex-direction:column;gap:1rem;margin-top:-.5rem;display:flex}.message.svelte-d84sb8:empty{display:none}.note.svelte-d84sb8{color:var(--color-black);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.4}.error.svelte-d84sb8{--current-font-size:.875rem;border:1px solid rgba(var(--rgb-red), .25);background:rgba(var(--rgb-red), .05);border-radius:var(--radius-sm);padding:.75rem}.fineprint.svelte-d84sb8{--current-font-size:.8125rem;--current-line-height:1.3;text-wrap:pretty;margin-top:1rem;display:flex}@media (width>=1000px){.fineprint.svelte-d84sb8{margin-top:0}}
