.page.svelte-1bv7ezn{min-height:60vh;padding:48px 16px 80px;background:#faf8f5}.page-inner.svelte-1bv7ezn{max-width:560px;margin:0 auto}.back-link.svelte-1bv7ezn{display:inline-block;font-size:.85rem;color:#7a6f67;text-decoration:none;margin-bottom:16px}.back-link.svelte-1bv7ezn:hover{color:#26201a}.page-title.svelte-1bv7ezn{font-size:1.6rem;font-weight:700;color:#26201a;margin:0 0 12px}.page-desc.svelte-1bv7ezn{font-size:.9rem;color:#7a6f67;line-height:1.7;margin-bottom:32px}.form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:20px}.field-group.svelte-1bv7ezn{display:flex;flex-direction:column;gap:6px}.field-label.svelte-1bv7ezn{font-size:.88rem;font-weight:600;color:#26201a}.req.svelte-1bv7ezn{color:#d56d04}.field-input.svelte-1bv7ezn{padding:11px 14px;border:1.5px solid #e8e0d8;border-radius:10px;font-size:.95rem;font-family:inherit;background:#fff;color:#26201a;box-sizing:border-box;width:100%;transition:border-color .15s}.field-input.svelte-1bv7ezn:focus{outline:none;border-color:#d56d04}.textarea.svelte-1bv7ezn{resize:vertical;min-height:140px}.privacy-note.svelte-1bv7ezn{font-size:.78rem;color:#9e9289;line-height:1.6;margin:0}.privacy-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#d56d04;text-decoration:none}.submit-btn.svelte-1bv7ezn{padding:14px;background:#26201a;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s}.submit-btn.svelte-1bv7ezn:hover{background:#3d2f25}.submit-btn.svelte-1bv7ezn:disabled{opacity:.6;cursor:not-allowed}.error-msg.svelte-1bv7ezn{background:#fee2e2;color:#dc2626;border-radius:8px;padding:10px 14px;font-size:.85rem}.success-box.svelte-1bv7ezn{text-align:center;padding:48px 24px;background:#fff;border-radius:20px;box-shadow:0 4px 24px #0000000f}.success-icon.svelte-1bv7ezn{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-box.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.2rem;color:#26201a;margin:0 0 10px}.success-box.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9rem;color:#7a6f67;margin:0 0 24px}.btn-home.svelte-1bv7ezn{display:inline-block;padding:12px 32px;background:#26201a;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;font-size:.95rem}
