.layout[data-astro-cid-b75koquv]{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,5vw,4.5rem);display:grid}@media (width>=950px){.layout[data-astro-cid-b75koquv]{grid-template-columns:1.15fr .85fr}}.contact[data-astro-cid-b75koquv]{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=900px){.contact[data-astro-cid-b75koquv]{grid-template-columns:.85fr 1.15fr}}.contact__body[data-astro-cid-b75koquv]{gap:1.1rem;max-width:46ch;display:grid}.contact__address[data-astro-cid-b75koquv]{font-family:var(--display);font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.contact__note[data-astro-cid-b75koquv]{color:var(--stone);border-top:1px solid var(--linen);padding-top:1rem;font-size:.9rem}.process[data-astro-cid-b75koquv]{counter-reset:step;gap:1.35rem;max-width:34rem;margin:0 0 clamp(2rem,4vw,2.75rem);padding:0;list-style:none;display:grid}.process[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{counter-increment:step;grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.process[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]:before{content:counter(step, decimal-leading-zero);font-family:var(--display);letter-spacing:.1em;color:var(--label);grid-row:span 2;padding-top:.2rem;font-size:.78rem;font-weight:600}.process[data-astro-cid-b75koquv] h2[data-astro-cid-b75koquv]{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:1.02rem;font-weight:600}.process[data-astro-cid-b75koquv] p[data-astro-cid-b75koquv]{font-size:.92rem;line-height:1.55}.form__card[data-astro-cid-b75koquv]{background:var(--paper);border:1px solid var(--linen);border-radius:var(--radius-lg);max-width:38rem;padding:clamp(1.5rem,4vw,2.25rem)}.status[data-astro-cid-b75koquv]{gap:.85rem;max-width:34rem;margin-bottom:1.5rem;display:grid}.status__avail[data-astro-cid-b75koquv]{font-family:var(--display);color:var(--slate);align-items:baseline;gap:.65rem;font-size:.95rem;line-height:1.5;display:flex}.status__dot[data-astro-cid-b75koquv]{background:var(--field);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-.1em)}.status__price[data-astro-cid-b75koquv]{border-top:1px solid var(--linen);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding-top:.85rem;display:flex}.status__price[data-astro-cid-b75koquv] strong[data-astro-cid-b75koquv]{font-family:var(--display);color:var(--slate);font-size:1.05rem;font-weight:600}.status__price[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]{color:var(--stone);font-size:.88rem}.setup[data-astro-cid-b75koquv]{background:var(--paper);border:1px solid var(--linen);border-left:2px solid var(--label);border-radius:var(--radius);max-width:34rem;color:var(--stone);margin-bottom:2rem;padding:.95rem 1.15rem;font-size:.9rem;line-height:1.55}.form[data-astro-cid-b75koquv]{gap:1.5rem;max-width:34rem;display:grid}.row[data-astro-cid-b75koquv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1.5rem;display:grid}.field[data-astro-cid-b75koquv]{gap:.5rem;display:grid}.field[data-astro-cid-b75koquv] label[data-astro-cid-b75koquv]{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);font-size:.82rem;font-weight:600}.field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv],.field[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv],.field[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]{font:inherit;color:var(--slate);background:var(--paper);border:1px solid var(--field);border-radius:var(--radius);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.8rem .95rem}.field[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]{resize:vertical;min-height:7rem}.field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv]:focus,.field[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv]:focus,.field[data-astro-cid-b75koquv] textarea[data-astro-cid-b75koquv]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}:is(.field[data-astro-cid-b75koquv] input[data-astro-cid-b75koquv]:user-invalid,.field[data-astro-cid-b75koquv] select[data-astro-cid-b75koquv]:user-invalid){border-color:var(--accent)}.hint[data-astro-cid-b75koquv]{color:var(--stone);font-size:.85rem}.opt[data-astro-cid-b75koquv]{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--stone);font-size:.72rem;font-weight:400}.err[data-astro-cid-b75koquv][hidden]{display:none}.err[data-astro-cid-b75koquv]{color:var(--accent-deep);align-items:baseline;gap:.4rem;font-size:.85rem;line-height:1.45;display:flex}.err[data-astro-cid-b75koquv]:before{content:"!";border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.05em;height:1.05em;font-size:.72rem;line-height:1;display:grid;transform:translateY(.12em)}.field[data-astro-cid-b75koquv] :is(input,select,textarea)[data-astro-cid-b75koquv][aria-invalid=true]{border-color:var(--accent)}.nights[data-astro-cid-b75koquv][hidden]{display:none}.nights[data-astro-cid-b75koquv]{font-family:var(--display);color:var(--slate);background:var(--pine);border-radius:var(--radius);margin-top:-.5rem;padding:.6rem .85rem;font-size:.88rem}.form__submit[data-astro-cid-b75koquv]{justify-self:start;margin-top:.25rem}.form__note[data-astro-cid-b75koquv]{font-size:.9rem}.after[data-astro-cid-b75koquv][hidden]{display:none}.after[data-astro-cid-b75koquv]{background:var(--pine);border-radius:var(--radius-lg);margin-top:.5rem;padding:1.15rem 1.25rem}.after__lead[data-astro-cid-b75koquv]{font-family:var(--display);color:var(--slate);margin-bottom:.4rem;font-weight:600}.after__body[data-astro-cid-b75koquv]{margin-bottom:1.1rem;font-size:.9rem}.after__row[data-astro-cid-b75koquv]{flex-wrap:wrap;gap:.6rem;display:flex}.after__row[data-astro-cid-b75koquv] .door[data-astro-cid-b75koquv]{background:var(--paper);padding:.7rem 1.1rem;font-size:.88rem}.side[data-astro-cid-b75koquv]{gap:1.5rem;display:grid}.card[data-astro-cid-b75koquv]{background:var(--pine);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem)}.card__h[data-astro-cid-b75koquv]{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:0 0 1.25rem;font-size:.75rem;font-weight:600}.rules[data-astro-cid-b75koquv]{gap:.85rem;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.rules[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{color:var(--slate);padding-left:1.4rem;position:relative}.rules[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]:before{content:"";border:1px solid var(--label);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.times[data-astro-cid-b75koquv]{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.times[data-astro-cid-b75koquv] li[data-astro-cid-b75koquv]{align-items:flex-start;gap:.9rem;display:flex}.times__icon[data-astro-cid-b75koquv]{color:var(--label);flex:none;margin-top:1px}.times[data-astro-cid-b75koquv] strong[data-astro-cid-b75koquv]{font-family:var(--display);color:var(--slate);font-size:.94rem;font-weight:600;display:block}.times[data-astro-cid-b75koquv] span[data-astro-cid-b75koquv]:not(.times__icon){color:var(--stone);font-size:.9rem}
