.page-module__OSLHOG__pageHero{background:var(--bg-darker);padding:180px 0 100px;position:relative;overflow:hidden}.page-module__OSLHOG__pageHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#fac5021f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:0;right:0}.page-module__OSLHOG__pageHeroOverlay{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.page-module__OSLHOG__pageHeroContent{z-index:2;position:relative}.page-module__OSLHOG__contactSection{padding:var(--section-padding)}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.page-module__OSLHOG__infoTitle{font-family:var(--font-heading);margin-bottom:16px;font-size:2rem}.page-module__OSLHOG__infoTitle span{color:var(--gold)}.page-module__OSLHOG__infoDesc{color:var(--text-secondary);margin-bottom:36px;font-size:1rem;line-height:1.8}.page-module__OSLHOG__infoCards{flex-direction:column;gap:16px;display:flex}.page-module__OSLHOG__infoCard{align-items:center;gap:20px;padding:20px 24px;display:flex}.page-module__OSLHOG__infoCardIcon{flex-shrink:0;font-size:1.5rem}.page-module__OSLHOG__infoCard h4{font-family:var(--font-body);color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:600}.page-module__OSLHOG__infoCard p{color:var(--text-secondary);font-size:.9rem}.page-module__OSLHOG__contactFormWrap{border:1px solid var(--border-subtle);background:#00000005;border-radius:24px;padding:44px}.page-module__OSLHOG__formTitle{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:32px;font-size:1.5rem}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__OSLHOG__formGroup{margin-bottom:20px}.page-module__OSLHOG__formGroup label{color:var(--text-secondary);letter-spacing:.3px;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup select,.page-module__OSLHOG__formGroup textarea{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font-family:var(--font-body);transition:all var(--transition-fast);background:#00000008;border-radius:12px;outline:none;padding:14px 18px;font-size:.95rem}.page-module__OSLHOG__formGroup input::placeholder,.page-module__OSLHOG__formGroup textarea::placeholder{color:var(--text-muted)}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup select:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:var(--gold);background:#fac50208;box-shadow:0 0 0 3px #fac50214}.page-module__OSLHOG__formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.page-module__OSLHOG__formGroup select option{background:var(--bg-dark);color:var(--text-primary)}.page-module__OSLHOG__formGroup textarea{resize:vertical;min-height:120px}.page-module__OSLHOG__successMessage{text-align:center;padding:60px 40px}.page-module__OSLHOG__successIcon{margin-bottom:20px;font-size:3rem}.page-module__OSLHOG__successMessage h3{font-family:var(--font-heading);color:var(--gold);margin-bottom:12px;font-size:1.8rem}.page-module__OSLHOG__successMessage p{color:var(--text-secondary);font-size:1rem}.page-module__OSLHOG__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite page-module__OSLHOG__spinBtn;display:inline-block}@keyframes page-module__OSLHOG__spinBtn{to{transform:rotate(360deg)}}.page-module__OSLHOG__mapSection{background:var(--bg-darker)}@media (max-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr;gap:40px}.page-module__OSLHOG__contactFormWrap{padding:28px 20px}.page-module__OSLHOG__formRow{grid-template-columns:1fr}}
