.wa-bot,.whatsapp-float{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:80}
.wa-bot-toggle,.whatsapp-float{display:grid;place-items:center;width:64px;height:64px;min-width:64px;min-height:64px;padding:0;border:2px solid #fff;border-radius:50%;background:#25d366;box-shadow:0 10px 30px rgba(0,0,0,.24);cursor:pointer;transition:transform .2s ease,background .2s ease;text-decoration:none;overflow:hidden}
.wa-bot-toggle:hover,.whatsapp-float:hover{transform:translateY(-3px) scale(1.04);background:#1ebe5d}
.wa-bot-toggle img,.whatsapp-float img{display:block;width:33px!important;height:33px!important;max-width:33px!important;max-height:33px!important;margin:0!important}
.whatsapp-float-label{display:none!important}
.whatsapp-float::before,.whatsapp-float::after{display:none!important;content:none!important}
@media(max-width:660px){.wa-bot,.whatsapp-float{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.wa-bot-toggle,.whatsapp-float{transition:none}}