.booking-split[data-astro-cid-5n25xmrl]{max-width:42.5rem;margin-inline:auto}@media (width<=63.999rem){.booking-split[data-astro-cid-5n25xmrl]{flex-direction:column;display:flex}.booking-aside[data-astro-cid-5n25xmrl]{display:contents}.booking-intro[data-astro-cid-5n25xmrl]{order:1}#booking-form[data-astro-cid-5n25xmrl]{order:2}.booking-extra[data-astro-cid-5n25xmrl]{margin-top:var(--s7);order:3}}.booking-intro[data-astro-cid-5n25xmrl] h1[data-astro-cid-5n25xmrl]{margin-bottom:var(--s3);font-size:clamp(1.75rem,1.35rem + 1.8vw,2.25rem)}.booking-extra[data-astro-cid-5n25xmrl]{margin-top:var(--s6)}.rail-lede[data-astro-cid-5n25xmrl]{color:var(--muted-on-green);max-width:34ch;font-size:1.0625rem;line-height:1.6}.rail-facts[data-astro-cid-5n25xmrl]{border-top:1px solid var(--rule-on-green);margin:0}.rail-facts[data-astro-cid-5n25xmrl]>div[data-astro-cid-5n25xmrl]{gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--rule-on-green);grid-template-columns:7rem minmax(0,1fr);display:grid}.rail-facts[data-astro-cid-5n25xmrl] dt[data-astro-cid-5n25xmrl]{color:var(--muted-on-green);font-size:.75rem;font-weight:700}.rail-facts[data-astro-cid-5n25xmrl] dd[data-astro-cid-5n25xmrl]{margin:0;font-size:.9375rem}.rail-facts[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl]{color:#fff;font-weight:600}.rail-next[data-astro-cid-5n25xmrl]{margin-top:var(--s6)}.rail-next[data-astro-cid-5n25xmrl] h3[data-astro-cid-5n25xmrl]{color:#fff;margin-bottom:var(--s3);font-size:.8125rem;font-weight:700}.rail-next[data-astro-cid-5n25xmrl] ol[data-astro-cid-5n25xmrl]{gap:var(--s3);color:var(--muted-on-green);margin:0;padding-left:1.15rem;font-size:.9375rem;line-height:1.55;display:grid}@media (width>=64rem){.booking-split[data-astro-cid-5n25xmrl]{grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:start;column-gap:4.5rem;max-width:68rem;display:grid}.booking-aside[data-astro-cid-5n25xmrl]{grid-area:1/1;position:sticky;top:6rem}#booking-form[data-astro-cid-5n25xmrl]{grid-area:1/2}}.group[data-astro-cid-5n25xmrl]{border:0;border-top:1px solid var(--rule-on-green);margin:0;padding:1.75rem 0 .5rem}.group[data-astro-cid-5n25xmrl]:first-of-type{border-top:0;padding-top:.5rem}.group[data-astro-cid-5n25xmrl] legend[data-astro-cid-5n25xmrl]{float:left;color:#fff;align-items:baseline;gap:.6rem;width:100%;margin-bottom:1.5rem;padding:0;font-size:.8125rem;font-weight:700;display:flex}.group[data-astro-cid-5n25xmrl]:after{content:"";clear:both;display:table}.group[data-astro-cid-5n25xmrl] .field[data-astro-cid-5n25xmrl]+.field[data-astro-cid-5n25xmrl]{margin-top:1.5rem}.group[data-astro-cid-5n25xmrl] .field[data-astro-cid-5n25xmrl]>label[data-astro-cid-5n25xmrl],.label-like[data-astro-cid-5n25xmrl]{color:#fff;margin-bottom:.375rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.booking[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(input,select,textarea){color:#fff;border-color:var(--field-border-on-green);background:0 0}.booking[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(input,select,textarea):hover{border-color:#fff}.file-chosen[data-astro-cid-5n25xmrl]{border-radius:var(--radius);color:#fff;overflow-wrap:anywhere;background:#ffffff1f;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:.6rem 0 0;padding:.55rem .75rem;font-size:.9375rem;font-weight:600;display:flex}.file-chosen[data-astro-cid-5n25xmrl][hidden]{display:none}.file-remove[data-astro-cid-5n25xmrl]{border-radius:var(--radius);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;margin-left:auto;padding:.25rem .6rem;font-size:.875rem}.file-remove[data-astro-cid-5n25xmrl]:hover{background:#ffffff26}.booking[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=file]{cursor:pointer;padding:.5rem}.booking[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=file]::file-selector-button{border-radius:var(--radius);color:var(--green-deep);font:inherit;cursor:pointer;background:#fff;border:0;margin-right:.75rem;padding:.5rem .9rem;font-weight:600}.booking[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(input,textarea)::placeholder{color:var(--muted-on-green);opacity:1}.booking[data-astro-cid-5n25xmrl] option[data-astro-cid-5n25xmrl],.booking[data-astro-cid-5n25xmrl] optgroup[data-astro-cid-5n25xmrl]{color:var(--ink);background:#fff}.booking[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(input,select,textarea):focus{outline-offset:1px;border-color:#fff;outline:2px solid #fff}.booking[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.85);cursor:pointer}.opt[data-astro-cid-5n25xmrl]{color:var(--muted-on-green);font-weight:400}.booking[data-astro-cid-5n25xmrl] .hint[data-astro-cid-5n25xmrl]{color:var(--muted-on-green);margin-top:.375rem;font-size:.8125rem;line-height:1.5}.booking[data-astro-cid-5n25xmrl] .error-text[data-astro-cid-5n25xmrl]{color:var(--error-on-green)}.booking[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl][aria-invalid=true]{border-color:var(--error-on-green)}.radio-group[data-astro-cid-5n25xmrl]{border-top:1px solid var(--rule-on-green);margin-top:.5rem}.radio-row[data-astro-cid-5n25xmrl]{border-bottom:1px solid var(--rule-on-green);cursor:pointer;flex-direction:row;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem .8rem;display:flex}.radio-row[data-astro-cid-5n25xmrl]:hover{background:#ffffff14}.radio-row[data-astro-cid-5n25xmrl]:has(input:checked){background:#ffffff1f}.radio-row[data-astro-cid-5n25xmrl]:has(input:focus-visible){outline-offset:-2px;outline:2px solid #fff}.radio-text[data-astro-cid-5n25xmrl]{color:#fff;font-size:1rem;line-height:1.4}.radio-row[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=radio]{appearance:none;border:1.5px solid var(--field-border-on-green);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;margin:.15rem 0 0;display:grid}.radio-row[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=radio]:after{content:"";background:#fff;border-radius:50%;width:.5rem;height:.5rem;transition:transform 90ms ease-out;transform:scale(0)}.radio-row[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=radio]:checked{border-color:#fff}.radio-row[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=radio]:focus-visible{outline-offset:2px;outline:2px solid #fff}.radio-row[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=radio]:checked:focus-visible{outline-color:var(--muted-on-green)}.radio-row[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl][type=radio]:checked:after{transform:scale(1)}.time-grid[data-astro-cid-5n25xmrl]{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.time-grid[data-astro-cid-5n25xmrl]:empty{display:none}.time-grid[data-astro-cid-5n25xmrl] label{border:1.5px solid var(--field-border-on-green);color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:3rem;display:flex;position:relative}.time-grid[data-astro-cid-5n25xmrl] input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.time-grid[data-astro-cid-5n25xmrl] label:has(input:checked){color:var(--green);background:#fff;border-color:#fff;font-weight:700}.time-grid[data-astro-cid-5n25xmrl] label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.time-fallback[data-astro-cid-5n25xmrl]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.time-fallback[data-astro-cid-5n25xmrl][hidden]{display:none}.time-fallback[data-astro-cid-5n25xmrl] .btn[data-astro-cid-5n25xmrl]{color:var(--green);background:#fff;border-color:#fff}.submit[data-astro-cid-5n25xmrl]{background:var(--red);color:#fff;border-color:var(--red);min-height:3rem;margin-top:1.75rem;padding:.875rem 1.75rem;font-size:1rem}.submit[data-astro-cid-5n25xmrl]:hover{background:var(--red-deep);color:#fff;border-color:var(--red-deep)}.status[data-astro-cid-5n25xmrl]{min-height:1.5rem;margin:1rem 0 0;font-weight:600}.status[data-astro-cid-5n25xmrl][data-state=ok]{color:#fff}.status[data-astro-cid-5n25xmrl][data-state=error]{color:var(--error-on-green)}.privacy[data-astro-cid-5n25xmrl]{color:var(--muted-on-green);border-top:1px solid var(--rule-on-green);max-width:52ch;margin:1.75rem 0 0;padding-top:1rem;font-size:.875rem;line-height:1.6}.privacy[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl]{color:#fff;text-underline-offset:.2em;font-weight:600;text-decoration:underline}
