.page-module__OSLHOG__contact{max-width:800px;margin:0 auto;padding:4rem 0}.page-module__OSLHOG__header{text-align:center;margin-bottom:3rem}.page-module__OSLHOG__header h1{margin-bottom:1rem}.page-module__OSLHOG__formCard{background-color:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);padding:3rem}.page-module__OSLHOG__formGroup{margin-bottom:1.5rem}.page-module__OSLHOG__label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;transition:border-color var(--transition-fast);background-color:var(--bg-secondary);padding:.75rem 1rem;font-family:inherit;font-size:1rem}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--accent-blue);background-color:var(--bg-primary);outline:none}.page-module__OSLHOG__textarea{resize:vertical;min-height:120px}.page-module__OSLHOG__submitBtn{width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem}.page-module__OSLHOG__successMessage{text-align:center;color:#10b981;border-radius:var(--radius-sm);background-color:#d1fae5;margin-top:2rem;padding:1rem;font-weight:500}
