.page-module__OSLHOG__hero{padding:calc(var(--navbar-height) + var(--space-20)) 0 var(--space-16);background:var(--gradient-section);text-align:center}.page-module__OSLHOG__heroInner{align-items:center;gap:var(--space-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.page-module__OSLHOG__highlight{background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__OSLHOG__contactSection{background:var(--color-bg-primary)}.page-module__OSLHOG__layout{max-width:800px;margin:0 auto}.page-module__OSLHOG__infoCol{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.page-module__OSLHOG__infoText{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:1.05rem;line-height:1.7}.page-module__OSLHOG__contactCards{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.page-module__OSLHOG__contactCard{background:color-mix(in srgb, var(--color-bg-primary) 2%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:left}.page-module__OSLHOG__cardIcon{margin-bottom:var(--space-3);font-size:1.8rem}.page-module__OSLHOG__contactCard h3{color:var(--color-text-primary);margin-bottom:var(--space-2);font-size:1.1rem}.page-module__OSLHOG__contactCard p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.page-module__OSLHOG__contactCard em{color:var(--color-accent-teal);font-size:.8rem;font-style:normal}.page-module__OSLHOG__formCard{background:var(--color-bg-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-10);box-shadow:var(--shadow-lg)}.page-module__OSLHOG__formTitle{font-size:1.5rem;font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:var(--space-2)}.page-module__OSLHOG__formSub{color:var(--color-text-secondary);margin-bottom:var(--space-8);font-size:.95rem}.page-module__OSLHOG__form{gap:var(--space-6);flex-direction:column;display:flex}.page-module__OSLHOG__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__OSLHOG__formGroup label{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup select,.page-module__OSLHOG__formGroup textarea{background:color-mix(in srgb, var(--color-bg-primary) 80%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-family:var(--font-body);transition:all var(--transition-fast);font-size:1rem}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup select:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-gold) 10%, transparent);outline:none}.page-module__OSLHOG__formGroup select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em}.page-module__OSLHOG__submitBtn{width:100%;margin-top:var(--space-4);padding:var(--space-4);font-size:1.05rem}@media (max-width:1024px){.page-module__OSLHOG__layout{grid-template-columns:1fr}.page-module__OSLHOG__formCard{padding:var(--space-6)}}@media (max-width:640px){.page-module__OSLHOG__contactCards{grid-template-columns:1fr}}
