.contato{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}
.canais{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.6rem}
.canal{display:flex;gap:.9rem;align-items:center;padding:.9rem 1rem;background:var(--branco);border:1px solid var(--fio);border-radius:var(--raio);color:var(--tinta);text-decoration:none}
a.canal:hover{border-color:var(--tinta);color:var(--tinta)}
.canal .ico{flex:none;color:var(--magenta)}
.canal span{display:grid;line-height:1.35}
.canal b{font:700 .8rem var(--f-ui);color:var(--grafite)}
.canal--zap{background:#25D366;border-color:#25D366;color:#fff}
.canal--zap .ico,.canal--zap b{color:#fff}
a.canal--zap:hover{background:#1EBE5A;color:#fff;border-color:#1EBE5A}
.mapa iframe{width:100%;aspect-ratio:4/3;border:0;border-radius:var(--raio);background:var(--fio);display:block}
@media (max-width:820px){.contato{grid-template-columns:1fr}.mapa iframe{aspect-ratio:1}}
