.whatsapp-bubble{position:fixed;bottom:100px;z-index:9997;max-width:280px;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:16px 20px;animation:bubble-appear .5s ease-out}.whatsapp-bubble.right{right:30px}.whatsapp-bubble.left{left:30px}@media(max-width:767px){.whatsapp-bubble{bottom:86px;right:20px;left:20px;max-width:calc(100vw - 40px)}}.whatsapp-bubble .whatsapp-bubble-content{font-size:15px;font-weight:500;line-height:1.5;color:#1e293b;font-family:var(--font_poppins)}.whatsapp-bubble .whatsapp-bubble-arrow{position:absolute;bottom:-8px;right:20px;width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:4px 4px 8px rgba(0,0,0,.1)}@media(max-width:767px){.whatsapp-bubble .whatsapp-bubble-arrow{right:30px}}@keyframes bubble-appear{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.whatsapp-float-button{position:fixed;bottom:30px;z-index:9998;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#fff;padding:0;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);text-decoration:none;opacity:0;transform:translateY(100px) scale(.8);pointer-events:none}.whatsapp-float-button.right{right:30px}.whatsapp-float-button.left{left:30px}.whatsapp-float-button.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.whatsapp-float-button:hover{box-shadow:0 12px 32px rgba(37,211,102,.4);transform:translateY(-5px) scale(1.05)}.whatsapp-float-button:hover .whatsapp-icon-wrapper{animation:shake .6s ease-in-out}.whatsapp-float-button .whatsapp-icon-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.whatsapp-float-button .whatsapp-icon-wrapper svg{width:100%;height:100%}.whatsapp-float-button .whatsapp-tooltip{display:none}@media(max-width:767px){.whatsapp-float-button{bottom:20px;width:56px;height:56px}.whatsapp-float-button.right{right:20px}.whatsapp-float-button.left{left:20px}}.whatsapp-float-button.visible{animation:pulse-appear .6s ease-out}@keyframes shake{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-8deg)}20%,40%,60%,80%{transform:rotate(8deg)}}@keyframes pulse-appear{0%{box-shadow:0 8px 24px rgba(0,0,0,.15)}50%{box-shadow:0 8px 24px rgba(37,211,102,.3),0 0 0 10px rgba(37,211,102,.2)}to{box-shadow:0 8px 24px rgba(0,0,0,.15)}}.whatsapp-float-button.visible{animation:pulse-appear .6s ease-out,subtle-pulse 3s ease-in-out 1s infinite}@keyframes subtle-pulse{0%,to{box-shadow:0 8px 24px rgba(0,0,0,.15)}50%{box-shadow:0 10px 28px rgba(37,211,102,.25)}}