.page-module__OSLHOG__main{min-height:100vh;font-family:var(--font-body);flex-direction:column;display:flex}.page-module__OSLHOG__hero{margin-top:calc(-1 * var(--nav-height));padding:calc(var(--nav-height) + var(--space-16)) var(--mobile-margin) var(--space-16);text-align:center;background:linear-gradient(135deg, var(--ct-navy) 0%, var(--ct-navy-light) 100%);color:var(--color-bg);position:relative;overflow:hidden}.page-module__OSLHOG__hero:before{content:"";opacity:.15;z-index:1;background:url(https://www.transparenttextures.com/patterns/cubes.png);position:absolute;inset:0}.page-module__OSLHOG__heroContent{z-index:2;max-width:800px;margin:0 auto;position:relative}.page-module__OSLHOG__title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);color:var(--color-bg);margin-bottom:var(--space-4);line-height:1.2}.page-module__OSLHOG__highlight{color:var(--ct-gold)}.page-module__OSLHOG__subtitle{font-size:var(--text-xl);color:#ffffffe6;line-height:1.6}.page-module__OSLHOG__contactSection{padding:var(--space-20) 0;background-color:var(--color-bg)}.page-module__OSLHOG__container{max-width:var(--container-max);padding:0 var(--mobile-margin);margin:0 auto}.page-module__OSLHOG__grid{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.page-module__OSLHOG__grid{gap:var(--space-12);grid-template-columns:1fr}}.page-module__OSLHOG__sectionTitle{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-4)}.page-module__OSLHOG__sectionDesc{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-10);line-height:1.6}.page-module__OSLHOG__contactMethods{gap:var(--space-8);flex-direction:column;display:flex}.page-module__OSLHOG__method{align-items:flex-start;gap:var(--space-6);display:flex}.page-module__OSLHOG__iconBox{background-color:var(--color-bg-subtle);width:50px;height:50px;color:var(--color-primary);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__methodTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}.page-module__OSLHOG__methodText{color:var(--color-text-secondary);margin:0;line-height:1.5}.page-module__OSLHOG__formCard{background-color:var(--color-bg-subtle);border-radius:var(--radius-xl);padding:var(--space-12);box-shadow:var(--shadow-lg)}.page-module__OSLHOG__formTitle{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-8)}.page-module__OSLHOG__form{gap:var(--space-6);flex-direction:column;display:flex}.page-module__OSLHOG__inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__OSLHOG__inputGroup label{font-weight:var(--font-weight-bold);color:var(--color-text);font-size:var(--text-sm)}.page-module__OSLHOG__inputGroup input,.page-module__OSLHOG__inputGroup textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-color:var(--color-bg);font-size:16px}.page-module__OSLHOG__inputGroup input:focus,.page-module__OSLHOG__inputGroup textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--ct-blue-glow);outline:none}.page-module__OSLHOG__submitBtn{background-color:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);margin-top:var(--space-4);border:none}.page-module__OSLHOG__submitBtn:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}@media (max-width:480px){.page-module__OSLHOG__hero{padding:var(--space-16) var(--mobile-margin) var(--space-12)}.page-module__OSLHOG__title{font-size:var(--text-4xl)}.page-module__OSLHOG__formCard{padding:var(--space-8) var(--space-6)}}
