:root{color-scheme:light}body{min-height:100vh}.whatsapp-widget{position:fixed;bottom:28px;right:28px;z-index:9999}.whatsapp-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#25d366;border-radius:50%;box-shadow:0 4px 14px rgba(37,211,102,.45);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;text-decoration:none;border:none}.whatsapp-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(37,211,102,.55);background:#20bd5a}.whatsapp-btn:active{transform:scale(.95)}.whatsapp-icon{width:32px;height:32px;color:#fff;position:relative;z-index:2}.whatsapp-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(37,211,102,.4);animation:whatsapp-pulse-ring 2s ease-out infinite;z-index:1}@keyframes whatsapp-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.whatsapp-tooltip{position:absolute;bottom:72px;right:0;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:center;gap:10px;white-space:nowrap;opacity:1;transform:translateY(0);transition:all .3s ease;pointer-events:auto}.whatsapp-tooltip:after{content:"";position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.whatsapp-widget.tooltip-hidden .whatsapp-tooltip{opacity:0;transform:translateY(8px);pointer-events:none}.tooltip-text{font-size:.85rem;color:#333;font-weight:500;font-family:Mulish,sans-serif}.tooltip-close{font-size:1.1rem;color:#999;cursor:pointer;line-height:1;padding:0 2px;transition:color .2s}.tooltip-close:hover{color:#333}@media(max-width:768px){.whatsapp-widget{bottom:20px;right:20px}.whatsapp-btn{width:54px;height:54px}.whatsapp-icon{width:28px;height:28px}.whatsapp-pulse{width:54px;height:54px}.whatsapp-tooltip{bottom:64px;padding:10px 14px}.tooltip-text{font-size:.8rem}}@media(max-width:480px){.whatsapp-widget{bottom:16px;right:16px}.whatsapp-btn{width:50px;height:50px}.whatsapp-icon{width:26px;height:26px}.whatsapp-pulse{width:50px;height:50px}}