.whatsapp-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(37,211,102,.3);cursor:pointer;display:flex;height:55px;justify-content:center;opacity:0;overflow:visible;position:fixed;right:30px;transform:scale(.8) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:55px;z-index:9999}.whatsapp-button.active{opacity:1;transform:scale(1) translateY(0);visibility:visible}.whatsapp-button:hover{background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:0 6px 20px rgba(37,211,102,.4);transform:scale(1.1)}.whatsapp-button:active{transform:scale(.95)}.whatsapp-icon{color:#fff;height:28px;position:relative;width:28px;z-index:2}.whatsapp-tooltip{background:#333;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;font-size:14px;opacity:0;padding:8px 12px;pointer-events:none;right:70px;transition:all .3s ease;visibility:hidden;white-space:nowrap}.whatsapp-tooltip,.whatsapp-tooltip:after{position:absolute;top:50%;transform:translateY(-50%)}.whatsapp-tooltip:after{border-bottom:5px solid transparent;border-left:5px solid #333;border-top:5px solid transparent;content:"";height:0;right:-5px;width:0}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;right:75px;visibility:visible}.pulse-ring{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border:2px solid #25d366;border-radius:50%;height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.pulse-ring:nth-child(3){animation-delay:.5s}.pulse-ring:nth-child(4){animation-delay:1s}@keyframes pulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.3)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@media (max-width:768px){.whatsapp-button{bottom:20px;height:50px;right:15px;width:50px}.whatsapp-icon{height:24px;width:24px}.whatsapp-tooltip{display:none}.pulse-ring{animation:none}}body.dark .whatsapp-button{box-shadow:0 4px 12px rgba(37,211,102,.5)}body.dark .whatsapp-button:hover{box-shadow:0 6px 24px rgba(37,211,102,.6)}.whatsapp-button:focus{outline:2px solid #25d366;outline-offset:3px}.whatsapp-button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.whatsapp-button{transition:opacity .3s ease}.whatsapp-button:hover{transform:scale(1)}.pulse-ring{animation:none}}@media print{.whatsapp-button{display:none}}