.page-module__OSLHOG__container{background-color:var(--bg-card);border-radius:12px;width:100%;max-width:600px;margin:3rem auto;padding:2rem;box-shadow:0 4px 20px #0000000d}.page-module__OSLHOG__title{color:var(--text-main);text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__OSLHOG__subtitle{color:var(--text-muted);text-align:center;margin-bottom:2rem;font-size:1.1rem}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__formGroup label{color:var(--text-main);font-weight:500}.page-module__OSLHOG__required{color:var(--danger)}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup textarea{border:1px solid var(--border-subtle);background-color:var(--bg-body);width:100%;color:var(--text-main);border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:var(--primary);outline:none}.page-module__OSLHOG__formGroup textarea{resize:vertical}@media (max-width:768px){.page-module__OSLHOG__container{box-shadow:none;border-radius:8px;margin:1rem auto;padding:1.5rem}.page-module__OSLHOG__title{font-size:1.75rem}.page-module__OSLHOG__subtitle{font-size:1rem}}
