.page-module__r7GmcG__wrap{padding:var(--spacing-xl) var(--spacing-md);justify-content:center;display:flex}.page-module__r7GmcG__card{gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:400px;display:flex}.page-module__r7GmcG__heading{flex-direction:column;gap:6px;display:flex}.page-module__r7GmcG__title{padding-bottom:0;font-size:1.5rem;font-weight:700}.page-module__r7GmcG__subtitle{color:var(--color-muted);font-size:.875rem}.page-module__r7GmcG__form{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__r7GmcG__field{flex-direction:column;gap:6px;display:flex}.page-module__r7GmcG__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.page-module__r7GmcG__input{border:1px solid var(--color-border);background-color:var(--color-bg-alt);color:var(--color-text);border-radius:6px;outline:none;padding:10px 12px;font-size:.9rem;transition:border-color .15s}.page-module__r7GmcG__input::placeholder{color:var(--color-muted);opacity:.6}.page-module__r7GmcG__input:focus{border-color:var(--color-accent-gn)}.page-module__r7GmcG__submit{background-color:var(--color-accent-gn);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:11px;font-size:.9rem;font-weight:600;transition:opacity .15s}.page-module__r7GmcG__submit:hover{opacity:.88}.page-module__r7GmcG__submit:disabled{opacity:.45;cursor:default}.page-module__r7GmcG__footer{text-align:center;color:var(--color-muted);font-size:.85rem}
