.ContactForm-module__2wglDq__form{padding:var(--space-8);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl)}.ContactForm-module__2wglDq__alert{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-6);font-size:var(--text-sm)}.ContactForm-module__2wglDq__alert.ContactForm-module__2wglDq__success{color:var(--color-success);background:#22c55e1a;border:1px solid #22c55e4d}.ContactForm-module__2wglDq__alert.ContactForm-module__2wglDq__error{color:var(--color-error);background:#ef44441a;border:1px solid #ef44444d}.ContactForm-module__2wglDq__row{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.ContactForm-module__2wglDq__row{grid-template-columns:1fr}}.ContactForm-module__2wglDq__field{margin-bottom:var(--space-6)}.ContactForm-module__2wglDq__label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:500;display:block}.ContactForm-module__2wglDq__input,.ContactForm-module__2wglDq__textarea{width:100%;padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-xl);font-size:var(--text-base);color:var(--text-primary);transition:all var(--transition-fast);font-family:inherit}.ContactForm-module__2wglDq__input:focus,.ContactForm-module__2wglDq__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.ContactForm-module__2wglDq__input::placeholder,.ContactForm-module__2wglDq__textarea::placeholder{color:var(--text-muted)}.ContactForm-module__2wglDq__textarea{resize:vertical;min-height:120px}.ContactForm-module__2wglDq__submitBtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4);background:var(--color-primary);color:#fff;font-size:var(--text-lg);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);box-shadow:0 0 20px var(--color-primary-glow);border:none;font-family:inherit;font-weight:700;display:flex}.ContactForm-module__2wglDq__submitBtn:hover:not(:disabled){box-shadow:0 0 30px var(--color-primary-glow);transform:translateY(-2px)}.ContactForm-module__2wglDq__submitBtn:disabled{opacity:.7;cursor:not-allowed}
.page-module__ZdJH6a__contactSection{padding:160px 0 var(--space-24)}.page-module__ZdJH6a__header{text-align:center;margin-bottom:var(--space-16)}.page-module__ZdJH6a__pageTitle{font-size:var(--text-4xl);font-weight:800}.page-module__ZdJH6a__grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1024px){.page-module__ZdJH6a__grid{grid-template-columns:1fr}}.page-module__ZdJH6a__infoSection{padding:var(--space-8)}.page-module__ZdJH6a__intro{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.7}.page-module__ZdJH6a__contactList{gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.page-module__ZdJH6a__contactItem{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all var(--transition-base);display:flex}.page-module__ZdJH6a__contactItem:hover{border-color:var(--color-primary);transform:translate(8px)}.page-module__ZdJH6a__contactIcon{background:var(--bg-tertiary);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.page-module__ZdJH6a__contactIcon.page-module__ZdJH6a__whatsapp{color:#25d366;background:#25d3661a}.page-module__ZdJH6a__contactLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;display:block}.page-module__ZdJH6a__contactValue{font-size:var(--text-base);color:var(--text-primary);font-weight:600;display:block}.page-module__ZdJH6a__socialLinks{gap:var(--space-4);display:flex}.page-module__ZdJH6a__socialLink{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--text-secondary);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.page-module__ZdJH6a__socialLink:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-4px)}
