.layout[data-astro-cid-cbxcr3g5]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.form[data-astro-cid-cbxcr3g5],.done[data-astro-cid-cbxcr3g5]{grid-column:1}.side[data-astro-cid-cbxcr3g5]{background:var(--paper);border:1px solid var(--mist);border-radius:var(--radius);grid-area:1/2/span 2;padding:1.5rem}.side[data-astro-cid-cbxcr3g5] h2[data-astro-cid-cbxcr3g5]{font-size:var(--step-1)}.side[data-astro-cid-cbxcr3g5] ul[data-astro-cid-cbxcr3g5]{gap:.8rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}fieldset[data-astro-cid-cbxcr3g5]{border:0;gap:1rem;margin:0 0 2rem;padding:0;display:grid}legend[data-astro-cid-cbxcr3g5]{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);align-items:center;gap:.6rem;margin-bottom:1rem;padding:0;display:flex}.step[data-astro-cid-cbxcr3g5]{background:var(--indigo);width:1.8rem;height:1.8rem;color:var(--wheat);font:600 var(--step--1) / 1 var(--font-body);border-radius:50%;flex:none;place-items:center;display:grid}.party[data-astro-cid-cbxcr3g5]{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.5rem;display:grid}.chip[data-astro-cid-cbxcr3g5],.day,.slot{cursor:pointer;font-weight:600;display:block;position:relative}.chip[data-astro-cid-cbxcr3g5] input[data-astro-cid-cbxcr3g5],.day input,.slot input{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.chip[data-astro-cid-cbxcr3g5] span[data-astro-cid-cbxcr3g5],.day>span,.slot>span{background:var(--paper);border-radius:var(--radius);border:1px solid #b9c0ce;place-items:center;min-height:48px;padding:.4rem;display:grid}.chip[data-astro-cid-cbxcr3g5]:hover span[data-astro-cid-cbxcr3g5],.day:hover>span,.slot:hover>span{border-color:var(--indigo)}.chip[data-astro-cid-cbxcr3g5] input[data-astro-cid-cbxcr3g5]:checked+span[data-astro-cid-cbxcr3g5],.day input:checked+span,.slot input:checked+span{background:var(--chili);border-color:var(--chili);color:#fff}.chip[data-astro-cid-cbxcr3g5] input[data-astro-cid-cbxcr3g5]:focus-visible+span[data-astro-cid-cbxcr3g5],.day input:focus-visible+span,.slot input:focus-visible+span{outline:3px solid var(--wheat);outline-offset:2px}.week-nav[data-astro-cid-cbxcr3g5]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.week-nav[data-astro-cid-cbxcr3g5] p[data-astro-cid-cbxcr3g5]{text-align:center;margin:0;font-weight:600}.nav-btn[data-astro-cid-cbxcr3g5]{width:44px;height:44px;font-size:var(--step-2);color:var(--ink);cursor:pointer;background:var(--paper);border-radius:var(--radius);border:1px solid #b9c0ce;flex:none;line-height:1}.nav-btn[data-astro-cid-cbxcr3g5]:disabled{opacity:.35;cursor:default}.days[data-astro-cid-cbxcr3g5]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.day>span{gap:.1rem;padding-inline:.1rem}.day-name,.day-month{font-size:.75rem;font-weight:400}.day-num{font-size:var(--step-1);line-height:1.1}.day:has(input:disabled){cursor:not-allowed}.day input:disabled+span{background:var(--porcelain);border-color:var(--mist);color:#8a91a0;text-decoration:line-through}.slots[data-astro-cid-cbxcr3g5]{gap:1.25rem;display:grid}.slot-group h3{font-family:var(--font-body);font-size:var(--step--1);color:var(--chili);margin:0 0 .5rem;font-weight:600}.slot-list{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.5rem;display:grid}.summary[data-astro-cid-cbxcr3g5]{background:var(--paper);border-left:4px solid var(--wheat);max-width:none;margin:0 0 2rem;padding:.8rem 1rem;font-weight:600}label[data-astro-cid-cbxcr3g5]{gap:.35rem;font-weight:600;display:grid}.row[data-astro-cid-cbxcr3g5]{gap:1rem;display:grid}.row[data-astro-cid-cbxcr3g5].two{grid-template-columns:1fr 1fr}input[data-astro-cid-cbxcr3g5],textarea[data-astro-cid-cbxcr3g5]{font:400 var(--step-0) / 1.4 var(--font-body);color:var(--ink);background:var(--paper);border-radius:var(--radius);border:1px solid #b9c0ce;width:100%;min-height:48px;padding:.6rem .75rem}textarea[data-astro-cid-cbxcr3g5]{resize:vertical}input[data-astro-cid-cbxcr3g5]:focus-visible,textarea[data-astro-cid-cbxcr3g5]:focus-visible{outline:3px solid var(--wheat);outline-offset:0;border-color:var(--indigo)}.optional[data-astro-cid-cbxcr3g5]{color:var(--ink-soft);font-weight:400}.hint[data-astro-cid-cbxcr3g5]{font-size:var(--step--1);color:var(--ink-soft);margin:0}.consent[data-astro-cid-cbxcr3g5]{font-weight:400;font-size:var(--step--1);grid-template-columns:auto 1fr;align-items:start;gap:.7rem}.consent[data-astro-cid-cbxcr3g5] input[data-astro-cid-cbxcr3g5]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--chili);margin-top:.15rem}.hp[data-astro-cid-cbxcr3g5]{position:absolute;left:-9999px}.cf-turnstile[data-astro-cid-cbxcr3g5]{margin-bottom:1.5rem}.error[data-astro-cid-cbxcr3g5]{color:var(--chili-dark);border-left:4px solid var(--chili);background:#fde8e4;padding:.8rem 1rem}.submit[data-astro-cid-cbxcr3g5]{width:100%;max-width:320px}.submit[data-astro-cid-cbxcr3g5]:disabled{opacity:.7;cursor:progress}.done[data-astro-cid-cbxcr3g5]{background:var(--paper);border:1px solid var(--mist);border-top:6px solid var(--wheat);border-radius:var(--radius);padding:2rem}.done[data-astro-cid-cbxcr3g5]:focus{outline:none}@media (width<=860px){.layout[data-astro-cid-cbxcr3g5]{grid-template-columns:1fr}.side[data-astro-cid-cbxcr3g5]{grid-area:auto/1}}@media (width<=560px){.row[data-astro-cid-cbxcr3g5].two{grid-template-columns:1fr}}
