.page-module__OSLHOG__hero{background-color:var(--bg-primary);text-align:center;padding:160px 0 60px;position:relative;overflow:hidden}.page-module__OSLHOG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9810a 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.page-module__OSLHOG__heroSub{color:var(--accent-green-dark);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:block}.page-module__OSLHOG__heroDesc{max-width:700px;color:var(--text-secondary);margin:1.5rem auto 0;font-size:1.2rem}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:5rem;padding-bottom:7rem;display:grid}@media (max-width:1024px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr;gap:3.5rem}}.page-module__OSLHOG__infoPane{flex-direction:column;gap:2.5rem;display:flex}.page-module__OSLHOG__infoBlock{flex-direction:column;gap:1rem;display:flex}.page-module__OSLHOG__infoTitle{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.page-module__OSLHOG__infoText{color:var(--text-secondary);line-height:1.6}.page-module__OSLHOG__formPane{box-shadow:var(--shadow-neon);background:#fff;border:1px solid #10b9811a;border-radius:16px;padding:3rem}@media (max-width:768px){.page-module__OSLHOG__formPane{padding:2rem 1.5rem}}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.page-module__OSLHOG__label{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{color:var(--text-primary);transition:var(--transition-smooth);background:#f8fafc;border:1px solid #00000014;border-radius:6px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--accent-green-dark);background:#fff;outline:none;box-shadow:0 0 10px #10b98126}.page-module__OSLHOG__textarea{resize:vertical;min-height:120px}.page-module__OSLHOG__select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23047857' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'></path></svg>");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:2.5rem}.page-module__OSLHOG__successBanner{border:1.5px solid var(--accent-green-dark);text-align:center;box-shadow:var(--shadow-neon);background:#f0fdf4;border-radius:12px;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem;display:flex}.page-module__OSLHOG__successIcon{color:var(--accent-green-dark);background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;padding:.75rem;display:flex;box-shadow:0 0 10px #10b98126}.page-module__OSLHOG__contactDetailsCard{box-shadow:var(--shadow-neon);background:#fff;border:1px solid #10b9811a;border-radius:12px;flex-direction:column;gap:2rem;padding:2.5rem;display:flex}.page-module__OSLHOG__contactDetailRow{align-items:flex-start;gap:1.25rem;display:flex}.page-module__OSLHOG__contactIconWrapper{width:44px;height:44px;color:var(--accent-green-dark);background:#10b9810d;border:1px solid #10b9811f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}
