.booking.svelte-allftf{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}@media (width<=56rem){.booking.svelte-allftf{grid-template-columns:minmax(0,1fr)}}form.svelte-allftf{gap:1.5rem;display:grid}.field.svelte-allftf{border:0;gap:.5rem;margin:0;padding:0;display:grid}.legend.svelte-allftf{font-family:var(--sign);letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-soft);padding:0;font-size:.85rem;font-weight:600}.stepper.svelte-allftf{align-items:center;gap:1rem;display:flex}.stepper.svelte-allftf button:where(.svelte-allftf){border:1px solid var(--chalk);cursor:pointer;background-color:#0000;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.4rem;line-height:1;transition:transform .16s ease-out}.stepper.svelte-allftf button:where(.svelte-allftf):active:not(:disabled){transform:scale(.94)}.stepper.svelte-allftf button:where(.svelte-allftf):disabled{opacity:.35;cursor:not-allowed}output.svelte-allftf{min-width:2ch;font-family:var(--chalk-hand);text-align:center;font-size:3rem;line-height:1}.hint.svelte-allftf{color:var(--chalk-soft);font-size:.9rem}select.svelte-allftf{border:1px solid var(--chalk-soft);background-color:var(--slate-raised);border-radius:999px;min-height:2.75rem;padding:.4rem .8rem}.chips.svelte-allftf{flex-wrap:wrap;gap:.4rem;display:flex}.chip.svelte-allftf{cursor:pointer;position:relative}.chip.svelte-allftf input:where(.svelte-allftf){opacity:0;position:absolute}.chip.svelte-allftf span:where(.svelte-allftf){border:1px solid var(--zinc);text-align:center;border-radius:999px;min-width:4.5rem;padding:.5rem .9rem;transition:background-color .15s,color .15s;display:block}.chip.svelte-allftf input:where(.svelte-allftf):checked+span:where(.svelte-allftf){border-color:var(--vermilion);background-color:var(--vermilion);color:var(--slate);font-weight:700}.chip.svelte-allftf input:where(.svelte-allftf):focus-visible+span:where(.svelte-allftf){outline:2px solid var(--vermilion);outline-offset:3px}.chip.full.svelte-allftf{cursor:not-allowed}.chip.full.svelte-allftf span:where(.svelte-allftf){color:var(--chalk-soft);border-style:dashed;text-decoration:line-through}.status.svelte-allftf{min-height:1.6em;font-weight:600}.submit.svelte-allftf{background-color:var(--vermilion);color:var(--slate);font-family:var(--sign);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.9rem 1.6rem .8rem;font-weight:700;transition:transform .16s ease-out}.submit.svelte-allftf:active:not(:disabled){transform:scale(.97)}.submit.svelte-allftf:disabled{opacity:.4;cursor:not-allowed}.confirmation.svelte-allftf{border-left:4px solid var(--vermilion);background-color:var(--slate-raised);padding:1rem 1.25rem}.plan.svelte-allftf{margin:0;position:sticky;top:6rem}.plan.svelte-allftf svg:where(.svelte-allftf){width:100%;height:auto}.room.svelte-allftf{fill:var(--slate-raised);stroke:var(--zinc)}.terrace.svelte-allftf{fill:none;stroke:var(--zinc);stroke-dasharray:6 6}.bar.svelte-allftf{fill:var(--zinc)}.room-label.svelte-allftf{font-family:var(--sign);letter-spacing:.14em;text-transform:uppercase;fill:var(--chalk-soft);font-size:13px}.table.svelte-allftf{fill:#0000;stroke:color-mix(in srgb, var(--zinc) 55%, transparent);stroke-width:1px;transition:fill .25s,stroke .25s}.table.fits.svelte-allftf{fill:#ecebe414;stroke:var(--chalk);stroke-width:2.5px}.table.taken.svelte-allftf{fill:#a9aca640;stroke:#0000}.table.chosen.svelte-allftf{fill:var(--vermilion);stroke:var(--vermilion)}.seats.svelte-allftf{font-family:var(--sign);fill:var(--chalk);pointer-events:none;font-size:15px;font-weight:700}.caption.svelte-allftf{color:var(--chalk-soft);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.75rem;font-size:.9rem;display:flex}.key.svelte-allftf{border:2px solid var(--chalk);border-radius:3px;width:1rem;height:1rem;margin-left:.6rem;display:inline-block}.key.svelte-allftf:first-child{margin-left:0}.key.chosen.svelte-allftf{border-color:var(--vermilion);background-color:var(--vermilion)}.key.taken.svelte-allftf{background-color:#a9aca640;border-color:#0000}.fallback.svelte-allftf{font-size:1.25rem}.days.svelte-1qxwvtp{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.days.svelte-1qxwvtp button:where(.svelte-1qxwvtp){border:1px solid var(--zinc);font-family:var(--sign);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#0000;border-radius:999px;padding:.45rem .9rem .35rem;font-size:.9rem;font-weight:600;transition:transform .16s ease-out}.days.svelte-1qxwvtp button:where(.svelte-1qxwvtp):active{transform:scale(.97)}.days.svelte-1qxwvtp button[aria-pressed=true]:where(.svelte-1qxwvtp){border-color:var(--chalk);background-color:var(--chalk);color:var(--slate)}.today.svelte-1qxwvtp{text-transform:none;letter-spacing:0}.frame.svelte-1qxwvtp{background:linear-gradient(90deg, #0000002e, transparent 30%, #0000001f), var(--wood);border-radius:6px;padding:clamp(.6rem,1.5vw,1rem);box-shadow:0 30px 60px -30px #000c,inset 0 1px #ffffff1f}.board.svelte-1qxwvtp{background:radial-gradient(ellipse at 30% 20%, #ecebe412, transparent 55%), radial-gradient(ellipse at 80% 90%, #ecebe40d, transparent 50%), var(--board);min-height:24rem;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:inset 0 0 40px #00000073}.board-title.svelte-1qxwvtp{font-family:var(--chalk-hand);color:var(--vermilion);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1}dl.svelte-1qxwvtp{gap:1.1rem;margin-top:1.5rem;display:grid}dt.svelte-1qxwvtp{font-family:var(--sign);letter-spacing:.16em;text-transform:uppercase;color:var(--chalk-soft);font-size:.8rem;font-weight:600}dd.svelte-1qxwvtp{font-family:var(--chalk-hand);margin:0;font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.15}.price.svelte-1qxwvtp{font-family:var(--chalk-hand);border-top:2px dashed #ecebe459;margin-top:1.75rem;padding-top:1rem;font-size:clamp(1.4rem,2.4vw,1.8rem)}@media (prefers-reduced-motion:no-preference){.board-title.svelte-1qxwvtp,.line.svelte-1qxwvtp{animation:svelte-1qxwvtp-write .6s var(--ease-out) both;animation-delay:calc(var(--line,-1) * .14s + .14s)}}@keyframes svelte-1qxwvtp-write{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}section.svelte-1oxb69f{scroll-margin-top:5rem}h2.svelte-1oxb69f{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(2.25rem,5vw,3.75rem)}.hero.svelte-1oxb69f{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}@media (width<=56rem){.hero.svelte-1oxb69f{grid-template-columns:minmax(0,1fr)}}.hero-text.svelte-1oxb69f{justify-items:start;gap:1.5rem;display:grid}h1.svelte-1oxb69f{letter-spacing:.01em;font-size:clamp(2.75rem,6vw,5rem)}.lead.svelte-1oxb69f{max-width:32ch;color:var(--chalk-soft);font-size:clamp(1.15rem,1.8vw,1.35rem)}.cta.svelte-1oxb69f{background-color:var(--vermilion);color:var(--slate);font-family:var(--sign);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.95rem 1.7rem .85rem;font-weight:700;text-decoration:none;transition:transform .16s ease-out}.cta.svelte-1oxb69f:active{transform:scale(.97)}.carte.svelte-1oxb69f{padding-top:clamp(3rem,7vw,6rem)}.carte-head.svelte-1oxb69f{border-bottom:1px solid var(--zinc);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;padding-bottom:1.25rem;display:flex}.filters.svelte-1oxb69f{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filters.svelte-1oxb69f button:where(.svelte-1oxb69f){border:1px solid var(--zinc);font-family:var(--sign);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#0000;border-radius:999px;padding:.5rem 1rem .4rem;font-size:.85rem;font-weight:600;transition:transform .16s ease-out}.filters.svelte-1oxb69f button:where(.svelte-1oxb69f):active{transform:scale(.97)}.filters.svelte-1oxb69f button[aria-pressed=true]:where(.svelte-1oxb69f){border-color:var(--vermilion);background-color:var(--vermilion);color:var(--slate)}.filter-count.svelte-1oxb69f{min-width:5rem;color:var(--chalk-soft);font-size:.9rem}.sections.svelte-1oxb69f{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:2.5rem 4rem;margin-top:2rem;display:grid}.section.svelte-1oxb69f h3:where(.svelte-1oxb69f){font-family:var(--chalk-hand);color:var(--vermilion);margin-bottom:.75rem;font-size:2.2rem;font-weight:400}.section.svelte-1oxb69f ul:where(.svelte-1oxb69f){gap:.6rem;padding:0;list-style:none;display:grid}.section.svelte-1oxb69f li:where(.svelte-1oxb69f){align-items:baseline;gap:.5rem;transition:opacity .25s;display:flex}.section.svelte-1oxb69f li.dimmed:where(.svelte-1oxb69f){opacity:.25}.dish.svelte-1oxb69f{max-width:80%}.leader.svelte-1oxb69f{border-bottom:2px dotted var(--zinc);flex:1;min-width:1.5rem;transform:translateY(-.3em)}.price.svelte-1oxb69f{font-variant-numeric:tabular-nums;font-weight:700}.tag.svelte-1oxb69f{border:1px solid var(--chalk-soft);vertical-align:.15em;border-radius:999px;margin-left:.3rem;padding:0 .35rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-block}.legend.svelte-1oxb69f{color:var(--chalk-soft);margin-top:1.5rem;font-size:.9rem}.hortense.svelte-1oxb69f{padding-block:clamp(4rem,9vw,8rem)}blockquote.svelte-1oxb69f p:where(.svelte-1oxb69f){max-width:24ch;font-family:var(--chalk-hand);font-size:clamp(2.25rem,5vw,4rem);line-height:1.1}.signature.svelte-1oxb69f{font-family:var(--sign);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;font-weight:700}.signature.svelte-1oxb69f span:where(.svelte-1oxb69f){font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--chalk-soft);font-weight:400}.reserver.svelte-1oxb69f{border-top:1px solid var(--zinc);gap:2rem;padding-top:clamp(2rem,5vw,4rem);display:grid}
