@media(max-width:767px){.sph-bottom-nav__chat--whatsapp{position:relative}.sph-wa-status-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#9ca3af;border:2px solid #fff}.sph-wa-status-dot.is-online{background:#fff;box-shadow:0 0 0 1px #128c7e inset}.sph-wa-status-dot.is-online:after{content:"";position:absolute;inset:2px;border-radius:50%;background:#34d399;animation:sphWaPulse 2s infinite}}.hw-whatsapp-widget{position:fixed;bottom:40px;right:40px;z-index:9999;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;align-items:flex-end}.hw-whatsapp-badge{margin-bottom:12px;background:#fff;border:1px solid #cdeee0;padding:8px 16px;border-radius:20px;box-shadow:0 8px 24px #128c7e2e;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#128c7e;text-decoration:none;white-space:nowrap;animation:sphWaBounce 2s infinite ease-in-out;transition:opacity .3s,transform .3s}.hw-whatsapp-badge:hover{transform:scale(1.05);color:#128c7e}.hw-whatsapp-badge-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af;flex-shrink:0}.hw-whatsapp-badge-dot.is-online{background:#10b981;box-shadow:0 0 8px #10b981;animation:sphWaPulse 2s infinite}.hw-whatsapp-toggle{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;box-shadow:0 8px 24px #128c7e66;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;z-index:10}.hw-whatsapp-toggle:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:sphWaRipple 2s infinite ease-in-out;z-index:-1}.hw-whatsapp-toggle:hover{transform:scale(1.08) rotate(5deg);box-shadow:0 8px 28px #128c7e7a}.hw-whatsapp-status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#9ca3af;border:3px solid #fff}.hw-whatsapp-status-dot.is-online{background:#10b981}@media(max-width:767px){.hw-whatsapp-widget{display:none}}@media(min-width:768px)and (max-width:1279px){.hw-whatsapp-badge{display:none}}@keyframes sphWaBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sphWaPulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes sphWaRipple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.35);opacity:0}}
