.page-module__OSLHOG__hero{padding:var(--space-24)0 var(--space-16);background:linear-gradient(135deg,var(--primary-50)0%,var(--bg-primary)100%);position:relative;overflow:hidden}.page-module__OSLHOG__heroBackground{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234a7c59' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.page-module__OSLHOG__heroContent{text-align:center;max-width:700px;margin:0 auto;position:relative}.page-module__OSLHOG__badge{padding:var(--space-2)var(--space-4);background:var(--primary-100);color:var(--primary-700);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.page-module__OSLHOG__heroContent h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));color:var(--text-primary);margin-bottom:var(--space-6);font-weight:700}.page-module__OSLHOG__heroContent p{font-size:var(--text-lg);color:var(--text-secondary);margin:0 auto}.page-module__OSLHOG__contactSection{padding:var(--space-20)0;background:var(--bg-primary)}.page-module__OSLHOG__contactGrid{gap:var(--space-12);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.page-module__OSLHOG__formWrapper{background:var(--surface);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-lg);border:1px solid var(--gray-100)}.page-module__OSLHOG__form h2{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.page-module__OSLHOG__formIntro{color:var(--text-secondary);margin-bottom:var(--space-8)}.page-module__OSLHOG__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.page-module__OSLHOG__formGroup{margin-bottom:var(--space-5)}.page-module__OSLHOG__label{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600;display:block}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{width:100%;padding:var(--space-4);font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-primary);background:var(--gray-50);border-radius:var(--radius-lg);transition:all var(--transition-fast);border:2px solid #0000}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{background:var(--bg-primary);border-color:var(--primary-500);outline:none;box-shadow:0 0 0 4px #4a7c591a}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:var(--text-tertiary)}.page-module__OSLHOG__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.page-module__OSLHOG__textarea{resize:vertical;min-height:120px}.page-module__OSLHOG__submitButton{width:100%;padding:var(--space-5);font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-inverse);background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);min-height:56px;margin-bottom:var(--space-4);border:none;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 4px 20px #4a7c594d}.page-module__OSLHOG__submitButton:hover{box-shadow:0 6px 30px #4a7c5966}.page-module__OSLHOG__submitButton:disabled{opacity:.7;cursor:not-allowed}.page-module__OSLHOG__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite page-module__OSLHOG__spin}@keyframes page-module__OSLHOG__spin{to{transform:rotate(360deg)}}.page-module__OSLHOG__disclaimer{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.page-module__OSLHOG__successMessage{text-align:center;padding:var(--space-10)}.page-module__OSLHOG__successIcon{width:80px;height:80px;margin:0 auto var(--space-6);background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:var(--text-inverse);border-radius:var(--radius-full);font-size:var(--text-3xl);justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__OSLHOG__successMessage h3{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-4)}.page-module__OSLHOG__successMessage p{color:var(--text-secondary);margin-bottom:var(--space-8)}.page-module__OSLHOG__resetButton{padding:var(--space-3)var(--space-6);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--primary-600);background:var(--primary-50);border:2px solid var(--primary-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-weight:600}.page-module__OSLHOG__resetButton:hover{background:var(--primary-100)}.page-module__OSLHOG__infoWrapper{gap:var(--space-6);flex-direction:column;display:flex}.page-module__OSLHOG__infoCard,.page-module__OSLHOG__areasCard,.page-module__OSLHOG__trustCard{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100)}.page-module__OSLHOG__infoCard h3,.page-module__OSLHOG__areasCard h3,.page-module__OSLHOG__trustCard h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.page-module__OSLHOG__infoCard p,.page-module__OSLHOG__areasCard p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-6)}.page-module__OSLHOG__contactMethods{gap:var(--space-4);flex-direction:column;display:flex}.page-module__OSLHOG__contactMethod{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--gray-50);border-radius:var(--radius-lg);display:flex}.page-module__OSLHOG__methodIcon{font-size:var(--text-xl)}.page-module__OSLHOG__contactMethod div{flex-direction:column;display:flex}.page-module__OSLHOG__contactMethod strong{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1)}.page-module__OSLHOG__contactMethod a,.page-module__OSLHOG__contactMethod span{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.page-module__OSLHOG__contactMethod a:hover{color:var(--primary-600)}.page-module__OSLHOG__areasList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__OSLHOG__areasList li{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2)0;border-bottom:1px solid var(--gray-100)}.page-module__OSLHOG__areasList li:last-child{border-bottom:none}.page-module__OSLHOG__trustList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__OSLHOG__trustList li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.page-module__OSLHOG__checkIcon{background:var(--primary-100);width:24px;height:24px;color:var(--primary-600);border-radius:var(--radius-full);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module__OSLHOG__mapSection{background:var(--gray-100);height:300px}.page-module__OSLHOG__mapPlaceholder{background:linear-gradient(135deg,var(--primary-100),var(--primary-200));width:100%;height:100%;color:var(--primary-700);flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__OSLHOG__mapPlaceholder span{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.page-module__OSLHOG__mapPlaceholder p{font-size:var(--text-sm);margin-top:var(--space-2)}@media (max-width:1024px){.page-module__OSLHOG__contactGrid{gap:var(--space-10);grid-template-columns:1fr}}@media (max-width:640px){.page-module__OSLHOG__formWrapper{padding:var(--space-6)}.page-module__OSLHOG__formRow{grid-template-columns:1fr}}
