.whatsapp-floating-button{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}.whatsapp-button{width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(37,211,102,.4);transition:all .3s ease;position:relative;overflow:hidden}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6);background:#128c7e}.whatsapp-button.hovered{animation:bounce .6s ease}.whatsapp-icon{color:#fff;width:28px;height:28px;transition:transform .3s ease}.whatsapp-button:hover .whatsapp-icon{transform:scale(1.1)}.whatsapp-tooltip{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.whatsapp-tooltip.show{opacity:1;visibility:visible}.tooltip-arrow{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid #333;border-top:6px solid transparent;border-bottom:6px solid transparent}.whatsapp-pulse{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#25d366;animation:pulse 2s infinite;pointer-events:none}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes bounce{0%,20%,50%,80%,to{transform:scale(1)}40%{transform:scale(1.1)}60%{transform:scale(1.05)}}@media (max-width:768px){.whatsapp-floating-button{bottom:15px;right:15px}.whatsapp-button{width:50px;height:50px}.whatsapp-icon{width:24px;height:24px}.whatsapp-tooltip{right:60px;font-size:12px;padding:6px 10px}}@media (prefers-color-scheme:dark){.whatsapp-tooltip{background:#1a1a1a;color:#fff}.tooltip-arrow{border-left-color:#1a1a1a}}.whatsapp-floating-button{animation:slideInUp .5s ease-out}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}