.page-module__pgaT6G__publicContainer{background-color:var(--surface-background);flex-direction:column;min-height:100vh;display:flex}.page-module__pgaT6G__publicHeader{background-color:var(--surface-card);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--surface-border);justify-content:center;align-items:center;display:flex}.page-module__pgaT6G__brandName{color:var(--brand-primary);font-size:20px;font-weight:700}.page-module__pgaT6G__formWrapper{padding:var(--spacing-8) var(--spacing-4);flex:1;justify-content:center;align-items:flex-start;display:flex}.page-module__pgaT6G__formCard{background-color:var(--surface-card);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--surface-border);width:100%;max-width:600px}.page-module__pgaT6G__formTitle{margin-bottom:var(--spacing-2);text-align:center;font-size:24px}.page-module__pgaT6G__formSubtitle{color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-6)}.page-module__pgaT6G__formGroup{margin-bottom:var(--spacing-4)}.page-module__pgaT6G__formGroup label{margin-bottom:var(--spacing-2);font-size:14px;font-weight:500;display:block}.page-module__pgaT6G__formGroup input,.page-module__pgaT6G__formGroup textarea{border-radius:var(--radius-md);border:1px solid var(--surface-border);background-color:var(--surface-background);width:100%;color:var(--text-primary);padding:12px;font-family:inherit;font-size:15px;transition:all .2s}.page-module__pgaT6G__formGroup input:focus,.page-module__pgaT6G__formGroup textarea:focus{border-color:var(--brand-accent);outline:none;box-shadow:0 0 0 3px #635bff1a}.page-module__pgaT6G__submitBtn{width:100%;margin-top:var(--spacing-4);padding:14px;font-size:16px}.page-module__pgaT6G__successState{text-align:center;padding:var(--spacing-8) 0}.page-module__pgaT6G__successIcon{color:var(--color-success);margin-bottom:var(--spacing-4)}.page-module__pgaT6G__successState h2{margin-bottom:var(--spacing-2);font-size:24px}.page-module__pgaT6G__successState p{color:var(--text-secondary);margin-bottom:var(--spacing-6)}
