.form.astro-75wjdcun{background:var(--panel);border:1px solid var(--rule);border-top:4px solid var(--sector);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;max-width:920px;padding:clamp(20px,3vw,32px);display:grid}.form-intro.astro-75wjdcun,.wide.astro-75wjdcun{grid-column:1/-1}.form-intro.astro-75wjdcun,.hint.astro-75wjdcun{color:var(--ink-2)}.hint.astro-75wjdcun{font-size:.9375rem}.field.astro-75wjdcun{align-content:start;gap:7px;display:grid}label.astro-75wjdcun{font-weight:650;font-stretch:92%}.req.astro-75wjdcun{color:var(--ink-2);margin-left:6px;font-size:.875rem;font-weight:500}input.astro-75wjdcun[type=text],input.astro-75wjdcun[type=email],textarea.astro-75wjdcun{border:1px solid var(--rule);background:var(--ground);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:11px 13px}textarea.astro-75wjdcun{resize:vertical;min-height:116px}textarea.astro-75wjdcun::-webkit-resizer{background:linear-gradient(135deg, transparent 50%, var(--rule) 50%)}input.astro-75wjdcun:hover,textarea.astro-75wjdcun:hover{border-color:#3a414b}input.astro-75wjdcun:focus-visible,textarea.astro-75wjdcun:focus-visible{outline:2px solid var(--s3);outline-offset:0;border-color:#0000}.astro-75wjdcun[aria-invalid=true]{border-color:#ff5b66!important}.err.astro-75wjdcun{color:#ff8a92;min-height:0;font-size:.9375rem}.err.astro-75wjdcun:empty{display:none}fieldset.astro-75wjdcun.classes{border:0;min-width:0;margin:0;padding:0}fieldset.astro-75wjdcun.classes legend.astro-75wjdcun{margin-bottom:7px;padding:0;font-weight:650;font-stretch:92%}.class-pick.astro-75wjdcun{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.class-opt.astro-75wjdcun{border:1px solid var(--rule);background:var(--ground);cursor:pointer;gap:2px;padding:14px 16px 14px 30px;font-weight:450;font-stretch:100%;transition:border-color .16s,background-color .16s;display:grid;position:relative}.class-opt.astro-75wjdcun:before{content:"";background:var(--c);width:6px;transform:skewX(var(--lean));position:absolute;top:14px;bottom:14px;left:12px}.class-opt.astro-75wjdcun input.astro-75wjdcun{opacity:0;pointer-events:none;position:absolute}.class-name.astro-75wjdcun{font-size:1.375rem;font-style:italic;font-weight:800;font-stretch:112%;line-height:1.1}.class-sub.astro-75wjdcun{color:var(--ink-2);font-size:.9375rem}.class-opt.astro-75wjdcun:hover{background:var(--panel-2);border-color:#3a414b}.class-opt.astro-75wjdcun:has(input:checked){border-color:var(--c);background:color-mix(in oklab, var(--c) 14%, var(--ground))}.class-opt.astro-75wjdcun:has(input:focus-visible){outline:2px solid var(--s3);outline-offset:2px}fieldset.astro-75wjdcun[aria-invalid=true] .class-opt.astro-75wjdcun{border-color:#ff5b66}.check.astro-75wjdcun{grid-template-columns:24px 1fr;align-items:start;column-gap:12px}.check.astro-75wjdcun input.astro-75wjdcun{appearance:none;background:var(--ground);cursor:pointer;border:1px solid #4a525d;border-radius:0;place-items:center;width:22px;height:22px;margin:2px 0 0;display:grid}.check.astro-75wjdcun input.astro-75wjdcun:after{content:"";border:solid var(--ground);border-width:0 0 3px 3px;width:11px;height:6px;transition:transform .16s cubic-bezier(.16,1,.3,1);transform:translateY(-2px)rotate(-45deg)scale(0)}.check.astro-75wjdcun input.astro-75wjdcun:checked{background:var(--s3);border-color:var(--s3)}.check.astro-75wjdcun input.astro-75wjdcun:checked:after{transform:translateY(-2px)rotate(-45deg)scale(1)}.check.astro-75wjdcun input.astro-75wjdcun:focus-visible{outline:2px solid var(--s3);outline-offset:3px}.check.astro-75wjdcun label.astro-75wjdcun{font-weight:450;font-stretch:100%}.check.astro-75wjdcun label.astro-75wjdcun a.astro-75wjdcun{color:var(--s3)}.check.astro-75wjdcun .err.astro-75wjdcun{grid-column:2}.form-foot.astro-75wjdcun{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.status.astro-75wjdcun{color:var(--ink-2)}.hp.astro-75wjdcun{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.closed.astro-75wjdcun{max-width:720px}.closed.astro-75wjdcun .row{grid-template-columns:58px 6px 1fr}.closed.astro-75wjdcun .label{padding-block:12px;line-height:1.35}.closed.astro-75wjdcun .tick{background:var(--sector)}.done.astro-75wjdcun{background:var(--sector);max-width:720px;color:var(--on-sector);padding:24px 28px}.done-h.astro-75wjdcun{margin-bottom:6px;font-size:1.5rem;font-style:italic;font-weight:800;font-stretch:115%}@media (width<=700px){.form.astro-75wjdcun{grid-template-columns:1fr}}
