.booking[data-astro-cid-5k3a7iux]{display:grid;gap:18px;margin-top:8px}.booking[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux]{display:grid;gap:8px}.booking[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux]>h3[data-astro-cid-5k3a7iux]{margin:0;font-size:1rem;text-transform:capitalize}.booking[data-astro-cid-5k3a7iux] .slot[data-astro-cid-5k3a7iux]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.booking[data-astro-cid-5k3a7iux] .slot[data-astro-cid-5k3a7iux].open{grid-template-columns:1fr}.booking[data-astro-cid-5k3a7iux] .time[data-astro-cid-5k3a7iux]{font-weight:700;font-size:1.1rem}.booking[data-astro-cid-5k3a7iux] .time[data-astro-cid-5k3a7iux] small[data-astro-cid-5k3a7iux]{display:block;font-weight:400;font-size:.75rem;color:var(--muted)}.booking[data-astro-cid-5k3a7iux] .what[data-astro-cid-5k3a7iux]{min-width:0}.booking[data-astro-cid-5k3a7iux] .what[data-astro-cid-5k3a7iux] strong[data-astro-cid-5k3a7iux]{display:block}.booking[data-astro-cid-5k3a7iux] .what[data-astro-cid-5k3a7iux] span[data-astro-cid-5k3a7iux]{display:block;font-size:.85rem;color:var(--muted)}.booking[data-astro-cid-5k3a7iux] .left[data-astro-cid-5k3a7iux]{font-size:.8rem;color:var(--muted);text-align:right}.booking[data-astro-cid-5k3a7iux] .left[data-astro-cid-5k3a7iux].full{color:#b3261e;font-weight:600}.booking[data-astro-cid-5k3a7iux] .slot[data-astro-cid-5k3a7iux] .btn[data-astro-cid-5k3a7iux]{padding:.55em 1.1em;font-size:.9rem}.booking[data-astro-cid-5k3a7iux] .form[data-astro-cid-5k3a7iux]{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.booking[data-astro-cid-5k3a7iux] .form[data-astro-cid-5k3a7iux] .row[data-astro-cid-5k3a7iux]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.booking[data-astro-cid-5k3a7iux] .form[data-astro-cid-5k3a7iux] .terms[data-astro-cid-5k3a7iux]{font-size:.85rem;color:var(--muted)}.booking[data-astro-cid-5k3a7iux] .notice[data-astro-cid-5k3a7iux]{padding:14px 16px;border-radius:14px;background:var(--paper);border:1px solid var(--primary)}.booking[data-astro-cid-5k3a7iux] .notice[data-astro-cid-5k3a7iux].err{border-color:#b3261e}.booking[data-astro-cid-5k3a7iux] .packs[data-astro-cid-5k3a7iux]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.booking[data-astro-cid-5k3a7iux] .pack[data-astro-cid-5k3a7iux]{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.booking[data-astro-cid-5k3a7iux] .pack[data-astro-cid-5k3a7iux] strong[data-astro-cid-5k3a7iux]{font-size:1.05rem}.booking[data-astro-cid-5k3a7iux] .pack[data-astro-cid-5k3a7iux] .price[data-astro-cid-5k3a7iux]{font-size:1.4rem;font-weight:700}.booking[data-astro-cid-5k3a7iux] .pack[data-astro-cid-5k3a7iux] span[data-astro-cid-5k3a7iux]{font-size:.85rem;color:var(--muted)}.booking[data-astro-cid-5k3a7iux] .space[data-astro-cid-5k3a7iux]{font-size:.9rem}.booking[data-astro-cid-5k3a7iux] .cal[data-astro-cid-5k3a7iux]{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:14px}.booking[data-astro-cid-5k3a7iux] .cal-head[data-astro-cid-5k3a7iux]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-weight:600;text-transform:capitalize}.booking[data-astro-cid-5k3a7iux] .cal-head[data-astro-cid-5k3a7iux] button[data-astro-cid-5k3a7iux]{background:none;border:0;font:inherit;font-size:1.3rem;cursor:pointer;padding:0 .5em;color:inherit}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .wd[data-astro-cid-5k3a7iux]{text-align:center;font-size:.7rem;color:var(--muted);padding:4px 0}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux]{aspect-ratio:1;border:0;border-radius:10px;background:transparent;font:inherit;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:default}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux].open{background:var(--paper);border:1px solid var(--line);color:inherit;cursor:pointer}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux].open:hover{border-color:var(--primary)}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux].sel{background:var(--primary);color:#fff;border-color:var(--primary)}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux] i[data-astro-cid-5k3a7iux]{width:5px;height:5px;border-radius:50%;background:var(--primary)}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux].sel i[data-astro-cid-5k3a7iux]{background:#fff}.booking[data-astro-cid-5k3a7iux] .cal-grid[data-astro-cid-5k3a7iux] .day[data-astro-cid-5k3a7iux].today{box-shadow:inset 0 0 0 1px var(--primary)}.booking[data-astro-cid-5k3a7iux] .times[data-astro-cid-5k3a7iux]{display:grid;gap:8px;margin-top:12px}@media(max-width:560px){.booking[data-astro-cid-5k3a7iux] .form[data-astro-cid-5k3a7iux] .row[data-astro-cid-5k3a7iux]{grid-template-columns:1fr}.booking[data-astro-cid-5k3a7iux] .slot[data-astro-cid-5k3a7iux]{grid-template-columns:auto 1fr}.booking[data-astro-cid-5k3a7iux] .slot[data-astro-cid-5k3a7iux] .left[data-astro-cid-5k3a7iux],.booking[data-astro-cid-5k3a7iux] .slot[data-astro-cid-5k3a7iux] .btn[data-astro-cid-5k3a7iux]{grid-column:2;justify-self:end}}.class-back[data-astro-cid-bvevk2o2]{margin:0 0 16px;font-size:.9rem}.class-cover[data-astro-cid-bvevk2o2] img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;display:block}.class-head[data-astro-cid-bvevk2o2]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:24px}.class-head[data-astro-cid-bvevk2o2] h1[data-astro-cid-bvevk2o2]{margin:0 0 8px}.class-head[data-astro-cid-bvevk2o2] .intro[data-astro-cid-bvevk2o2]{margin:0;max-width:60ch}.class-facts[data-astro-cid-bvevk2o2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:24px 0 0;padding:0}.class-facts[data-astro-cid-bvevk2o2] div[data-astro-cid-bvevk2o2]{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.class-facts[data-astro-cid-bvevk2o2] dt[data-astro-cid-bvevk2o2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.class-facts[data-astro-cid-bvevk2o2] dd[data-astro-cid-bvevk2o2]{margin:4px 0 0;font-weight:600}.class-body[data-astro-cid-bvevk2o2]{max-width:760px}.class-gallery[data-astro-cid-bvevk2o2]{margin-top:28px}.class-practical[data-astro-cid-bvevk2o2]{margin-top:36px}.class-sticky[data-astro-cid-bvevk2o2]{position:fixed;right:16px;bottom:16px;z-index:20;box-shadow:0 6px 20px #0000002e}@media(min-width:860px){.class-sticky[data-astro-cid-bvevk2o2]{display:none}}
