.page-module__OSLHOG__contactContainer{padding-bottom:var(--spacing-xl)}.page-module__OSLHOG__contactHeader{background-color:var(--color-primary);color:var(--color-bg-main);text-align:center;margin-bottom:var(--spacing-xl);padding:5rem 0}.page-module__OSLHOG__title{color:var(--color-secondary);margin-bottom:var(--spacing-md);font-size:3rem}.page-module__OSLHOG__subtitle{color:#cbd5e1;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.page-module__OSLHOG__contactGrid{gap:var(--spacing-xl);max-width:1000px;padding:0 var(--spacing-md);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}@media (max-width:768px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr}}.page-module__OSLHOG__formSection h2{margin-bottom:var(--spacing-md);color:var(--color-primary);font-size:1.6rem}.page-module__OSLHOG__formSection p{color:var(--color-text-light);margin-bottom:var(--spacing-lg);font-size:1.05rem;line-height:1.6}.page-module__OSLHOG__form{flex-direction:column;gap:1.2rem;display:flex}.page-module__OSLHOG__formGroup{flex-direction:column;gap:.4rem;display:flex}.page-module__OSLHOG__formGroup label{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.page-module__OSLHOG__formGroup input,.page-module__OSLHOG__formGroup select,.page-module__OSLHOG__formGroup textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-body);color:var(--color-text-main);background:#fff;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.page-module__OSLHOG__formGroup input:focus,.page-module__OSLHOG__formGroup select:focus,.page-module__OSLHOG__formGroup textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d4af3726}.page-module__OSLHOG__formGroup textarea{resize:vertical;min-height:140px}.page-module__OSLHOG__submitBtn{background:var(--color-accent);color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;margin-top:.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:700;transition:background .2s,transform .1s}.page-module__OSLHOG__submitBtn:hover{background:#c9a020;transform:translateY(-1px)}.page-module__OSLHOG__submitBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__OSLHOG__successMessage{border-radius:var(--radius-md);color:#065f46;background:#ecfdf5;border:1px solid #6ee7b7;padding:1rem 1.2rem;font-size:.95rem;line-height:1.5}.page-module__OSLHOG__errorMessage{border-radius:var(--radius-md);color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;padding:1rem 1.2rem;font-size:.95rem}.page-module__OSLHOG__infoSection h2{margin-bottom:var(--spacing-lg);color:var(--color-primary);font-size:1.6rem}.page-module__OSLHOG__infoCard{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);background:#f8fafc}.page-module__OSLHOG__infoCard h3{color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.page-module__OSLHOG__infoCard p{color:var(--color-text-main);margin:0;font-size:1rem;line-height:1.6}.page-module__OSLHOG__infoCard a{color:var(--color-accent);font-weight:600;text-decoration:none}.page-module__OSLHOG__infoCard a:hover{text-decoration:underline}.page-module__OSLHOG__responseTime{margin-top:var(--spacing-lg);background:var(--color-primary);border-radius:var(--radius-md);color:#e2e8f0;align-items:center;gap:.5rem;padding:1rem 1.2rem;font-size:.95rem;line-height:1.5;display:flex}.page-module__OSLHOG__responseTime strong{color:var(--color-secondary)}
