.WhatsAppButton_whatsappButton___OlBC{position:fixed;bottom:2rem;right:2rem;z-index:999}.WhatsAppButton_floatingButton__uGot4{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);color:white;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(37,211,102,.4);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all .2s ease;animation:WhatsAppButton_pulse__MtFwt 2s infinite}.WhatsAppButton_floatingButton__uGot4:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.6)}.WhatsAppButton_floatingButton__uGot4.WhatsAppButton_open__GLae3{background:linear-gradient(135deg,#128C7E,#075E54);animation:none}@keyframes WhatsAppButton_pulse__MtFwt{0%,to{box-shadow:0 4px 12px rgba(37,211,102,.4)}50%{box-shadow:0 4px 20px rgba(37,211,102,.8)}}.WhatsAppButton_chatWindow__iIXop{position:absolute;bottom:75px;right:0;width:350px;max-width:calc(100vw - 2rem);background:white;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.WhatsAppButton_chatWindow__iIXop.WhatsAppButton_open__GLae3{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.WhatsAppButton_chatHeader__XCI4s{background:linear-gradient(135deg,#25D366,#128C7E);padding:1rem;display:flex;align-items:center;gap:.5rem;color:white}.WhatsAppButton_avatarWrapper__Ga7SM{position:relative}.WhatsAppButton_avatar__GiaK_{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#25D366;background-image:url(/assets/images/whatsapp.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.WhatsAppButton_onlineIndicator__352jd{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#4ade80;border:2px solid white;border-radius:50%;animation:WhatsAppButton_blink__m_zlA 2s infinite}@keyframes WhatsAppButton_blink__m_zlA{0%,to{opacity:1}50%{opacity:.5}}.WhatsAppButton_headerInfo__P1sXI{flex:1}.WhatsAppButton_botName__VKtbk{font-weight:600;font-size:1rem;color:white;margin:0}.WhatsAppButton_botStatus__tKcuV{font-size:.75rem;opacity:.9;margin:0}.WhatsAppButton_closeButton__7D0U_{background:rgba(255,255,255,.2);border:none;color:white;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:background .2s ease}.WhatsAppButton_closeButton__7D0U_:hover{background:rgba(255,255,255,.3)}.WhatsAppButton_chatBody__Ap8s_{padding:1rem;min-height:200px;max-height:350px;overflow-y:auto;background:#ECE5DD;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 20px)}.WhatsAppButton_message__00wqk{background:white;padding:.5rem 1rem;border-radius:12px;margin-bottom:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;animation:WhatsAppButton_slideIn__63Br5 .3s ease-out;max-width:85%}@keyframes WhatsAppButton_slideIn__63Br5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WhatsAppButton_message__00wqk:before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-color:white transparent transparent;border-style:solid;border-width:8px 8px 0 0}.WhatsAppButton_messageText__eugHR{font-size:.875rem;color:#1a1a1a;margin:0;line-height:1.625}.WhatsAppButton_messageTime__sXGm8{font-size:.65rem;color:#9ca3af;margin-top:.25rem;text-align:right}.WhatsAppButton_ctaButton___dLxV{display:none;align-items:center;justify-content:center;gap:.25rem;background:linear-gradient(135deg,#25D366,#128C7E);color:white;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;margin-top:.5rem;transition:all .2s ease;width:100%}@media (max-width:767px){.WhatsAppButton_ctaButton___dLxV{display:flex}}.WhatsAppButton_ctaButton___dLxV:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,.4)}.WhatsAppButton_chatFooter__AzEpI{padding:1rem;background:white;border-top:1px solid #f3f4f6;display:block}@media (max-width:767px){.WhatsAppButton_chatFooter__AzEpI{display:none}}.WhatsAppButton_inputWrapper__AY4k6{display:flex;gap:.5rem;align-items:center}.WhatsAppButton_messageInput__gG5TR{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:9999px;font-size:.875rem;outline:none;transition:all .2s ease}.WhatsAppButton_messageInput__gG5TR:focus{border-color:#25D366;box-shadow:0 0 0 3px rgba(37,211,102,.1)}.WhatsAppButton_sendButton__GyzMC{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all var(--transition-base);flex-shrink:0}.WhatsAppButton_sendButton__GyzMC:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px rgba(37,211,102,.4)}.WhatsAppButton_sendButton__GyzMC:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.WhatsAppButton_whatsappButton___OlBC{bottom:1.5rem;right:1.5rem}.WhatsAppButton_floatingButton__uGot4{width:55px;height:55px;font-size:1.8rem}.WhatsAppButton_chatWindow__iIXop{width:calc(100vw - 2rem);bottom:70px}}