.N682MG_container{max-width:560px;margin:0 auto}.N682MG_form{gap:var(--spacing-5);flex-direction:column;display:flex}.N682MG_field{gap:var(--spacing-1-5);flex-direction:column;display:flex}.N682MG_fieldset{gap:var(--spacing-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.N682MG_legend{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0 0 var(--spacing-1);padding:0}.N682MG_radio-option,.N682MG_checkbox-option{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-md);color:var(--color-text-primary);cursor:pointer;display:flex}.N682MG_honeypot{visibility:hidden;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.N682MG_label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.N682MG_input{width:100%;padding:var(--spacing-2-5) .875rem;border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);font-size:var(--font-size-md2);color:var(--color-text-primary);background:var(--color-surface-base);transition:border-color var(--transition-duration-base) var(--transition-easing-default), box-shadow var(--transition-duration-base) var(--transition-easing-default)}.N682MG_input:focus{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus);outline:none}.N682MG_input::placeholder{color:var(--color-text-muted)}.N682MG_textarea{resize:vertical;min-height:7rem;font-family:inherit;}.N682MG_submit-button{padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-xl);font-size:var(--font-size-md2);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);background:var(--gradient-brand-primary);cursor:pointer;transition:opacity var(--transition-duration-base) var(--transition-easing-default);border:none;align-self:flex-start}.N682MG_submit-button:hover:not(:disabled){opacity:var(--opacity-hover)}.N682MG_submit-button:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.N682MG_success-state{padding:var(--spacing-6);border-radius:var(--radius-xl);background:var(--color-status-success-background-subtle);border:1px solid var(--color-status-success-border);max-width:560px;margin:0 auto}.N682MG_success-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-status-success-text);margin-bottom:var(--spacing-2)}.N682MG_success-body{font-size:var(--font-size-md2);color:var(--color-status-success-text)}.N682MG_error-spacing{margin:.875rem 0}
