.page-module__OSLHOG__page{min-height:100vh;padding-top:80px}.page-module__OSLHOG__header{text-align:center;background:linear-gradient(to bottom, var(--bg-color-light), var(--bg-color));padding:6rem 2rem}.page-module__OSLHOG__headerContent{max-width:800px;margin:0 auto;animation:1s ease-out page-module__OSLHOG__slideDown}.page-module__OSLHOG__title{background:linear-gradient(45deg, #f5f5f5, var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3.5rem}.page-module__OSLHOG__subtitle{color:var(--text-muted);font-size:1.2rem}.page-module__OSLHOG__main{max-width:1200px;margin:0 auto;padding:4rem 2rem}.page-module__OSLHOG__contactContainer{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;grid-template-columns:1fr 1.5fr;gap:4rem;padding:3rem;animation:1.2s ease-out page-module__OSLHOG__fadeIn;display:grid}.page-module__OSLHOG__contactInfo h2{color:var(--text-color);margin-bottom:1rem;font-size:2rem}.page-module__OSLHOG__contactInfo>p{color:var(--text-muted);margin-bottom:3rem;line-height:1.6}.page-module__OSLHOG__infoBlock{margin-bottom:2rem}.page-module__OSLHOG__infoBlock h3{color:var(--accent-color);margin-bottom:.5rem;font-size:1.1rem}.page-module__OSLHOG__infoBlock p{color:var(--text-color);font-weight:500}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__formGroup label{color:var(--text-muted);font-size:.9rem;font-weight:500}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup textarea{border:1px solid var(--glass-border);width:100%;color:var(--text-color);background:#0003;border-radius:6px;padding:1rem;font-family:inherit;transition:all .3s}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:var(--accent-color);background:#0006;outline:none}@keyframes page-module__OSLHOG__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__OSLHOG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:992px){.page-module__OSLHOG__contactContainer{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.page-module__OSLHOG__title{font-size:2.5rem}.page-module__OSLHOG__formRow{grid-template-columns:1fr}.page-module__OSLHOG__contactContainer{padding:2rem 1.5rem}}
