.booking-section[data-astro-cid-rdyp4ych]{padding-top:2.5rem}.booking[data-astro-cid-rdyp4ych]{display:grid;gap:2rem;align-items:start}@media(min-width:64rem){.booking[data-astro-cid-rdyp4ych]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:3rem}.summary[data-astro-cid-rdyp4ych]{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.form[data-astro-cid-rdyp4ych] fieldset[data-astro-cid-rdyp4ych]{border:0;margin:0 0 1.25rem;padding:1.5rem;background:var(--paper);border-radius:var(--radius-l);min-width:0}.form[data-astro-cid-rdyp4ych] legend[data-astro-cid-rdyp4ych]{float:left;width:100%;padding:0;margin-bottom:1rem;font-size:1.25rem;letter-spacing:-.015em;display:flex;align-items:center;gap:.75rem}.form[data-astro-cid-rdyp4ych] legend[data-astro-cid-rdyp4ych]+[data-astro-cid-rdyp4ych]{clear:both}.step[data-astro-cid-rdyp4ych]{font-family:var(--mono);font-size:.8125rem;width:1.875rem;height:1.875rem;border-radius:50%;border:1.5px solid var(--navy);display:inline-grid;place-items:center;flex:0 0 auto}.opt[data-astro-cid-rdyp4ych]{color:var(--muted);font-size:.875rem}.form[data-astro-cid-rdyp4ych] label[data-astro-cid-rdyp4ych]{display:block;font-weight:500;margin-bottom:.375rem}input[data-astro-cid-rdyp4ych][type=text],input[data-astro-cid-rdyp4ych][type=email],input[data-astro-cid-rdyp4ych][type=tel],input[data-astro-cid-rdyp4ych][type=number],input[data-astro-cid-rdyp4ych][type=date],select[data-astro-cid-rdyp4ych],textarea[data-astro-cid-rdyp4ych]{width:100%;min-height:3rem;padding:.625rem .75rem;font:inherit;color:var(--navy);background:var(--paper);border:1.5px solid var(--border-input);border-radius:var(--radius)}input[data-astro-cid-rdyp4ych]:focus-visible,select[data-astro-cid-rdyp4ych]:focus-visible,textarea[data-astro-cid-rdyp4ych]:focus-visible{outline:3px solid var(--taupe-dark);outline-offset:1px}[data-astro-cid-rdyp4ych][aria-invalid=true]{border-color:var(--error)!important}.hint[data-astro-cid-rdyp4ych]{font-size:.9375rem;color:var(--muted);margin:.5rem 0 1rem}.choices[data-astro-cid-rdyp4ych]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.choice[data-astro-cid-rdyp4ych]{position:relative;margin:0!important;font-weight:400!important}.choice[data-astro-cid-rdyp4ych] input[data-astro-cid-rdyp4ych]{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.choice__body[data-astro-cid-rdyp4ych]{display:grid;gap:.15rem;min-height:3.5rem;padding:.75rem 1rem .75rem 2.75rem;border:1.5px solid var(--border);border-radius:var(--radius);position:relative;background:var(--paper)}.choice__body[data-astro-cid-rdyp4ych]:before{content:"";position:absolute;left:1rem;top:.95rem;width:1rem;height:1rem;border:1.5px solid var(--border-input);border-radius:50%}.choice[data-astro-cid-rdyp4ych] input[data-astro-cid-rdyp4ych][type=checkbox]+.choice__body[data-astro-cid-rdyp4ych]:before{border-radius:3px}.choice[data-astro-cid-rdyp4ych] input[data-astro-cid-rdyp4ych]:checked+.choice__body[data-astro-cid-rdyp4ych]{border-color:var(--navy);background:var(--surface)}.choice[data-astro-cid-rdyp4ych] input[data-astro-cid-rdyp4ych]:checked+.choice__body[data-astro-cid-rdyp4ych]:before{background:var(--navy);border-color:var(--navy);box-shadow:inset 0 0 0 3px var(--surface)}.choice[data-astro-cid-rdyp4ych] input[data-astro-cid-rdyp4ych]:focus-visible+.choice__body[data-astro-cid-rdyp4ych]{outline:3px solid var(--taupe-dark);outline-offset:2px}.choice__title[data-astro-cid-rdyp4ych]{font-weight:500}.choice__price[data-astro-cid-rdyp4ych]{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}.choice[data-astro-cid-rdyp4ych] .tag[data-astro-cid-rdyp4ych]{font-size:.6875rem;padding:.05rem .35rem;margin-left:.25rem;vertical-align:1px}.choice[data-astro-cid-rdyp4ych].is-off{opacity:.45}.choice[data-astro-cid-rdyp4ych].is-off input[data-astro-cid-rdyp4ych]{cursor:not-allowed}.fields[data-astro-cid-rdyp4ych]{display:grid;gap:1rem}@media(min-width:40rem){.fields[data-astro-cid-rdyp4ych]{grid-template-columns:1fr 1fr}.field--wide[data-astro-cid-rdyp4ych]{grid-column:1 / -1}}.consent[data-astro-cid-rdyp4ych]{display:flex!important;gap:.75rem;align-items:flex-start;font-weight:400!important;margin-top:1.25rem}.consent[data-astro-cid-rdyp4ych] input[data-astro-cid-rdyp4ych]{width:1.25rem;height:1.25rem;flex:0 0 auto;margin-top:.15rem;accent-color:var(--navy)}.hp[data-astro-cid-rdyp4ych]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit[data-astro-cid-rdyp4ych] .btn[data-astro-cid-rdyp4ych]{width:100%;min-height:3.5rem;font-size:1.0625rem}@media(min-width:40rem){.submit[data-astro-cid-rdyp4ych] .btn[data-astro-cid-rdyp4ych]{width:auto}}.status[data-astro-cid-rdyp4ych]{margin-top:1rem;font-weight:500}.errors[data-astro-cid-rdyp4ych]{border:2px solid var(--error);background:#fbeeec;color:var(--error);border-radius:var(--radius-l);padding:1rem 1.25rem;margin-bottom:1.25rem}.errors[data-astro-cid-rdyp4ych] h2[data-astro-cid-rdyp4ych]{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.errors[data-astro-cid-rdyp4ych] ul[data-astro-cid-rdyp4ych]{margin:0}.errors[data-astro-cid-rdyp4ych] a[data-astro-cid-rdyp4ych]{color:var(--error)}.summary[data-astro-cid-rdyp4ych]{display:grid;gap:1rem}.summary__box[data-astro-cid-rdyp4ych]{background:var(--paper);border-radius:var(--radius-l);padding:1.5rem}.summary__box[data-astro-cid-rdyp4ych] h2[data-astro-cid-rdyp4ych]{font-size:1.25rem;letter-spacing:-.015em}.summary__lines[data-astro-cid-rdyp4ych]{list-style:none;padding:0;margin:0 0 1rem;font-size:.9375rem;font-variant-numeric:tabular-nums}.summary__lines[data-astro-cid-rdyp4ych] li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dashed var(--border);margin:0}.summary__total[data-astro-cid-rdyp4ych]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.5rem}.summary__total[data-astro-cid-rdyp4ych] output[data-astro-cid-rdyp4ych]{font-size:1.75rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:inline-block}.tick{animation:tick .25s var(--ease)}@keyframes tick{0%{transform:translateY(-3px);opacity:.5}}.total-bar[data-astro-cid-rdyp4ych]{position:fixed;inset:auto 0 0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:.875rem var(--gutter) calc(.875rem + env(safe-area-inset-bottom));background:var(--navy);color:var(--paper);font-variant-numeric:tabular-nums}.total-bar[data-astro-cid-rdyp4ych] strong[data-astro-cid-rdyp4ych]{font-size:1.25rem;font-weight:500}body:has(.total-bar){padding-bottom:4rem}@media(min-width:64rem){.total-bar[data-astro-cid-rdyp4ych]{display:none}body:has(.total-bar){padding-bottom:0}}
