.contacto-grid{display:grid;grid-gap:3rem;gap:3rem}.contacto-canales{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.contacto-canales .canal{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-decoration:none;overflow-wrap:anywhere;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.contacto-canales .canal svg{flex:none;color:var(--primary)}.contacto-canales .canal span{display:grid;grid-gap:.1rem;gap:.1rem;font-weight:600}.contacto-canales .canal small{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (hover:hover){.contacto-canales a.canal:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent);transform:translateX(4px);box-shadow:-4px 10px 24px var(--shadow)}}.contacto-form>p{margin-top:.6rem}.contacto-form .lead-form{margin-top:1.5rem}.contacto-envio{display:flex;flex-wrap:wrap;gap:.75rem}.contacto-volver{justify-self:start;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:4px;cursor:pointer}.mapa{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);aspect-ratio:16/9;max-height:460px;width:100%}.mapa iframe{display:block;width:100%;height:100%;border:0}@media (max-width:639px){.mapa{aspect-ratio:4/5}}@media (min-width:900px){.contacto-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}}