.page.svelte-mlgy3h{max-width:680px;margin:0 auto;padding:3rem 1.5rem}.page-header.svelte-mlgy3h{margin-bottom:2.5rem}h1.svelte-mlgy3h{color:#1a1a2e;letter-spacing:-.03em;font-size:2rem;font-weight:700}.subtitle.svelte-mlgy3h{color:#6b7280;margin-top:.5rem;line-height:1.6}.error-banner.svelte-mlgy3h{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.submit-form.svelte-mlgy3h{flex-direction:column;gap:2rem;display:flex}.form-section.svelte-mlgy3h{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.form-section.svelte-mlgy3h h2:where(.svelte-mlgy3h){color:#1a1a2e;border-bottom:1px solid #f1f5f9;margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1rem;font-weight:700}.section-note.svelte-mlgy3h{color:#9ca3af;margin:-.75rem 0 1.25rem;font-size:.85rem}.field.svelte-mlgy3h{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field.svelte-mlgy3h:last-child{margin-bottom:0}.field-row.svelte-mlgy3h{gap:1rem;margin-bottom:1rem;display:flex}.flex1.svelte-mlgy3h{flex:1}label.svelte-mlgy3h{color:#374151;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.required.svelte-mlgy3h{color:#e94560}.hint.svelte-mlgy3h{color:#9ca3af;text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:400}input[type=text].svelte-mlgy3h,input[type=email].svelte-mlgy3h,input[type=url].svelte-mlgy3h,select.svelte-mlgy3h,textarea.svelte-mlgy3h{color:#1a1a2e;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:.9rem}input.svelte-mlgy3h:focus,select.svelte-mlgy3h:focus,textarea.svelte-mlgy3h:focus{border-color:#e94560;outline:none}textarea.svelte-mlgy3h{resize:vertical}.field-tags.svelte-mlgy3h legend:where(.svelte-mlgy3h){color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.tag-grid.svelte-mlgy3h{flex-wrap:wrap;gap:.5rem;display:flex}.tag-option.svelte-mlgy3h{color:#374151;cursor:pointer;text-transform:none;letter-spacing:0;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:.35rem;padding:6px 12px;font-size:.8rem;font-weight:500;transition:border-color .1s,background .1s;display:flex}.tag-option.svelte-mlgy3h:has(input:where(.svelte-mlgy3h):checked){color:#e94560;background:#fff1f3;border-color:#e94560}.tag-option.svelte-mlgy3h input:where(.svelte-mlgy3h){accent-color:#e94560;width:14px;height:14px}.form-footer.svelte-mlgy3h{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.privacy-note.svelte-mlgy3h{color:#9ca3af;flex:1;font-size:.8rem;line-height:1.5}.btn-submit.svelte-mlgy3h{color:#fff;cursor:pointer;white-space:nowrap;background:#e94560;border:none;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:600}.btn-submit.svelte-mlgy3h:hover{background:#c73652}.success-state.svelte-mlgy3h{text-align:center;padding:4rem 2rem}.success-icon.svelte-mlgy3h{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:2rem;display:flex}.success-state.svelte-mlgy3h h1:where(.svelte-mlgy3h){color:#1a1a2e;margin-bottom:.75rem;font-size:1.75rem}.success-state.svelte-mlgy3h p:where(.svelte-mlgy3h){color:#6b7280;margin-bottom:2rem;line-height:1.6}.btn-explore.svelte-mlgy3h{color:#fff;background:#1a1a2e;border-radius:8px;padding:10px 24px;font-weight:600;text-decoration:none;display:inline-block}.btn-explore.svelte-mlgy3h:hover{background:#e94560}fieldset.svelte-mlgy3h{border:none;margin:0 0 1rem;padding:0}
