.booking-widget[data-astro-cid-uvuvjelv]{position:relative;margin-top:2.2rem;padding:clamp(1.1rem,3.5vw,2.2rem);border:4px solid var(--ink);border-radius:6px;background:radial-gradient(circle at 1px 1px,rgba(17,27,59,.1) 1px,transparent 1.2px) 0 0 / 14px 14px,#e8fbff;box-shadow:10px 10px 0 var(--comic-pink)}.booking-widget[data-astro-cid-uvuvjelv]:after{content:"✦";position:absolute;inset-inline-end:1.2rem;top:1rem;color:var(--comic-yellow);font-size:2rem;line-height:1;text-shadow:2px 2px 0 var(--ink);transform:rotate(12deg)}.booking-widget-head[data-astro-cid-uvuvjelv]{max-width:700px;margin:0 auto 1.2rem;text-align:center}.booking-widget-flag[data-astro-cid-uvuvjelv]{display:table;margin:0 auto .65rem;padding:.2rem .7rem;border:2px solid var(--ink);background:var(--comic-yellow);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-weight:900}.booking-widget[data-astro-cid-uvuvjelv] h2[data-astro-cid-uvuvjelv]{margin-bottom:.25rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,4.5vw,2.45rem)}.booking-widget-head[data-astro-cid-uvuvjelv]>p[data-astro-cid-uvuvjelv]:last-child{color:var(--ink);font-weight:700}.booking-widget-fields[data-astro-cid-uvuvjelv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.booking-field[data-astro-cid-uvuvjelv]{display:grid;gap:.35rem;min-width:0;color:var(--ink);font-weight:900}.booking-field[data-astro-cid-uvuvjelv]>span[data-astro-cid-uvuvjelv]{font-size:.92rem}.booking-field[data-astro-cid-uvuvjelv] select[data-astro-cid-uvuvjelv],.booking-date-trigger[data-astro-cid-uvuvjelv],.booking-contact-fields[data-astro-cid-uvuvjelv] input[data-astro-cid-uvuvjelv]{width:100%;min-height:54px;padding:.7rem .75rem;border:3px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-weight:700}.booking-date-trigger[data-astro-cid-uvuvjelv]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;text-align:start}.booking-field[data-astro-cid-uvuvjelv] select[data-astro-cid-uvuvjelv]:focus,.booking-date-trigger[data-astro-cid-uvuvjelv]:focus,.booking-contact-fields[data-astro-cid-uvuvjelv] input[data-astro-cid-uvuvjelv]:focus{outline:3px solid rgba(243,63,145,.32);outline-offset:2px}.booking-calendar[data-astro-cid-uvuvjelv]{max-width:570px;margin:1rem auto 0;padding:1rem;border:3px solid var(--ink);border-radius:5px;background:#fff;box-shadow:5px 5px 0 var(--ink)}.booking-calendar[data-astro-cid-uvuvjelv][hidden]{display:none}.booking-calendar-head[data-astro-cid-uvuvjelv]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;color:var(--ink)}.booking-calendar-head[data-astro-cid-uvuvjelv] b[data-astro-cid-uvuvjelv]{font-family:var(--font-display);font-size:1.1rem}.booking-calendar-head[data-astro-cid-uvuvjelv] button[data-astro-cid-uvuvjelv]{width:38px;height:38px;border:2px solid var(--ink);border-radius:4px;background:var(--comic-yellow);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-size:1.4rem;cursor:pointer}.booking-calendar-head[data-astro-cid-uvuvjelv] button[data-astro-cid-uvuvjelv]:disabled{opacity:.4;cursor:default}.booking-calendar-grid[data-astro-cid-uvuvjelv]{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.booking-calendar-days[data-astro-cid-uvuvjelv]{margin-bottom:.35rem;color:var(--ink-dim);font-size:.8rem;font-weight:900;text-align:center}.booking-calendar-day[data-astro-cid-uvuvjelv]{aspect-ratio:1;border:2px solid transparent;border-radius:3px;background:#edf9fc;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.booking-calendar-day[data-astro-cid-uvuvjelv]:hover:not(:disabled){border-color:var(--ink)}.booking-calendar-day[data-astro-cid-uvuvjelv]:disabled{background:transparent;color:#a8adb7;cursor:default}.booking-calendar-day[data-astro-cid-uvuvjelv].is-today{border-color:var(--comic-pink)}.booking-calendar-day[data-astro-cid-uvuvjelv].is-selected{border-color:var(--ink);background:var(--comic-pink);color:#fff;box-shadow:2px 2px 0 var(--ink)}.booking-price[data-astro-cid-uvuvjelv]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center;margin-top:1rem;padding:1rem;border:3px solid var(--ink);border-radius:5px;background:#fff8d7;box-shadow:5px 5px 0 var(--ink)}.booking-price[data-astro-cid-uvuvjelv]>div[data-astro-cid-uvuvjelv]{display:grid;gap:.15rem}.booking-price[data-astro-cid-uvuvjelv] span[data-astro-cid-uvuvjelv],.booking-price[data-astro-cid-uvuvjelv] p[data-astro-cid-uvuvjelv]{color:var(--ink);font-size:.85rem;font-weight:800}.booking-price[data-astro-cid-uvuvjelv] b[data-astro-cid-uvuvjelv]{color:var(--comic-pink);font-family:var(--font-display);font-size:1.15rem}.booking-price[data-astro-cid-uvuvjelv] strong[data-astro-cid-uvuvjelv]{color:var(--ink);font-family:var(--font-display);font-size:1.55rem}.booking-price[data-astro-cid-uvuvjelv] p[data-astro-cid-uvuvjelv]{grid-column:1 / -1;margin:0;padding-top:.6rem;border-top:2px dashed rgba(17,27,59,.32)}.booking-contact-fields[data-astro-cid-uvuvjelv]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.booking-contact-fields[data-astro-cid-uvuvjelv] label[data-astro-cid-uvuvjelv]{display:grid;gap:.35rem;color:var(--ink);font-size:.92rem;font-weight:900}.booking-widget-submit[data-astro-cid-uvuvjelv]{display:block;width:min(100%,460px);min-height:56px;margin:1rem auto 0;padding:.8rem 1rem;border:3px solid var(--ink);border-radius:4px;background:var(--comic-pink);color:#fff;box-shadow:5px 5px 0 var(--ink);font:900 1.15rem var(--font-display);text-shadow:1px 1px 0 var(--ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.booking-widget-submit[data-astro-cid-uvuvjelv]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.booking-widget-submit[data-astro-cid-uvuvjelv]:disabled{opacity:.65;cursor:wait}.booking-widget-note[data-astro-cid-uvuvjelv]{max-width:760px;margin:1rem auto 0;color:var(--ink);text-align:center;font-size:.84rem;font-weight:700}.booking-widget-error[data-astro-cid-uvuvjelv]{margin:1rem 0 0;padding:.7rem .85rem;border:2px solid var(--ink);background:#ffe8ef;color:var(--ink);font-weight:800}.booking-widget-success[data-astro-cid-uvuvjelv]{max-width:560px;margin:1.2rem auto .2rem;text-align:center}.booking-widget-success[data-astro-cid-uvuvjelv]>span[data-astro-cid-uvuvjelv]{display:grid;place-items:center;width:54px;height:54px;margin:0 auto .8rem;border:3px solid var(--ink);border-radius:50%;background:#b7f4d2;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:1.7rem;font-weight:900}.booking-widget-success[data-astro-cid-uvuvjelv] h3[data-astro-cid-uvuvjelv]{color:var(--ink);font-family:var(--font-display);font-size:1.6rem}.booking-widget-success[data-astro-cid-uvuvjelv] p[data-astro-cid-uvuvjelv]{margin-top:.45rem;color:var(--ink);font-weight:700}.booking-widget-success[data-astro-cid-uvuvjelv] button[data-astro-cid-uvuvjelv]{margin-top:1rem;padding:.7rem 1rem;border:3px solid var(--ink);border-radius:4px;background:var(--comic-yellow);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:900 1rem var(--font-display);cursor:pointer}@media(max-width:850px){.booking-widget-fields[data-astro-cid-uvuvjelv]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.booking-widget[data-astro-cid-uvuvjelv]{margin-top:1.6rem;padding:1.05rem .85rem;box-shadow:7px 7px 0 var(--comic-pink)}.booking-widget[data-astro-cid-uvuvjelv]:after{inset-inline-end:.65rem;top:.8rem;font-size:1.5rem}.booking-widget-head[data-astro-cid-uvuvjelv]{padding-inline:.5rem}.booking-widget-fields[data-astro-cid-uvuvjelv],.booking-contact-fields[data-astro-cid-uvuvjelv]{grid-template-columns:1fr}.booking-calendar[data-astro-cid-uvuvjelv]{padding:.75rem}.booking-price[data-astro-cid-uvuvjelv]{grid-template-columns:1fr}.booking-price[data-astro-cid-uvuvjelv] p[data-astro-cid-uvuvjelv]{grid-column:auto}.booking-widget-submit[data-astro-cid-uvuvjelv]{width:100%}}@media(prefers-reduced-motion:reduce){.booking-widget-submit[data-astro-cid-uvuvjelv]{transition:none}}.deal-banner[data-astro-cid-rgm2x7le]{background:linear-gradient(135deg,#ffe29a,#ffc46b);color:#5a3600;border-radius:var(--radius);padding:1rem 1.4rem;text-align:center;font-size:1.08rem;margin-bottom:1.4rem;border:1px solid rgba(200,140,40,.25);box-shadow:0 8px 24px #ffb45a40}.table-wrap[data-astro-cid-rgm2x7le]{overflow-x:auto;border-radius:var(--radius);border:1px solid rgba(14,124,147,.2);box-shadow:var(--shadow)}table[data-astro-cid-rgm2x7le]{width:100%;border-collapse:collapse;background:#fff;min-width:620px}thead[data-astro-cid-rgm2x7le] th[data-astro-cid-rgm2x7le]{background:var(--indigo);color:#fff;padding:1.05rem .8rem;font-size:1.02rem;vertical-align:top;border-bottom:3px solid var(--pink)}thead[data-astro-cid-rgm2x7le] small[data-astro-cid-rgm2x7le]{color:#ffffffd9;font-weight:400}.badge[data-astro-cid-rgm2x7le]{display:block;margin-top:.4rem;font-size:.72rem;font-weight:800;border-radius:99px;padding:.15rem .6rem;width:fit-content;margin-inline:auto}.badge-hot[data-astro-cid-rgm2x7le]{background:var(--pink-ink);color:#fff}.badge-value[data-astro-cid-rgm2x7le]{background:var(--yellow);color:#5a3f00}td[data-astro-cid-rgm2x7le]{padding:1.15rem .8rem;text-align:center;color:var(--ink);border-bottom:1px solid rgba(14,124,147,.1);font-size:1.05rem}td[data-astro-cid-rgm2x7le] b[data-astro-cid-rgm2x7le]{font-size:1.3rem;color:var(--cyan-ink)}.people[data-astro-cid-rgm2x7le]{font-weight:800;font-size:1.3rem;background:#ff84dc1f;color:var(--pink-ink)}.evening-col[data-astro-cid-rgm2x7le]{background:#fdcb6e1f}.na[data-astro-cid-rgm2x7le]{color:var(--ink-dim);font-weight:600;font-size:.9rem}tbody[data-astro-cid-rgm2x7le] tr[data-astro-cid-rgm2x7le]:last-child td[data-astro-cid-rgm2x7le]{border-bottom:none}tbody[data-astro-cid-rgm2x7le] tr[data-astro-cid-rgm2x7le]{transition:background .15s ease}tbody[data-astro-cid-rgm2x7le] tr[data-astro-cid-rgm2x7le]:hover{background:#0e7c930a}.price-cards[data-astro-cid-rgm2x7le]{display:none}.price-card[data-astro-cid-rgm2x7le]{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(14,124,147,.16);overflow:hidden;margin-bottom:1rem}.price-card-head[data-astro-cid-rgm2x7le]{background:var(--indigo);color:#fff;font-weight:800;font-size:1.15rem;padding:.8rem 1.2rem;text-align:center;border-bottom:3px solid var(--pink)}.price-card[data-astro-cid-rgm2x7le] ul[data-astro-cid-rgm2x7le]{list-style:none;margin:0;padding:.4rem 1.2rem}.price-card[data-astro-cid-rgm2x7le] li[data-astro-cid-rgm2x7le]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 0;border-bottom:1px dashed rgba(14,124,147,.15)}.price-card[data-astro-cid-rgm2x7le] li[data-astro-cid-rgm2x7le]:last-child{border-bottom:none}.d-label[data-astro-cid-rgm2x7le]{color:var(--ink-dim);font-size:.95rem}.d-price[data-astro-cid-rgm2x7le] b[data-astro-cid-rgm2x7le]{color:var(--cyan-ink);font-size:1.15rem}.notes[data-astro-cid-rgm2x7le]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem;margin-top:1.6rem}.larger-groups[data-astro-cid-rgm2x7le]{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;margin:1.6rem 0 0;padding:1rem 1.25rem;text-align:center;background:#e9fbfe;border:3px solid var(--ink);border-radius:5px;box-shadow:5px 5px 0 var(--ink);color:var(--ink)}.larger-groups[data-astro-cid-rgm2x7le] strong[data-astro-cid-rgm2x7le]{color:var(--comic-pink);font-family:var(--font-display);font-size:1.1rem}.larger-groups[data-astro-cid-rgm2x7le] a[data-astro-cid-rgm2x7le]{color:var(--ink);font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.note-card[data-astro-cid-rgm2x7le]{background:#fff;border:1px solid rgba(14,124,147,.16);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow)}.note-card[data-astro-cid-rgm2x7le]:nth-child(1){border-top:4px solid var(--yellow)}.note-card[data-astro-cid-rgm2x7le]:nth-child(2){border-top:4px solid var(--cyan-ink)}.note-card[data-astro-cid-rgm2x7le]:nth-child(3){border-top:4px solid var(--pink)}.note-card[data-astro-cid-rgm2x7le]:nth-child(4){border-top:4px solid var(--cyan)}.note-card[data-astro-cid-rgm2x7le] h3[data-astro-cid-rgm2x7le]{color:var(--ink);margin-bottom:.5rem;font-size:1.08rem}.note-card[data-astro-cid-rgm2x7le] p[data-astro-cid-rgm2x7le]{color:var(--ink-dim)}.note-card[data-astro-cid-rgm2x7le] a[data-astro-cid-rgm2x7le]{color:var(--cyan-ink);text-decoration:underline}@media(max-width:700px){.table-wrap[data-astro-cid-rgm2x7le]{display:none}.price-cards[data-astro-cid-rgm2x7le]{display:block}}.deal-banner[data-astro-cid-rgm2x7le]{background:radial-gradient(circle at 1px 1px,rgba(17,27,59,.12) 1px,transparent 1.2px) 0 0 / 12px 12px,var(--comic-yellow);color:var(--ink);border:3px solid var(--ink);border-radius:5px;box-shadow:6px 6px 0 var(--ink);transform:rotate(-.5deg)}.table-wrap[data-astro-cid-rgm2x7le]{border:4px solid var(--ink);border-radius:5px;box-shadow:9px 9px 0 var(--ink)}thead[data-astro-cid-rgm2x7le] th[data-astro-cid-rgm2x7le]{background:var(--ink);border-bottom:5px solid var(--comic-pink);font-family:var(--font-display)}.badge[data-astro-cid-rgm2x7le]{border:2px solid var(--ink);border-radius:3px;box-shadow:2px 2px #000}.badge-hot[data-astro-cid-rgm2x7le]{background:var(--comic-pink)}.badge-value[data-astro-cid-rgm2x7le]{background:var(--comic-yellow)}td[data-astro-cid-rgm2x7le]{border-bottom:2px dashed rgba(17,27,59,.25)}td[data-astro-cid-rgm2x7le] b[data-astro-cid-rgm2x7le]{color:var(--comic-pink);font-family:var(--font-display);font-weight:900}.people[data-astro-cid-rgm2x7le]{background:#ffe5f1;color:var(--ink);border-inline-end:2px solid var(--ink)}.evening-col[data-astro-cid-rgm2x7le]{background:#fff8d7}tbody[data-astro-cid-rgm2x7le] tr[data-astro-cid-rgm2x7le]:hover{background:#e9fbfe}.price-card[data-astro-cid-rgm2x7le]{border:3px solid var(--ink);border-radius:5px;box-shadow:7px 7px 0 var(--ink)}.price-card[data-astro-cid-rgm2x7le]:nth-child(2){transform:rotate(.5deg)}.price-card[data-astro-cid-rgm2x7le]:nth-child(3){transform:rotate(-.5deg)}.price-card-head[data-astro-cid-rgm2x7le]{background:var(--comic-pink);border-bottom:4px solid var(--ink);text-shadow:2px 2px 0 var(--ink)}.price-card[data-astro-cid-rgm2x7le] li[data-astro-cid-rgm2x7le]{border-bottom:2px dashed rgba(17,27,59,.26)}.d-label[data-astro-cid-rgm2x7le]{color:var(--ink);font-weight:700}.d-price[data-astro-cid-rgm2x7le] b[data-astro-cid-rgm2x7le]{color:var(--comic-pink);font-family:var(--font-display)}.notes[data-astro-cid-rgm2x7le]{gap:1.35rem}.note-card[data-astro-cid-rgm2x7le]{border:3px solid var(--ink);border-top-width:3px;border-radius:5px;box-shadow:6px 6px 0 var(--ink);background-image:radial-gradient(circle at 1px 1px,rgba(17,27,59,.07) 1px,transparent 1.1px);background-size:13px 13px}.note-card[data-astro-cid-rgm2x7le]:nth-child(1){border-top-color:var(--ink);background-color:#fff9d9}.note-card[data-astro-cid-rgm2x7le]:nth-child(2){border-top-color:var(--ink);background-color:#e9fbfe}.note-card[data-astro-cid-rgm2x7le]:nth-child(3){border-top-color:var(--ink);background-color:#fff0f7}.note-card[data-astro-cid-rgm2x7le]:nth-child(4){border-top-color:var(--ink);background-color:#f2f0ff}.note-card[data-astro-cid-rgm2x7le] h3[data-astro-cid-rgm2x7le],.note-card[data-astro-cid-rgm2x7le] p[data-astro-cid-rgm2x7le]{color:var(--ink)}
