/* R73 — página CONTATO. Mesma paleta (azul + dourado); ícones de marca em blocos coloridos; tudo clicável. */
.ct{--ct-blue:#2563EB;--ct-blue-d:#1D4ED8;--ct-gold:#FFD700;--ct-gold-d:#D4AF37;--ct-ink:#111827;--ct-mute:#475569;padding-bottom:140px}
.ct *{min-width:0}
.ct-hero{margin:6px 14px 0;padding:22px 18px;border-radius:26px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 0%,#3B82F6 0%,#2563EB 55%,#1D4ED8 100%);box-shadow:0 14px 34px rgba(37,99,235,.28);border:1.5px solid rgba(255,215,0,.45)}
.ct-hero__coin{width:84px;height:84px;border-radius:50%;display:block;margin:0 auto 8px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}
.ct-hero__t{font-family:var(--font-display,Poppins,sans-serif);font-size:30px;font-weight:800;line-height:1.1;margin:0;color:#fff}
.ct-hero__s{font-size:16px;line-height:1.4;font-weight:600;color:var(--ct-gold);margin:8px 0 0}
.ct-h{display:flex;align-items:center;gap:10px;font-family:var(--font-display,Poppins,sans-serif);font-size:22px;font-weight:800;color:var(--ct-ink);margin:28px 18px 12px}
.ct-h__ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--ct-blue-d);background:linear-gradient(135deg,#EAF1FF,#DBEAFE)}
.ct-h__ico svg{width:22px;height:22px}.ct-h__ico--wa{background:#25D366}.ct-h__ico--wa svg{width:24px;height:24px}
.ct-list{display:grid;gap:10px;margin:0 14px}
.ct-row,.ct-wa{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:20px;background:#fff;border:1px solid #E5E7EB;box-shadow:0 8px 22px rgba(15,43,96,.08);text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}
.ct-row:active,.ct-wa:active{transform:scale(.99)}
.ct-ico{flex:0 0 48px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff}
.ct-ico--mail{background:linear-gradient(135deg,#3B82F6,#1D4ED8)}
.ct-ico--wa{background:#25D366}
.ct-ico--ig{background:linear-gradient(45deg,#F9A433 0%,#E1306C 50%,#833AB4 100%)}
.ct-ico--fb{background:#1877F2}
.ct-ico--site{background:linear-gradient(135deg,#FFE680,#D4AF37);color:#0F2B60}
.ct-txt{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}
.ct-lab{font-size:14px;line-height:1.35;color:var(--ct-mute);font-weight:500}
.ct-val{font-size:16px;line-height:1.3;font-weight:700;color:var(--ct-ink);overflow-wrap:anywhere}
.ct-val--big{font-size:20px;font-weight:800;color:var(--ct-blue-d)}
.ct-go{font-size:22px;font-weight:800;color:var(--ct-blue)}
.ct-wa{margin:0 14px;flex-wrap:wrap;border:2px solid #25D366;background:linear-gradient(160deg,#F0FFF6,#fff)}
.ct-wa__btn{flex:1 1 100%;text-align:center;padding:13px 16px;border-radius:999px;background:#25D366;color:#fff;font-weight:800;font-size:17px;box-shadow:0 8px 18px rgba(37,211,102,.35)}
html[dir=rtl] .ct-go{transform:scaleX(-1)}
@media (min-width:700px){.ct{max-width:760px;margin-inline:auto}}
.ct-val{font-size:15px;overflow-wrap:normal;word-break:normal}
.ct-ico{flex-basis:44px;width:44px;height:44px;border-radius:14px}
.ct-row{gap:11px;padding:12px}
.ct-txt{flex:1 1 0;min-width:0}
.ct-val--big{font-size:19px}
.ct-val:not(.ct-val--big){white-space:nowrap}
@media (max-width:340px){.ct-val{font-size:13.5px}.ct-go{display:none}}
