body{color:#1f1a1f;background:#f8f9fb;margin:0;font-family:Public Sans,sans-serif}.page.svelte-182dn23{min-height:100vh}.shell.svelte-182dn23{max-width:1200px;margin:0 auto;padding:0 1.5rem}.site-header.svelte-182dn23{background:#fff;border-bottom:1px solid #ececf2}.site-header.svelte-182dn23 .shell:where(.svelte-182dn23){justify-content:space-between;align-items:center;height:5rem;display:flex}.logo.svelte-182dn23{object-fit:contain;width:clamp(120px,20vw,160px);height:auto;display:block}.main-link.svelte-182dn23{color:#4f4a51;font-size:.8rem;font-weight:600;text-decoration:none}.main-link.svelte-182dn23:hover{color:#5a2572}.content.svelte-182dn23{padding-top:3.25rem;padding-bottom:3rem}.hero.svelte-182dn23 h1:where(.svelte-182dn23){color:#5a2572;margin:0;font-size:clamp(2rem,4vw,2.65rem)}.hero.svelte-182dn23 .lead:where(.svelte-182dn23){margin:.9rem 0 1rem;font-size:1.25rem;font-weight:700}.hero.svelte-182dn23 p:where(.svelte-182dn23){color:#4d444f;margin:.2rem 0}.card.svelte-182dn23{background:#fff;border-radius:.85rem;margin-top:2.25rem;padding:clamp(1.25rem,3vw,2.75rem);box-shadow:0 10px 30px #5a257214}.card-grid.svelte-182dn23{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=980px){.card-grid.svelte-182dn23{grid-template-columns:minmax(0,1fr) 17.5rem;gap:2.5rem}}.form.svelte-182dn23{flex-direction:column;gap:2.25rem;display:flex}.form-section.svelte-182dn23 h2:where(.svelte-182dn23){color:#5a2572;margin:0 0 1rem;font-size:1.05rem}.helper.svelte-182dn23{color:#7e7480;margin:-.5rem 0 1rem;font-size:.78rem;line-height:1.45}.field.svelte-182dn23{margin-bottom:.95rem}label.svelte-182dn23{text-transform:uppercase;letter-spacing:.03em;color:#4d444f;margin-bottom:.35rem;font-size:.74rem;font-weight:700;display:block}input.svelte-182dn23,select.svelte-182dn23,textarea.svelte-182dn23{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0c2d0;border-radius:.3rem;padding:.65rem .75rem}input.svelte-182dn23:disabled,select.svelte-182dn23:disabled{color:#8f8790;cursor:not-allowed;background:#f5f6f8}.two-cols.svelte-182dn23{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=720px){.two-cols.svelte-182dn23{grid-template-columns:1fr 1fr}}.submit-area.svelte-182dn23{padding-top:.25rem}.checkbox-row.svelte-182dn23{grid-template-columns:auto 1fr;align-items:flex-start;gap:.6rem;display:grid}.checkbox-row.svelte-182dn23 input:where(.svelte-182dn23){width:1rem;height:1rem;margin-top:.15rem}.checkbox-row.svelte-182dn23 label:where(.svelte-182dn23){text-transform:none;letter-spacing:0;color:#4d444f;margin:0;font-size:.72rem;font-weight:500;line-height:1.45}.checkbox-row.svelte-182dn23 a:where(.svelte-182dn23),.context-box.svelte-182dn23 a:where(.svelte-182dn23){color:#5a2572}button.svelte-182dn23{color:#fff;cursor:pointer;background:#5a2572;border:0;border-radius:.35rem;width:100%;margin-top:1rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700}button.svelte-182dn23:hover{background:#44195b}.context-panel.svelte-182dn23 h3:where(.svelte-182dn23){color:#5a2572;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .8rem;font-size:.8rem}.context-box.svelte-182dn23{background:#f8f9fb;border:1px solid #dfe1e8;border-radius:.5rem;padding:1rem}.context-title.svelte-182dn23{color:#1f1a1f;margin:0 0 .45rem;font-size:.8rem;font-weight:700}.context-box.svelte-182dn23 p:where(.svelte-182dn23){color:#4d444f;margin:0;font-size:.72rem;line-height:1.5}.site-footer.svelte-182dn23{background:#fff;border-top:1px solid #ececf2;margin-top:2.5rem;padding:2.3rem 0}.footer-grid.svelte-182dn23{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=900px){.footer-grid.svelte-182dn23{grid-template-columns:1fr 1fr auto}}.site-footer.svelte-182dn23 h4:where(.svelte-182dn23){color:#5a2572;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem;font-size:.7rem;font-weight:800}.site-footer.svelte-182dn23 p:where(.svelte-182dn23){color:#4d444f;margin:.15rem 0;font-size:.73rem}.strong.svelte-182dn23{color:#1f1a1f;font-weight:700}.spacer.svelte-182dn23{margin-top:.6rem}.footer-links.svelte-182dn23{align-items:flex-start;gap:1rem;display:flex}.footer-links.svelte-182dn23 a:where(.svelte-182dn23),.site-footer.svelte-182dn23 a:where(.svelte-182dn23){color:#4d444f;font-size:.74rem;text-decoration:none}.footer-links.svelte-182dn23 a:where(.svelte-182dn23):hover,.site-footer.svelte-182dn23 a:where(.svelte-182dn23):hover{color:#5a2572}
