.whatsapp-button-wrapper{position:fixed;bottom:30px;right:30px;z-index:9999}.whatsapp-button-container{gap:12px}.whatsapp-button,.whatsapp-button-container{position:relative;display:flex;align-items:center}.whatsapp-button{width:64px;height:64px;border-radius:50%;background:#25D366;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12),0 8px 16px rgba(37,211,102,.2);justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.whatsapp-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;opacity:1;transition:opacity .3s ease}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15),0 12px 24px rgba(37,211,102,.3)}.whatsapp-button:hover:before{opacity:.7}.whatsapp-button:active{transform:translateY(-1px)}.whatsapp-icon-wrapper{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.whatsapp-icon-wrapper i{font-size:34px;color:white;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.whatsapp-tooltip{right:100%;transform:translateY(-50%) translateX(-12px);padding:12px 18px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.12);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;gap:4px;border:1px solid rgba(0,0,0,.06)}.whatsapp-tooltip,.whatsapp-tooltip:after{position:absolute;top:50%;background:white}.whatsapp-tooltip:after{content:"";right:-6px;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.whatsapp-button-container:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(-16px)}.tooltip-text{font-size:14px;font-weight:600;color:#1f2937;letter-spacing:-.01em}.tooltip-number{font-size:13px;color:#25D366;font-weight:500;font-family:SF Mono,Monaco,Courier New,monospace;letter-spacing:.02em}@media (max-width:768px){.whatsapp-button-wrapper{bottom:20px;right:20px}.whatsapp-button{width:58px;height:58px}.whatsapp-icon-wrapper i{font-size:30px}.whatsapp-tooltip{display:none}}@media (max-width:480px){.whatsapp-button-wrapper{bottom:16px;right:16px}.whatsapp-button{width:54px;height:54px}.whatsapp-icon-wrapper i{font-size:28px}}