/* ── WHATSAPP ── */
.wa-btn { position: fixed; bottom: 28px; right: 28px; z-index: 999; display: flex; align-items: center; gap: 10px; background: #25D366; color: #fff; border-radius: 100px; padding: 14px 22px 14px 16px; text-decoration: none; font-weight: 700; font-size: .85rem; box-shadow: 0 8px 32px rgba(37,211,102,.4); transition: all .25s; }
.wa-btn:hover { transform: translateY(-3px); }
.wa-ico { width: 30px; height: 30px; flex-shrink: 0; }
.wa-label { display: flex; flex-direction: column; color: #fff;     font-size: 1.6rem;}
.wa-sub { font-size: 1.6rem; font-weight: 400; opacity: .85; }