.page[data-astro-cid-6kv4f7yx]{padding-block:var(--space-7) 0}.head[data-astro-cid-6kv4f7yx]{gap:var(--space-4);justify-items:start;margin-block-end:var(--space-7);display:grid}.lead[data-astro-cid-6kv4f7yx]{max-width:60ch;font-size:var(--step-1)}.small[data-astro-cid-6kv4f7yx]{font-size:var(--step--1);color:var(--ink-soft)}.progress[data-astro-cid-6kv4f7yx]{gap:var(--space-2);font-family:var(--font-hand-stack);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--caps-tracking);color:var(--ink-soft);grid-template-columns:repeat(4,1fr);margin-block-end:var(--space-6);padding:0;list-style:none;display:grid}.progress[data-astro-cid-6kv4f7yx] li[data-astro-cid-6kv4f7yx]{align-items:center;gap:var(--space-2);border-bottom:var(--stroke-fine) solid var(--ink-faint);padding-block-end:var(--space-2);display:flex}.progress[data-astro-cid-6kv4f7yx] .no[data-astro-cid-6kv4f7yx]{border:var(--stroke-fine) solid currentColor;place-items:center;width:1.8em;height:1.8em;display:inline-grid}.progress[data-astro-cid-6kv4f7yx] li[data-astro-cid-6kv4f7yx][aria-current=step]{color:var(--ink);border-bottom:5px solid var(--ground-pink)}.progress[data-astro-cid-6kv4f7yx] li[data-astro-cid-6kv4f7yx].done .no[data-astro-cid-6kv4f7yx]{background:var(--ground-pink)}@media (width<=40rem){.progress[data-astro-cid-6kv4f7yx] li[data-astro-cid-6kv4f7yx]{flex-direction:column;align-items:flex-start}}.booking[data-astro-cid-6kv4f7yx]{gap:var(--space-7);display:grid}.step[data-astro-cid-6kv4f7yx]{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}legend[data-astro-cid-6kv4f7yx]{font-family:var(--font-display-stack);text-transform:uppercase;text-shadow:var(--double-stem);font-size:var(--step-2);align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}legend[data-astro-cid-6kv4f7yx] .caps[data-astro-cid-6kv4f7yx]{font-size:var(--step--2);color:var(--ink-soft)}legend[data-astro-cid-6kv4f7yx]:focus{outline:none}legend[data-astro-cid-6kv4f7yx]:focus-visible{outline:var(--stroke-pen) solid var(--ink)}.dates[data-astro-cid-6kv4f7yx]{gap:var(--space-6);display:grid}@media (width>=56rem){.dates[data-astro-cid-6kv4f7yx]{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:start}}.date-fields[data-astro-cid-6kv4f7yx]{gap:var(--space-4);align-content:start;display:grid}.field[data-astro-cid-6kv4f7yx]{gap:var(--space-1);justify-items:start;display:grid}.field[data-astro-cid-6kv4f7yx] .caps[data-astro-cid-6kv4f7yx]{font-size:var(--step--2);color:var(--ink-soft)}.field--inline[data-astro-cid-6kv4f7yx]{justify-content:start;align-items:center;gap:var(--space-3);grid-auto-flow:column}input[data-astro-cid-6kv4f7yx][type=date],select[data-astro-cid-6kv4f7yx]{border:var(--stroke-pen) solid var(--ink);background:var(--paper);min-height:2.75rem;font-family:var(--font-body-stack);border-radius:0;padding:.3rem .6rem}.legend[data-astro-cid-6kv4f7yx]{gap:var(--space-2);font-size:var(--step--1);color:var(--ink-soft);padding:0;list-style:none;display:grid}.legend[data-astro-cid-6kv4f7yx] li[data-astro-cid-6kv4f7yx]{align-items:center;gap:var(--space-3);display:flex}.key[data-astro-cid-6kv4f7yx]{flex:none;place-items:center;width:1.6rem;height:1rem;display:inline-grid}.key--best[data-astro-cid-6kv4f7yx]{border-bottom:5px solid var(--ground-pink)}.key--full[data-astro-cid-6kv4f7yx]{border:var(--stroke-fine) solid var(--ink-faint);background:repeating-linear-gradient(-45deg, var(--ink-faint) 0 1px, transparent 1px 5px)}.key--selected[data-astro-cid-6kv4f7yx]{border:var(--stroke-pen) solid var(--ink);background:#e6aaa559}.key[data-astro-cid-6kv4f7yx] svg[data-astro-cid-6kv4f7yx] .m-dark[data-astro-cid-6kv4f7yx],.calendar[data-astro-cid-6kv4f7yx] .m-dark{fill:var(--shadow-wash);opacity:.8}.key[data-astro-cid-6kv4f7yx] svg[data-astro-cid-6kv4f7yx] .m-lit[data-astro-cid-6kv4f7yx],.calendar[data-astro-cid-6kv4f7yx] .m-lit{fill:var(--paper)}.key[data-astro-cid-6kv4f7yx] svg[data-astro-cid-6kv4f7yx] .m-limb[data-astro-cid-6kv4f7yx],.calendar[data-astro-cid-6kv4f7yx] .m-limb{fill:none;stroke:var(--ink);stroke-width:.9px}.calendar[data-astro-cid-6kv4f7yx]{border:var(--stroke-pen) solid var(--ink);padding:var(--space-4)}.calendar[data-astro-cid-6kv4f7yx] .cal-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3);display:flex}.calendar[data-astro-cid-6kv4f7yx] .cal-title{font-family:var(--font-display-stack);text-transform:uppercase;text-shadow:var(--double-stem);font-size:var(--step-1)}.calendar[data-astro-cid-6kv4f7yx] .cal-nav{border:var(--stroke-fine) solid var(--ink);background:var(--paper);cursor:pointer;min-width:2.75rem;min-height:2.75rem}.calendar[data-astro-cid-6kv4f7yx] .cal-nav:disabled{opacity:.35;cursor:default}.calendar[data-astro-cid-6kv4f7yx] table{border-collapse:collapse;table-layout:fixed;width:100%}.calendar[data-astro-cid-6kv4f7yx] th{font-family:var(--font-hand-stack);font-weight:400;font-size:var(--step--2);text-transform:uppercase;color:var(--ink-soft);padding-block-end:var(--space-2)}.calendar[data-astro-cid-6kv4f7yx] td{padding:2px}.calendar[data-astro-cid-6kv4f7yx] .day{border:var(--stroke-fine) solid transparent;background:var(--paper);width:100%;min-height:3.1rem;font:inherit;font-size:var(--step--1);cursor:pointer;align-content:center;justify-items:center;gap:2px;padding:4px 0 7px;line-height:1;display:grid;position:relative}.calendar[data-astro-cid-6kv4f7yx] .day:hover:not(:disabled){border-color:var(--ink)}.calendar[data-astro-cid-6kv4f7yx] .day.best:after{content:"";background:var(--ground-pink-strong);height:4px;position:absolute;inset:auto 4px 2px}.calendar[data-astro-cid-6kv4f7yx] .day.full{background:repeating-linear-gradient(-45deg, var(--ink-faint) 0 1px, transparent 1px 5px);color:var(--ink-soft);cursor:not-allowed}.calendar[data-astro-cid-6kv4f7yx] .day:disabled{color:var(--ink-faint);cursor:default}.calendar[data-astro-cid-6kv4f7yx] .day:disabled svg{opacity:.35}.calendar[data-astro-cid-6kv4f7yx] .day.in-range{background:#e6aaa559}.calendar[data-astro-cid-6kv4f7yx] .day[aria-pressed=true]{border:var(--stroke-pen) solid var(--ink);background:var(--ground-pink)}.choices[data-astro-cid-6kv4f7yx]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.choice[data-astro-cid-6kv4f7yx]{align-items:end;gap:var(--space-4);padding:var(--space-4);border:var(--stroke-fine) solid var(--ink-line);cursor:pointer;grid-template-columns:auto 1fr;display:grid;position:relative}.choice[data-astro-cid-6kv4f7yx] input[data-astro-cid-6kv4f7yx]{top:var(--space-3);right:var(--space-3);width:1.2rem;height:1.2rem;accent-color:var(--cut-red-text);position:absolute}.choice[data-astro-cid-6kv4f7yx]:has(input:checked){border:var(--stroke-bold) solid var(--ink);background:linear-gradient(to top, var(--ground-pink) 0 6px, transparent 6px)}.choice[data-astro-cid-6kv4f7yx]:has(input:focus-visible){outline:var(--stroke-pen) solid var(--ink);outline-offset:3px}.choice[data-astro-cid-6kv4f7yx]:has(input:disabled){cursor:not-allowed;color:var(--ink-soft);background:repeating-linear-gradient(-45deg,#2c2c2c0f 0 1px,#0000 1px 6px)}.choice[data-astro-cid-6kv4f7yx]:has(input:disabled) img{opacity:.45}.choice__text[data-astro-cid-6kv4f7yx]{gap:var(--space-1);display:grid}.choice__name[data-astro-cid-6kv4f7yx]{font-family:var(--font-hand-stack);text-transform:uppercase;letter-spacing:var(--caps-tracking);padding-inline-end:1.6rem}.choice__meta[data-astro-cid-6kv4f7yx]{font-size:var(--step--1);color:var(--ink-soft)}.choice__price[data-astro-cid-6kv4f7yx]{font-size:var(--step--1)}.choice__price[data-astro-cid-6kv4f7yx] .caps[data-astro-cid-6kv4f7yx]{font-size:var(--step--2);color:var(--cut-red-text)}.choice__avail[data-astro-cid-6kv4f7yx]{font-size:var(--step--2);color:var(--cut-red-text);min-height:1.2em}.summary[data-astro-cid-6kv4f7yx] dl{border:var(--stroke-pen) solid var(--ink);grid-template-columns:max-content 1fr;max-width:40rem;display:grid}.summary[data-astro-cid-6kv4f7yx] dt,.summary[data-astro-cid-6kv4f7yx] dd{padding:var(--space-2) var(--space-4);border-bottom:var(--stroke-fine) solid var(--ink-faint)}.summary[data-astro-cid-6kv4f7yx] dt{font-family:var(--font-hand-stack);text-transform:uppercase;letter-spacing:var(--caps-tracking);font-size:var(--step--2);color:var(--ink-soft);align-self:center}.summary[data-astro-cid-6kv4f7yx] dd{text-align:right}.summary[data-astro-cid-6kv4f7yx] .total{font-family:var(--font-display-stack);font-size:var(--step-2);text-shadow:var(--double-stem);background:linear-gradient(to top, var(--ground-pink) 0 .3em, transparent .3em);border-bottom:0}.summary[data-astro-cid-6kv4f7yx] .total-label{border-bottom:0}.error[data-astro-cid-6kv4f7yx]{padding:var(--space-3) var(--space-4);border:var(--stroke-pen) solid var(--cut-red);color:var(--cut-red-text)}.nav[data-astro-cid-6kv4f7yx]{justify-content:space-between;gap:var(--space-4);border-top:var(--stroke-fine) solid var(--ink-faint);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.nav[data-astro-cid-6kv4f7yx] [data-astro-cid-6kv4f7yx][data-next],.nav[data-astro-cid-6kv4f7yx] [data-astro-cid-6kv4f7yx][data-submit]{margin-inline-start:auto}.js .booking[data-astro-cid-6kv4f7yx].is-stepped .step[data-astro-cid-6kv4f7yx]:not(.is-current),html:not(.js) .progress[data-astro-cid-6kv4f7yx],html:not(.js) .calendar[data-astro-cid-6kv4f7yx],html:not(.js) .legend[data-astro-cid-6kv4f7yx],html:not(.js) [data-astro-cid-6kv4f7yx][data-next],.js .booking[data-astro-cid-6kv4f7yx]:not(.is-stepped) .step[data-astro-cid-6kv4f7yx]:not([data-step="1"]),.js .booking[data-astro-cid-6kv4f7yx]:not(.is-stepped) [data-astro-cid-6kv4f7yx][data-submit]{display:none}.calendar[data-astro-cid-6kv4f7yx]{min-height:27.6rem}@media (width<=24rem){.calendar[data-astro-cid-6kv4f7yx]{min-height:29rem}}
