.form-row.svelte-189x72i{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-189x72i{margin-bottom:1.25rem}.form-group.svelte-189x72i label:where(.svelte-189x72i){display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.form-group.svelte-189x72i input:where(.svelte-189x72i),.form-group.svelte-189x72i textarea:where(.svelte-189x72i){width:100%;max-width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.form-group.svelte-189x72i input:where(.svelte-189x72i):focus,.form-group.svelte-189x72i textarea:where(.svelte-189x72i):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e40af1a}.form-group.svelte-189x72i textarea:where(.svelte-189x72i){resize:vertical;min-height:100px}.checkbox-group.svelte-189x72i{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.checkbox-label.svelte-189x72i{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:var(--color-text)}.checkbox-label.svelte-189x72i input[type=checkbox]:where(.svelte-189x72i){width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.alert.svelte-189x72i{padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-weight:500}.alert-success.svelte-189x72i{background:#dcfce7;color:#166534;border:1px solid #86efac}.alert-error.svelte-189x72i{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.btn.svelte-189x72i{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;border-radius:.5rem;transition:all .2s;text-decoration:none;border:none;cursor:pointer}.btn-lg.svelte-189x72i{padding:1rem 2rem;font-size:1.1rem}.btn-full.svelte-189x72i{width:100%}.btn-primary.svelte-189x72i{background:var(--color-secondary);color:var(--color-text)}.btn-primary.svelte-189x72i:hover:not(:disabled){background:#d4a010;transform:translateY(-2px)}.btn.svelte-189x72i:disabled{opacity:.7;cursor:not-allowed}.form-disclaimer.svelte-189x72i{margin-top:1.5rem;font-size:.8rem;color:var(--color-text-light);text-align:center}.link-btn.svelte-189x72i{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}@media(max-width:640px){.form-row.svelte-189x72i,.checkbox-group.svelte-189x72i{grid-template-columns:1fr}}.form-row.svelte-145xuup{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-145xuup{margin-bottom:1.25rem}.form-group.svelte-145xuup label:where(.svelte-145xuup){display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.form-group.svelte-145xuup input:where(.svelte-145xuup),.form-group.svelte-145xuup select:where(.svelte-145xuup),.form-group.svelte-145xuup textarea:where(.svelte-145xuup){width:100%;max-width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.form-group.svelte-145xuup input:where(.svelte-145xuup):focus,.form-group.svelte-145xuup select:where(.svelte-145xuup):focus,.form-group.svelte-145xuup textarea:where(.svelte-145xuup):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1e40af1a}.form-group.svelte-145xuup textarea:where(.svelte-145xuup){resize:vertical;min-height:100px}.alert.svelte-145xuup{padding:1rem;border-radius:.5rem;margin-bottom:1rem;font-weight:500}.alert-success.svelte-145xuup{background:#dcfce7;color:#166534;border:1px solid #86efac}.alert-error.svelte-145xuup{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.btn.svelte-145xuup{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-weight:600;border-radius:.5rem;transition:all .2s;text-decoration:none;border:none;cursor:pointer}.btn-lg.svelte-145xuup{padding:1rem 2rem;font-size:1.1rem}.btn-full.svelte-145xuup{width:100%}.btn-primary.svelte-145xuup{background:var(--color-secondary);color:var(--color-text)}.btn-primary.svelte-145xuup:hover:not(:disabled){background:#d4a010;transform:translateY(-2px)}.btn.svelte-145xuup:disabled{opacity:.7;cursor:not-allowed}.form-disclaimer.svelte-145xuup{margin-top:1.5rem;font-size:.8rem;color:var(--color-text-light);text-align:center}.link-btn.svelte-145xuup{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}@media(max-width:640px){.form-row.svelte-145xuup{grid-template-columns:1fr}}
