.vs[data-astro-cid-do4hvr6q]{padding-top:clamp(40px,6vw,80px);position:relative}.vs[data-astro-cid-do4hvr6q] .demo[data-astro-cid-do4hvr6q]{margin-bottom:22px}.vs-fl{right:var(--gutter);width:50px;position:absolute;top:40px}.tabs{background:var(--paper-2);border-radius:999px;gap:6px;margin-bottom:22px;padding:6px;display:inline-flex}.tabs button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:4px 22px;font-weight:700}.tabs button[aria-selected=true]{box-shadow:0 3px 0 var(--paper-3);background:#fff}.vf[data-astro-cid-do4hvr6q]{gap:26px;padding:clamp(22px,4vw,40px);display:grid}.vf[data-astro-cid-do4hvr6q] legend[data-astro-cid-do4hvr6q]{margin-bottom:12px}.days[data-astro-cid-do4hvr6q],.slots[data-astro-cid-do4hvr6q],.topics[data-astro-cid-do4hvr6q]{flex-wrap:wrap;gap:8px;display:flex}.slots[data-astro-cid-do4hvr6q]{margin-top:12px}.vf[data-astro-cid-do4hvr6q] .days button,.vf[data-astro-cid-do4hvr6q] .slots button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;min-height:48px;padding:4px 16px;font-weight:700}.vf[data-astro-cid-do4hvr6q] button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.vf[data-astro-cid-do4hvr6q] .slots .none{color:var(--muted)}.fields[data-astro-cid-do4hvr6q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vf[data-astro-cid-do4hvr6q] label[data-astro-cid-do4hvr6q]{gap:4px;display:grid}.vf[data-astro-cid-do4hvr6q] input[data-astro-cid-do4hvr6q][type=text],.vf[data-astro-cid-do4hvr6q] input[data-astro-cid-do4hvr6q][type=tel],.vf[data-astro-cid-do4hvr6q] select[data-astro-cid-do4hvr6q],.vf[data-astro-cid-do4hvr6q] textarea[data-astro-cid-do4hvr6q]{border:2px solid var(--line);background:#fff;border-radius:14px;width:100%;min-height:50px;padding:10px 14px;font-size:16px}.topics[data-astro-cid-do4hvr6q] input[data-astro-cid-do4hvr6q]{opacity:0;position:absolute}.topics[data-astro-cid-do4hvr6q] span[data-astro-cid-do4hvr6q]{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:4px 18px;font-weight:700;display:inline-flex}.topics[data-astro-cid-do4hvr6q] input[data-astro-cid-do4hvr6q]:checked+span[data-astro-cid-do4hvr6q]{background:var(--sun);border-color:var(--sun)}.topics[data-astro-cid-do4hvr6q] input[data-astro-cid-do4hvr6q]:focus-visible+span[data-astro-cid-do4hvr6q]{outline:3px solid var(--sky);outline-offset:2px}.err[data-astro-cid-do4hvr6q]{color:#c0392b;min-height:1em;font-weight:700}.done[data-astro-cid-do4hvr6q]{gap:14px;padding:clamp(24px,4vw,44px);display:grid}.done[data-astro-cid-do4hvr6q] ol{counter-reset:r;gap:8px;display:grid}.done[data-astro-cid-do4hvr6q] ol li{counter-increment:r;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.done[data-astro-cid-do4hvr6q] ol li:before{content:counter(r);background:var(--leaf);color:#fff;width:34px;height:34px;font-family:var(--latin);border-radius:50%;place-items:center;font-weight:600;display:grid}.done[data-astro-cid-do4hvr6q] ol li.add:before{background:var(--accent)}.s-top[data-astro-cid-do4hvr6q]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.vlist[data-astro-cid-do4hvr6q]{gap:12px;display:grid}.vlist[data-astro-cid-do4hvr6q] li{box-shadow:0 2px 0 var(--line);background:#fff;border-radius:22px;grid-template-columns:9em minmax(0,1fr) auto;align-items:start;gap:14px 20px;padding:20px 22px;display:grid}.vlist[data-astro-cid-do4hvr6q] li.mine{box-shadow:0 0 0 3px var(--sun);animation:newone 1s var(--pop)}.vlist[data-astro-cid-do4hvr6q] li.done{opacity:.5}.vlist[data-astro-cid-do4hvr6q] .when b{font-size:1.1rem;display:block}.vlist[data-astro-cid-do4hvr6q] .tp{flex-wrap:wrap;gap:6px;margin-block:6px;display:flex}.vlist[data-astro-cid-do4hvr6q] .pt{background:var(--leaf-soft);border-radius:12px;gap:2px;margin-top:6px;padding:10px 14px;font-size:.88rem;display:grid}.vlist[data-astro-cid-do4hvr6q] .new{color:var(--accent);margin-left:8px;font-size:.8rem}.vlist[data-astro-cid-do4hvr6q] button{border:2px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;min-height:40px;padding:4px 14px;font-weight:700}@keyframes newone{0%{transform:scale(.96)}}@media (width<=760px){.fields[data-astro-cid-do4hvr6q],.vlist[data-astro-cid-do4hvr6q] li{grid-template-columns:minmax(0,1fr)}.vs-fl{display:none}}
