.page-module__9Ha6wq__formContainer{max-width:620px;margin:2.5rem auto}.page-module__9Ha6wq__header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.page-module__9Ha6wq__headerIcon{margin-bottom:.5rem;font-size:2rem;display:block}.page-module__9Ha6wq__header h1{color:var(--accent-green-dark);margin-bottom:.5rem}.page-module__9Ha6wq__header p{color:var(--text-secondary);margin:0;font-size:.9375rem}.page-module__9Ha6wq__form{flex-direction:column;gap:1.375rem;display:flex}.page-module__9Ha6wq__formGroup{flex-direction:column;gap:.4rem;display:flex}.page-module__9Ha6wq__formGroup label{color:var(--text-primary);font-size:.875rem;font-weight:600}.page-module__9Ha6wq__required{color:#ef4444;margin-left:2px}.page-module__9Ha6wq__optional{color:var(--text-secondary);font-size:.8rem;font-weight:400}.page-module__9Ha6wq__input,.page-module__9Ha6wq__select,.page-module__9Ha6wq__textarea{border-radius:var(--radius-sm);border:1.5px solid var(--border-color);background-color:var(--bg-color);color:var(--text-primary);width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-module__9Ha6wq__input:focus,.page-module__9Ha6wq__select:focus,.page-module__9Ha6wq__textarea:focus{border-color:var(--accent-green-dark);background:var(--surface-color);outline:none;box-shadow:0 0 0 3px #66bb6a2e}.page-module__9Ha6wq__textarea{resize:vertical;line-height:1.6}.page-module__9Ha6wq__checkboxGroup{background:var(--bg-color);border-radius:var(--radius-sm);border:1px solid var(--border-color);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.page-module__9Ha6wq__checkboxGroup input[type=checkbox]{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--accent-green-dark);flex-shrink:0;margin-top:.2rem}.page-module__9Ha6wq__checkboxGroup label{color:var(--text-primary);cursor:pointer;font-size:.875rem;line-height:1.55}.page-module__9Ha6wq__checkboxGroup a{color:var(--accent-green-dark);font-weight:500;text-decoration:underline}.page-module__9Ha6wq__error{color:#ef4444;align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.page-module__9Ha6wq__captchaBox{border-radius:var(--radius-sm);overflow:hidden}.page-module__9Ha6wq__captchaNotice{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;color:var(--text-secondary);padding:.875rem 1rem;font-size:.875rem}.page-module__9Ha6wq__actions{justify-content:center;margin-top:.5rem;display:flex}
