.contacto-wrap{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--gris)}
.col-canales,.col-form{padding:80px 5%}
.col-canales{background:var(--oscuro)}
.col-form{background:var(--gris)}
.canales{display:flex;flex-direction:column;gap:12px;margin-top:30px}
.canal{display:flex;align-items:center;gap:16px;background:var(--negro);border:1px solid #333;padding:20px;border-radius:6px;text-decoration:none;color:var(--blanco);transition:.2s}
.canal:hover{border-color:var(--naranja);transform:translateX(5px)}
.canal-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.fg{margin-bottom:20px}
.fg label{display:block;font-size:.75rem;font-weight:600;color:var(--blanco-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}
.fg input,.fg select,.fg textarea{width:100%;background:var(--negro);border:1px solid #3a3a3a;padding:14px;color:#fff;font-family:inherit;border-radius:4px;outline:none}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--naranja)}
.btn-enviar{width:100%;background:var(--naranja);color:#fff;border:none;padding:16px;border-radius:4px;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:1.1rem;text-transform:uppercase;cursor:pointer;transition:.2s}
.btn-enviar:hover{background:var(--naranja-claro)}
@media(max-width:900px){.contacto-wrap{grid-template-columns:1fr}}
