.floating-whatsapp-container{position:fixed;bottom:28px;right:28px;z-index:990;display:flex;align-items:center;flex-direction:row;gap:10px;pointer-events:none}.floating-whatsapp-btn{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 16px rgba(37,211,102,.4),0 2px 6px rgba(0,0,0,.12);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background-color .2s ease;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.floating-whatsapp-btn:focus-visible,.floating-whatsapp-btn:hover{transform:scale(1.08);background:#22bf5b;box-shadow:0 8px 24px rgba(37,211,102,.55),0 4px 12px rgba(0,0,0,.16);outline:none}.floating-whatsapp-btn:active{transform:scale(.96)}.floating-whatsapp-pulse{position:absolute;inset:-3px;border-radius:50%;border:2px solid #25d366;opacity:.6;animation:whatsappPulse 2.4s cubic-bezier(.24,0,.38,1) infinite;pointer-events:none}@keyframes whatsappPulse{0%{transform:scale(.98);opacity:.8}50%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.floating-whatsapp-tooltip{pointer-events:none;background:#fff;color:#2f1924;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:600;padding:8px 14px;border-radius:9999px;box-shadow:0 4px 16px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .2s ease,transform .2s ease;border:1px solid rgba(15,23,42,.06)}.floating-whatsapp-container:hover .floating-whatsapp-tooltip{opacity:1;transform:translateX(0)}@media (max-width:640px){.floating-whatsapp-container{bottom:20px;right:20px}.floating-whatsapp-btn{width:52px;height:52px}.floating-whatsapp-btn svg{width:28px;height:28px}.floating-whatsapp-tooltip{display:none}}