.page-head[data-astro-cid-llgjfdv7]{padding-block:clamp(1.5rem,5vw,3.5rem) 2.5rem}.page-head[data-astro-cid-llgjfdv7] h1[data-astro-cid-llgjfdv7]{font-size:var(--step-3)}.page-head[data-astro-cid-llgjfdv7] p[data-astro-cid-llgjfdv7]{max-width:52ch;margin-top:.75rem}.layout[data-astro-cid-llgjfdv7]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:3rem;display:grid}fieldset[data-astro-cid-llgjfdv7]{border:0;min-width:0;margin:0 0 2.75rem;padding:0}legend[data-astro-cid-llgjfdv7]{font-family:var(--display);font-weight:600;font-size:var(--step-1);margin-bottom:1rem;padding:0}legend[data-astro-cid-llgjfdv7] .muted[data-astro-cid-llgjfdv7]{font-family:var(--body);font-size:var(--step-0)}.group-title[data-astro-cid-llgjfdv7]{margin:1.25rem 0 .5rem;font-weight:600}.choice-group[data-astro-cid-llgjfdv7]:first-of-type .group-title[data-astro-cid-llgjfdv7]{margin-top:0}.choices[data-astro-cid-llgjfdv7]{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem;display:grid}.choice[data-astro-cid-llgjfdv7]{background:var(--surface);border:2px solid var(--line);cursor:pointer;border-radius:.9rem;gap:.15rem;padding:.9rem 2.75rem .9rem 1rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.choice[data-astro-cid-llgjfdv7]:after{content:"";border:2px solid var(--line);border-radius:50%;width:1.15rem;height:1.15rem;transition:border-color .15s,background-color .15s,box-shadow .15s;position:absolute;top:1rem;right:1rem}.choice[data-astro-cid-llgjfdv7]:has(input[type=checkbox]):after{border-radius:.3rem}.choice[data-astro-cid-llgjfdv7]:has(input:checked):after{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface-2)}.choice[data-astro-cid-llgjfdv7]:has(input[type=checkbox]:checked):after{box-shadow:none;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%231c0b1f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.choice[data-astro-cid-llgjfdv7]:hover{border-color:var(--accent)}.choice[data-astro-cid-llgjfdv7]:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.choice[data-astro-cid-llgjfdv7]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.choice[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]{opacity:0;pointer-events:none;position:absolute}.choice-name[data-astro-cid-llgjfdv7]{font-weight:600}.choice-meta[data-astro-cid-llgjfdv7]{font-size:var(--step--1);color:var(--text-soft)}.field[data-astro-cid-llgjfdv7]{gap:.35rem;margin-top:1rem;font-weight:500;display:grid}.hint[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7],.agree[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7]{color:var(--accent)}.agree[data-astro-cid-llgjfdv7]{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:.9rem;align-items:flex-start;gap:.75rem;margin-top:1.75rem;padding:1rem;display:flex}.agree[data-astro-cid-llgjfdv7]:has(input:checked){border-color:var(--accent)}.agree[data-astro-cid-llgjfdv7]:has(input[aria-invalid=true]){border-color:var(--error)}.agree[data-astro-cid-llgjfdv7] input[data-astro-cid-llgjfdv7]{cursor:pointer;flex-shrink:0;width:1.2rem;height:1.2rem;margin:.15rem 0 0}.field[data-astro-cid-llgjfdv7]:first-of-type{margin-top:0}input[data-astro-cid-llgjfdv7][type=text],textarea[data-astro-cid-llgjfdv7]{font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--line);border-radius:.75rem;width:100%;padding:.75rem .9rem;font-weight:400}input[data-astro-cid-llgjfdv7]:focus-visible,textarea[data-astro-cid-llgjfdv7]:focus-visible{border-color:var(--accent);outline-offset:1px}input[data-astro-cid-llgjfdv7][aria-invalid=true],.choice[data-astro-cid-llgjfdv7]:has(input[aria-invalid=true]),.slots[data-astro-cid-llgjfdv7] .slot input[aria-invalid=true]+span,.calendar[data-astro-cid-llgjfdv7]:has(~input[aria-invalid=true]){border-color:var(--error)}.hint[data-astro-cid-llgjfdv7]{font-size:var(--step--1);margin-top:.6rem}.calendar[data-astro-cid-llgjfdv7]{background:var(--surface);border:1px solid var(--line);border-radius:1rem;max-width:23rem;padding:1rem}.cal-head[data-astro-cid-llgjfdv7]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.cal-month[data-astro-cid-llgjfdv7]{font-family:var(--display);font-weight:600}.cal-nav[data-astro-cid-llgjfdv7]{border:1.5px solid var(--line);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,opacity .15s;display:grid}.cal-nav[data-astro-cid-llgjfdv7]:hover:not(:disabled){border-color:var(--accent)}.cal-nav[data-astro-cid-llgjfdv7]:disabled{opacity:.3;cursor:default}.cal-nav[data-astro-cid-llgjfdv7] svg[data-astro-cid-llgjfdv7]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.cal-week[data-astro-cid-llgjfdv7],.cal-days[data-astro-cid-llgjfdv7]{text-align:center;grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.cal-week[data-astro-cid-llgjfdv7]{font-size:var(--step--1);color:var(--text-soft);margin-bottom:.35rem}.cal-days[data-astro-cid-llgjfdv7] .day{aspect-ratio:1;font:500 var(--step--1) / 1 var(--body);color:var(--text-soft);opacity:.4;border-radius:50%;place-items:center;display:grid}.cal-days[data-astro-cid-llgjfdv7] .day.open{border:1.5px solid var(--accent);width:100%;color:var(--text);opacity:1;cursor:pointer;background:0 0;padding:0;font-weight:600;transition:background-color .15s,color .15s}.cal-days[data-astro-cid-llgjfdv7] .day.open:hover{background:var(--surface-2)}.cal-days[data-astro-cid-llgjfdv7] .day.open[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.cal-days[data-astro-cid-llgjfdv7] .day.open.full{color:var(--text-soft);cursor:not-allowed;border-style:dashed;border-color:#b8a6c08c;font-weight:500;text-decoration:line-through}.cal-days[data-astro-cid-llgjfdv7] .day.open.full:hover{background:0 0}.cal-legend[data-astro-cid-llgjfdv7]{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--text-soft);flex-wrap:wrap;gap:.4rem 1rem;margin:.9rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.cal-legend[data-astro-cid-llgjfdv7] li[data-astro-cid-llgjfdv7]{align-items:center;gap:.4rem;display:flex}.key[data-astro-cid-llgjfdv7]{border:1.5px solid var(--accent);border-radius:50%;width:.85rem;height:.85rem}.key[data-astro-cid-llgjfdv7].full{border:1.5px dashed #b8a6c08c}.key[data-astro-cid-llgjfdv7].picked{background:var(--accent)}.cal-empty[data-astro-cid-llgjfdv7]{max-width:40ch}.cal-empty[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7]{color:var(--accent)}.slots-label[data-astro-cid-llgjfdv7]{margin-top:1.75rem;font-weight:600}.slots[data-astro-cid-llgjfdv7]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.slots[data-astro-cid-llgjfdv7] .slot{cursor:pointer;position:relative}.slots[data-astro-cid-llgjfdv7] .slot input{opacity:0;pointer-events:none;position:absolute}.slots[data-astro-cid-llgjfdv7] .slot:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px;border-radius:999px}.slots[data-astro-cid-llgjfdv7] .slot span{border:1.5px solid var(--line);border-radius:999px;min-height:2.75rem;padding:.7rem 1.15rem;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:block}.slots[data-astro-cid-llgjfdv7] .slot:hover span{background:var(--surface-2)}.slots[data-astro-cid-llgjfdv7] .slot input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.slots[data-astro-cid-llgjfdv7] .slot.booked{cursor:not-allowed}.slots[data-astro-cid-llgjfdv7] .slot.booked span{color:var(--text-soft);font-size:var(--step--1);border-style:dashed}.slots[data-astro-cid-llgjfdv7] .slot.booked:hover span{background:0 0}.slots[data-astro-cid-llgjfdv7] .slot.booked s{font-size:var(--step-0);margin-right:.3rem}.slots[data-astro-cid-llgjfdv7] .slot.held span{color:var(--accent);border-color:#e07de699}.slots[data-astro-cid-llgjfdv7] .slot small{color:var(--text-soft);text-align:center;margin-top:.3rem;font-size:.75rem;display:block}.held-note[data-astro-cid-llgjfdv7]{max-width:52ch}.error[data-astro-cid-llgjfdv7]{color:var(--error);font-weight:500;font-size:var(--step--1);margin-top:.5rem;display:none}.error[data-astro-cid-llgjfdv7].show{display:block}.summary[data-astro-cid-llgjfdv7]{background:var(--surface);border:1px solid var(--accent);border-radius:1.25rem;padding:1.75rem;position:sticky;top:1.5rem;box-shadow:0 24px 48px -28px #e07de673}.summary[data-astro-cid-llgjfdv7] h2[data-astro-cid-llgjfdv7]{font-size:var(--step-1);margin-bottom:1.25rem}.summary[data-astro-cid-llgjfdv7] dl[data-astro-cid-llgjfdv7]{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;display:grid}.summary[data-astro-cid-llgjfdv7] dt[data-astro-cid-llgjfdv7]{color:var(--text-soft)}.summary[data-astro-cid-llgjfdv7] dd[data-astro-cid-llgjfdv7]{text-align:right;margin:0}.summary[data-astro-cid-llgjfdv7] .money[data-astro-cid-llgjfdv7]{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.summary[data-astro-cid-llgjfdv7] .money[data-astro-cid-llgjfdv7] dd[data-astro-cid-llgjfdv7]{font-weight:600;font-size:var(--step-1);color:var(--accent)}.submit[data-astro-cid-llgjfdv7]{width:100%;margin-top:1.5rem}.done[data-astro-cid-llgjfdv7]{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;grid-column:1/-1;max-width:40rem;padding:2.5rem}.done[data-astro-cid-llgjfdv7]:focus{outline:none}.done[data-astro-cid-llgjfdv7] h2[data-astro-cid-llgjfdv7]{color:var(--accent);margin-bottom:1rem}.done[data-astro-cid-llgjfdv7] p[data-astro-cid-llgjfdv7]+p[data-astro-cid-llgjfdv7]{margin-top:.75rem}.done[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7]:not(.btn){color:var(--accent)}.done[data-astro-cid-llgjfdv7] .btn[data-astro-cid-llgjfdv7]{margin-top:1.75rem}.hp[data-astro-cid-llgjfdv7]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.keep[data-astro-cid-llgjfdv7]{margin:1.5rem 0}.keep[data-astro-cid-llgjfdv7] h3[data-astro-cid-llgjfdv7]{font-size:var(--step-0);margin-bottom:.4rem}.keep-actions[data-astro-cid-llgjfdv7]{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.done[data-astro-cid-llgjfdv7] .keep-actions[data-astro-cid-llgjfdv7] .btn[data-astro-cid-llgjfdv7]{margin-top:0}.keep-actions[data-astro-cid-llgjfdv7] .btn[data-astro-cid-llgjfdv7][hidden]{display:none}.copy-status[data-astro-cid-llgjfdv7]{font-size:var(--step--1);margin-top:.6rem}.copy-status[data-astro-cid-llgjfdv7]:empty{display:none}.done[data-astro-cid-llgjfdv7]{max-width:46rem}.pay[data-astro-cid-llgjfdv7]{background:var(--bg);border:1px solid var(--accent);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.75rem;margin:1.5rem 0;padding:1.5rem;display:grid}.qr[data-astro-cid-llgjfdv7]{text-align:center;justify-items:center;gap:.5rem;margin:0;display:grid}.qr[data-astro-cid-llgjfdv7] img[data-astro-cid-llgjfdv7],.qr-placeholder[data-astro-cid-llgjfdv7]{background:#fff;border-radius:.75rem;width:13.75rem;height:13.75rem}.qr-placeholder[data-astro-cid-llgjfdv7]{background:var(--surface-2);border:1.5px dashed var(--line);color:var(--text-soft);font-size:var(--step--1);place-items:center;padding:1.5rem;display:grid}.qr[data-astro-cid-llgjfdv7] figcaption[data-astro-cid-llgjfdv7]{font-size:var(--step--1)}.pay-steps[data-astro-cid-llgjfdv7] h3[data-astro-cid-llgjfdv7]{font-size:var(--step-0);margin-bottom:.75rem}.pay-steps[data-astro-cid-llgjfdv7] ol[data-astro-cid-llgjfdv7]{gap:.4rem;margin:0;padding-left:1.2rem;display:grid}.pay-steps[data-astro-cid-llgjfdv7] li[data-astro-cid-llgjfdv7]::marker{color:var(--accent);font-weight:600}.hold[data-astro-cid-llgjfdv7]{font-size:var(--step--1);color:var(--accent);margin-top:.9rem;font-weight:500}.ref-form[data-astro-cid-llgjfdv7]{gap:.75rem;margin-top:1.25rem;display:grid}.done[data-astro-cid-llgjfdv7] .ref-form[data-astro-cid-llgjfdv7] .btn[data-astro-cid-llgjfdv7]{justify-self:start;margin-top:0}.ref-form[data-astro-cid-llgjfdv7] .error[data-astro-cid-llgjfdv7]{margin-top:-.25rem}.ref-done[data-astro-cid-llgjfdv7]{background:var(--surface-2);border-radius:.75rem;margin-top:1.25rem;padding:1rem;font-weight:500}@media (width<=640px){.pay[data-astro-cid-llgjfdv7]{grid-template-columns:1fr;padding:1.25rem}}.mobile-bar[data-astro-cid-llgjfdv7]{display:none}@media (width<=860px){.layout[data-astro-cid-llgjfdv7]{grid-template-columns:1fr}.summary[data-astro-cid-llgjfdv7]{position:static}.summary[data-astro-cid-llgjfdv7] .submit[data-astro-cid-llgjfdv7]{display:none}.mobile-bar[data-astro-cid-llgjfdv7]:not([hidden]){z-index:1;margin-inline:calc(var(--gutter) * -1);padding:.85rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(12px);background:#17111bf0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.mobile-bar[data-astro-cid-llgjfdv7] p[data-astro-cid-llgjfdv7]{line-height:1.3;display:grid}.bar-total[data-astro-cid-llgjfdv7]{color:var(--accent);font-weight:600}.mobile-bar[data-astro-cid-llgjfdv7] .muted[data-astro-cid-llgjfdv7]{font-size:var(--step--1)}.mobile-bar[data-astro-cid-llgjfdv7] .btn[data-astro-cid-llgjfdv7]{flex-shrink:0;padding:.8rem 1.25rem}}
