.floating-whatsapp{position:fixed;z-index:75;inset-inline-end:16px;bottom:calc(5.5rem + env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:10px 16px;border:2px solid #e8ffe8;border-radius:999px;background:#25d366;color:#07351a;box-shadow:0 10px 30px rgb(0 0 0/.35),0 0 0 2px rgb(0 0 0/.08);font-size:14px;font-weight:800;line-height:1.1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}.floating-whatsapp:hover{background:#35e176;box-shadow:0 14px 34px rgb(0 0 0/.4),0 0 0 3px rgb(37 211 102/.28);transform:translateY(-2px)}.floating-whatsapp:focus-visible{outline:3px solid #fff;outline-offset:3px}.floating-whatsapp-icon{width:24px;height:24px;flex:none}@media (min-width:768px){.floating-whatsapp{inset-inline-end:24px;bottom:24px}}body:has(.brand-consent-banner) .floating-whatsapp,body:has(.growth-consent-banner) .floating-whatsapp{top:calc(5.75rem + env(safe-area-inset-top));bottom:auto}@media (prefers-reduced-motion:reduce){.floating-whatsapp{transition:none}.floating-whatsapp:hover{transform:none}}