.page-module__OSLHOG__page{animation:.6s ease-out page-module__OSLHOG__fadeIn}@keyframes page-module__OSLHOG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__OSLHOG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__OSLHOG__hero{background:var(--color-primary-gradient);text-align:center;color:#fff;margin-bottom:var(--spacing-2xl);padding:clamp(3rem,5vw,4rem) 0;position:relative;overflow:hidden}.page-module__OSLHOG__hero:before{content:"";opacity:.3;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.page-module__OSLHOG__heroTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);z-index:1;position:relative}.page-module__OSLHOG__heroSubtitle{font-size:var(--font-size-lg);opacity:.9;z-index:1;max-width:600px;margin:0 auto;position:relative}.page-module__OSLHOG__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.page-module__OSLHOG__formCard{background:var(--color-bg);padding:var(--spacing-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);max-width:700px;margin:0 auto var(--spacing-3xl);animation:.6s ease-out page-module__OSLHOG__fadeInUp}.page-module__OSLHOG__formTitle{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);color:var(--color-text);text-align:center}.page-module__OSLHOG__formSubtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);text-align:center}.page-module__OSLHOG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__OSLHOG__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.page-module__OSLHOG__label{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-sm)}.page-module__OSLHOG__input,.page-module__OSLHOG__textarea{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-base);transition:all var(--transition-base)}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--color-primary);background-color:var(--color-bg);outline:none;box-shadow:0 0 0 3px #3b82f633}.page-module__OSLHOG__textarea{resize:vertical;min-height:120px}.page-module__OSLHOG__submitBtn{background:var(--color-primary-gradient);color:#fff;padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);margin-top:var(--spacing-sm);border:none;width:100%}.page-module__OSLHOG__submitBtn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.page-module__OSLHOG__emailFooter{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-light);text-align:center}.page-module__OSLHOG__emailFooterTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md)}.page-module__OSLHOG__emailGrid{justify-content:center;gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.page-module__OSLHOG__emailLink{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-base);transition:color var(--transition-fast);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);text-decoration:none;display:flex}.page-module__OSLHOG__emailLink:hover{color:#fff;background-color:var(--color-primary-light)}@media (max-width:640px){.page-module__OSLHOG__formCard{padding:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.page-module__OSLHOG__emailGrid{gap:var(--spacing-sm);flex-direction:column}.page-module__OSLHOG__emailLink{justify-content:center;width:100%}}
