.page-module__OSLHOG__pageHeader{background-color:var(--color-primary);color:var(--color-white);text-align:center;padding:80px 0 60px}.page-module__OSLHOG__pageHeader p{opacity:.9;margin-top:15px;font-size:1.1rem}.page-module__OSLHOG__contactInfoList{flex-direction:column;gap:25px;margin-bottom:40px;display:flex}.page-module__OSLHOG__contactInfoItem{align-items:flex-start;gap:20px;display:flex}.page-module__OSLHOG__iconWrapper{width:50px;height:50px;color:var(--color-secondary);background-color:#ff6a001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__contactInfoItem h4{color:var(--color-primary);margin-bottom:5px;font-size:1.1rem}.page-module__OSLHOG__contactInfoItem p{color:var(--color-text-muted)}.page-module__OSLHOG__contactInfoItem a{color:var(--color-secondary)}.page-module__OSLHOG__contactInfoItem a:hover{text-decoration:underline}.page-module__OSLHOG__mapPlaceholder{background-color:var(--color-bg-light);width:100%;height:250px;color:var(--color-text-muted);border:1px dashed #ccc;border-radius:12px;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__formCard{background:var(--color-white);box-shadow:var(--shadow-lg);border-top:4px solid var(--color-secondary);border-radius:12px;padding:40px}.page-module__OSLHOG__statusMessage{text-align:center;color:var(--color-secondary);margin-top:15px;font-weight:500}@media (max-width:768px){.page-module__OSLHOG__formCard{padding:25px}}
