.WhatsAppButton_root__DV4wT{position:fixed;right:1rem;bottom:1rem;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;pointer-events:none}@media(min-width:768px){.WhatsAppButton_root__DV4wT{right:1.75rem;bottom:1.75rem}}.WhatsAppButton_bubbleBtn__r_nJL{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;background:#25d366;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;position:relative}.WhatsAppButton_bubbleBtn__r_nJL:hover{background:#1ebe5d;transform:translateY(-2px) scale(1.04);box-shadow:0 10px 28px rgba(0,0,0,.3)}.WhatsAppButton_bubbleBtn__r_nJL:focus-visible{outline:3px solid #fff;outline-offset:3px}.WhatsAppButton_bubbleBtn__r_nJL svg{display:block}@media(min-width:768px){.WhatsAppButton_bubbleBtn__r_nJL{width:62px;height:62px}}.WhatsAppButton_panel__Zpxpw{pointer-events:auto;width:calc(100vw - 2rem);max-width:340px;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column;transform-origin:bottom right;animation:WhatsAppButton_whWpOpen__9yGIO .22s ease-out}@media(min-width:768px){.WhatsAppButton_panel__Zpxpw{max-width:360px}}@keyframes WhatsAppButton_whWpOpen__9yGIO{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.WhatsAppButton_panelHeader__lwYaw{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:#128c7e;color:#fff}.WhatsAppButton_agent__oGhc6{display:flex;align-items:center;gap:.75rem;min-width:0}.WhatsAppButton_avatar__lHNBH{position:relative;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.WhatsAppButton_avatar__lHNBH img{object-fit:cover}.WhatsAppButton_online__Y404q{position:absolute;right:0;bottom:0;width:11px;height:11px;background:#4ade80;border:2px solid #128c7e;border-radius:50%}.WhatsAppButton_agentText__0g_Jr{min-width:0;display:flex;flex-direction:column;line-height:1.2}.WhatsAppButton_agentName__LQGVY{margin:0;font-size:.92rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WhatsAppButton_agentStatus__bT_yZ{margin:2px 0 0;font-size:.72rem;color:hsla(0,0%,100%,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WhatsAppButton_closeBtn__cagMQ{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background .15s ease;flex-shrink:0}.WhatsAppButton_closeBtn__cagMQ:hover{background:hsla(0,0%,100%,.15)}.WhatsAppButton_chatBody__Ho3Fa{padding:1rem .9rem .75rem;background:#ece5dd;min-height:110px;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 0),radial-gradient(rgba(0,0,0,.03) 1px,transparent 0);background-size:18px 18px,28px 28px;background-position:0 0,9px 14px}.WhatsAppButton_bubble__DMAfP{position:relative;max-width:85%;padding:.55rem .75rem .6rem;background:#fff;border-radius:10px;border-top-left-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.12);font-size:.85rem;line-height:1.45}.WhatsAppButton_bubbleAuthor__ViApM{margin:0 0 2px;font-size:.72rem;font-weight:600;color:#128c7e}.WhatsAppButton_bubbleText__GW5Qx{margin:0;color:#1f1f1f;white-space:pre-wrap}.WhatsAppButton_form___HsQz{display:flex;align-items:flex-end;gap:.5rem;padding:.6rem .7rem;background:#f5f5f5;border-top:1px solid rgba(0,0,0,.06)}.WhatsAppButton_input__sPBfP{flex:1 1;min-height:40px;max-height:120px;resize:none;padding:.55rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:20px;background:#fff;font-family:inherit;font-size:.88rem;line-height:1.4;color:#1f1f1f}.WhatsAppButton_input__sPBfP:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.2)}.WhatsAppButton_input__sPBfP::placeholder{color:rgba(0,0,0,.45)}.WhatsAppButton_sendBtn__csY1I{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#25d366;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease;flex-shrink:0}.WhatsAppButton_sendBtn__csY1I:hover{background:#1ebe5d;transform:scale(1.06)}.WhatsAppButton_sendBtn__csY1I:focus-visible{outline:3px solid rgba(37,211,102,.35);outline-offset:2px}.WhatsAppButton_sendBtn__csY1I svg{display:block}