.whatsapp-float{box-sizing:border-box;position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:7;display:grid;place-items:center;width:62px;height:62px;border:2px solid #ffffff;border-radius:50%;background:linear-gradient(140deg,#32dd79,#12af59);color:#fff;text-decoration:none;box-shadow:0 0 0 4px #25d36622,0 7px 22px #075c373d;transition:transform .2s,box-shadow .2s,bottom .2s;-webkit-tap-highlight-color:transparent;isolation:isolate}
.whatsapp-float svg{display:block;width:35px;height:35px;fill:currentColor;pointer-events:none;transition:transform .2s}.whatsapp-float::before{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid #25d36666;z-index:-1;animation:whatsapp-halo 4.5s ease-out infinite;pointer-events:none}.whatsapp-float::after{content:'';position:absolute;right:1px;top:1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#1dd765;box-shadow:0 1px 4px #075c3733;pointer-events:none}
.whatsapp-float:focus-visible{outline:3px solid #c5a363;outline-offset:9px}.whatsapp-float:active{transform:scale(.93);box-shadow:0 0 0 6px #25d36628,0 3px 12px #075c3733}.has-selection .whatsapp-float{bottom:calc(112px + env(safe-area-inset-bottom,0px))}
@media(hover:hover){.whatsapp-float:hover{transform:translateY(-3px) scale(1.07);box-shadow:0 0 0 7px #25d36620,0 11px 27px #075c3745}.whatsapp-float:hover svg{transform:rotate(-8deg)}}
@media(max-width:760px){.whatsapp-float{right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:58px;height:58px}.whatsapp-float svg{width:33px;height:33px}.has-selection .whatsapp-float{bottom:calc(108px + env(safe-area-inset-bottom,0px))}}
@keyframes whatsapp-halo{0%,60%{transform:scale(.95);opacity:0}68%{opacity:.7}95%,100%{transform:scale(1.3);opacity:0}}
@media(prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-float svg{transition:none}.whatsapp-float::before{animation:none;display:none}.whatsapp-float:hover,.whatsapp-float:active,.whatsapp-float:hover svg{transform:none}}
