.apcm-floating-whatsapp { position: fixed; z-index: 9999; right: 18px; bottom: 20px; display: inline-flex; align-items: center; gap: 8px; border-radius: 999px; background: #25d366; color: #fff !important; padding: 11px 15px 11px 11px; text-decoration: none !important; box-shadow: 0 10px 28px rgba(0,0,0,.3); font: 700 14px/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; transition: transform .2s, box-shadow .2s; }
.apcm-floating-whatsapp:hover { transform: translateY(-3px); box-shadow: 0 15px 32px rgba(0,0,0,.4); }
.apcm-floating-whatsapp svg { width: 30px; height: 30px; fill: #fff; }
.apcm-inline-whatsapp { display: inline-flex; border-radius: 8px; background: #25d366; color: #fff !important; padding: 9px 14px; text-decoration: none !important; font-weight: 800; }
@media (max-width: 520px) { .apcm-floating-whatsapp { right: 13px; bottom: 14px; padding: 10px; } .apcm-floating-whatsapp span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; } }
