.floating-whatsapp{width:62px;height:62px;position:fixed;z-index:110;right:22px;bottom:94px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(12,15,14,.92);box-shadow:0 18px 50px rgba(0,0,0,.36),0 0 0 7px rgba(37,211,102,.08);backdrop-filter:blur(14px);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.floating-whatsapp img{width:50px;height:50px;display:block}
.floating-whatsapp:hover{transform:translateY(-3px) scale(1.04);background:#111714;box-shadow:0 22px 56px rgba(0,0,0,.4),0 0 0 9px rgba(37,211,102,.12)}
.floating-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){.floating-whatsapp{width:58px;height:58px;right:12px;bottom:88px}.floating-whatsapp img{width:48px;height:48px}.portal-teaser~.floating-whatsapp{bottom:158px}}
@media(prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}}
