.ChatWidget_chatButton__4rS3E{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:#009;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,153,.4);z-index:9998;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.ChatWidget_chatButton__4rS3E:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,153,.5);background:#f7b500}.ChatWidget_chatButton__4rS3E svg{width:28px;height:28px;fill:white;transition:transform .3s ease}.ChatWidget_chatButton__4rS3E.ChatWidget_active__py0lp svg{transform:rotate(45deg)}.ChatWidget_notificationBadge__ZFNRv{position:absolute;top:-5px;right:-5px;width:20px;height:20px;background:#f7b500;border-radius:50%;color:#009;font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center;animation:ChatWidget_pulse__ZwSxY 2s infinite}.ChatWidget_notificationBadge__ZFNRv.ChatWidget_show__EiiOo{display:flex}@keyframes ChatWidget_pulse__ZwSxY{0%{box-shadow:0 0 0 0 rgba(247,181,0,.7)}70%{box-shadow:0 0 0 10px rgba(247,181,0,0)}to{box-shadow:0 0 0 0 rgba(247,181,0,0)}}.ChatWidget_chatContainer__Fq40j{position:fixed;bottom:90px;right:20px;width:380px;height:550px;background:white;border-radius:16px;box-shadow:none;display:flex;flex-direction:column;z-index:9999;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.ChatWidget_full__VTmYO{top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important}.ChatWidget_full__VTmYO,.ChatWidget_full__VTmYO .ChatWidget_chatHeader__LmGRf{border-radius:0!important}.ChatWidget_chatContainer__Fq40j.ChatWidget_active__py0lp{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.ChatWidget_chatHeader__LmGRf{background:#009;color:white;padding:20px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between}.ChatWidget_chatHeaderInfo__QeV_a{display:flex;align-items:center;gap:12px}.ChatWidget_chatAvatar__jWmJT{width:40px;height:40px;border-radius:50%;background:rgba(247,181,0,.3);display:flex;align-items:center;justify-content:center;font-size:18px;position:relative}.ChatWidget_statusIndicator__jRrx4{width:10px;height:10px;background:#10b981;border-radius:50%;position:absolute;bottom:2px;right:2px;border:2px solid white}.ChatWidget_chatHeaderText__VQwbY h3{font-size:16px;font-weight:600;margin-bottom:2px}.ChatWidget_chatHeaderText__VQwbY p{font-size:12px;opacity:.9}.ChatWidget_headerActions__Sk2bx{display:flex;gap:8px}.ChatWidget_headerButton__YWfB6{background:rgba(247,181,0,.3);border:none;color:white;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.ChatWidget_headerButton__YWfB6:hover{background:rgba(247,181,0,.5)}.ChatWidget_chatMessages__c5sDj{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px 8px;background:#f8f9fa;display:flex;flex-direction:column;gap:16px}.ChatWidget_chatMessages__c5sDj::-webkit-scrollbar{width:6px}.ChatWidget_chatMessages__c5sDj::-webkit-scrollbar-track{background:transparent}.ChatWidget_chatMessages__c5sDj::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.ChatWidget_dateSeparator__7h54D{text-align:center;margin:16px 0;position:relative}.ChatWidget_dateSeparator__7h54D span{background:#f8f9fa;padding:4px 12px;color:#94a3b8;font-size:12px;position:relative;z-index:1}.ChatWidget_dateSeparator__7h54D:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0;z-index:0}.ChatWidget_message__E4iB5{display:flex;gap:8px;animation:ChatWidget_messageSlide__hPHUD .3s ease;max-width:98%}@keyframes ChatWidget_messageSlide__hPHUD{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr{align-self:flex-end;flex-direction:row-reverse}.ChatWidget_messageAvatar__AEgOG{width:32px;height:32px;border-radius:50%;background:#009;display:flex;align-items:center;justify-content:center;color:white;font-size:14px;flex-shrink:0}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageAvatar__AEgOG{background:#f7b500;color:#009}.ChatWidget_messageContent__R_hh4{background:white;padding:12px 16px;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);position:relative;color:#1a1a1a;max-width:100%;overflow-x:hidden}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageContent__R_hh4{background:#009;color:white}.ChatWidget_messageText__Q_M40{font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap;color:inherit;overflow-wrap:anywhere;word-break:break-word}.ChatWidget_messageText__Q_M40 h1,.ChatWidget_messageText__Q_M40 h2,.ChatWidget_messageText__Q_M40 h3,.ChatWidget_messageText__Q_M40 h4,.ChatWidget_messageText__Q_M40 h5,.ChatWidget_messageText__Q_M40 h6{margin:12px 0 8px;font-weight:700;color:inherit}.ChatWidget_messageText__Q_M40 h1{font-size:18px}.ChatWidget_messageText__Q_M40 h2{font-size:16px}.ChatWidget_messageText__Q_M40 h3{font-size:15px}.ChatWidget_messageText__Q_M40 h4,.ChatWidget_messageText__Q_M40 h5,.ChatWidget_messageText__Q_M40 h6{font-size:14px}.ChatWidget_messageText__Q_M40 p{margin:8px 0;color:inherit}.ChatWidget_messageText__Q_M40 b,.ChatWidget_messageText__Q_M40 strong{font-weight:700;color:inherit}.ChatWidget_messageText__Q_M40 em,.ChatWidget_messageText__Q_M40 i{font-style:italic;color:inherit}.ChatWidget_messageText__Q_M40 code{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;white-space:pre-wrap}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageText__Q_M40 code{background:rgba(255,255,255,.2)}.ChatWidget_messageText__Q_M40 pre{background:rgba(0,0,0,.1);padding:12px;border-radius:8px;margin:8px 0;overflow-x:hidden;font-family:Courier New,monospace;font-size:13px;white-space:pre-wrap;word-break:break-word}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageText__Q_M40 pre{background:rgba(255,255,255,.2)}.ChatWidget_messageText__Q_M40 ol,.ChatWidget_messageText__Q_M40 ul{margin:8px 0;padding-left:20px}.ChatWidget_messageText__Q_M40 li{margin:4px 0}.ChatWidget_messageText__Q_M40 blockquote{border-left:3px solid #009;padding-left:12px;margin:8px 0;opacity:.8;font-style:italic}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageText__Q_M40 blockquote{border-left-color:rgba(255,255,255,.5)}.ChatWidget_messageText__Q_M40 a{color:#0066cc;text-decoration:none;font-weight:600;border-bottom:1px solid #0066cc;transition:all .2s ease;word-break:break-word;overflow-wrap:anywhere}.ChatWidget_messageText__Q_M40 a:hover{color:#0052a3;border-bottom-color:#0052a3;background:rgba(0,102,204,.05);padding:0 2px;border-radius:3px}.ChatWidget_messageText__Q_M40 a.ChatWidget_chat-link__pwCh0{display:inline-block;margin:2px 0}.ChatWidget_messageText__Q_M40 a.ChatWidget_whatsapp-link__r7erk{color:#25d366;font-weight:700;padding:4px 8px;background:rgba(37,211,102,.1);border-radius:6px;border:1px solid rgba(37,211,102,.3);text-decoration:none;display:inline-block;margin:4px 0}.ChatWidget_messageText__Q_M40 a.ChatWidget_whatsapp-link__r7erk:hover{background:rgba(37,211,102,.2);border-color:#25d366;transform:scale(1.02)}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageText__Q_M40 a{color:#f7b500;border-bottom-color:#f7b500}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageText__Q_M40 a:hover{color:#ffc520;border-bottom-color:#ffc520;background:rgba(247,181,0,.1)}.ChatWidget_messageText__Q_M40 hr{border:none;height:1px;background:rgba(0,0,0,.2);margin:12px 0}.ChatWidget_message__E4iB5.ChatWidget_user__1IBJr .ChatWidget_messageText__Q_M40 hr{background:rgba(255,255,255,.3)}.ChatWidget_messageTime__pF_Ou{font-size:11px;opacity:.7;margin-top:4px;display:flex;align-items:center;gap:4px}.ChatWidget_messageStatus__7_1c1{display:inline-flex;align-items:center}.ChatWidget_typingIndicator__t5koL{display:none;align-items:center;gap:8px;padding:12px 16px}.ChatWidget_typingIndicator__t5koL.ChatWidget_active__py0lp{display:flex}.ChatWidget_typingDots__ytAMx{display:flex;gap:4px;padding:8px 12px;background:white;border-radius:12px}.ChatWidget_typingDot__XRI05{width:8px;height:8px;background:#009;border-radius:50%;animation:ChatWidget_typingAnimation__3PxgF 1.4s infinite}.ChatWidget_typingDot__XRI05:nth-child(2){animation-delay:.2s}.ChatWidget_typingDot__XRI05:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_typingAnimation__3PxgF{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.ChatWidget_chatInputContainer___Yk1y{padding:12px 16px;background:white;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px}.ChatWidget_chatInputWrapper__LbES7{display:flex;gap:8px;align-items:center}.ChatWidget_chatInput__hWUzJ{flex:1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:24px;font-size:14px;outline:none;transition:border-color .2s}.ChatWidget_chatInput__hWUzJ:focus{border-color:#009;box-shadow:0 0 0 3px rgba(0,0,153,.1)}.ChatWidget_chatInput__hWUzJ::-moz-placeholder{color:#94a3b8}.ChatWidget_chatInput__hWUzJ::placeholder{color:#94a3b8}.ChatWidget_sendButton__DS9fS{width:40px;height:40px;border-radius:50%;background:#009;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ChatWidget_sendButton__DS9fS:hover:not(:disabled){transform:scale(1.05);background:#f7b500}.ChatWidget_sendButton__DS9fS:active:not(:disabled){transform:scale(.95)}.ChatWidget_sendButton__DS9fS:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_sendButton__DS9fS svg{width:20px;height:20px;fill:white}.ChatWidget_toast__tq1cY{position:absolute;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);background:white;color:#1e293b;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transition:all .3s ease;z-index:10000;display:flex;align-items:center;gap:8px}.ChatWidget_toast__tq1cY.ChatWidget_success__LBln5{background:#f7b500;color:#009}.ChatWidget_toast__tq1cY.ChatWidget_error___hp6R{background:#ef4444;color:white}.ChatWidget_toast__tq1cY.ChatWidget_info__bebaD{background:#009;color:white}.ChatWidget_toast__tq1cY.ChatWidget_show__EiiOo{transform:translateX(-50%) translateY(0);opacity:1}.ChatWidget_chatOverlay__K4J41{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:9997;opacity:0;pointer-events:none;transition:opacity .3s ease}.ChatWidget_chatOverlay__K4J41.ChatWidget_active__py0lp{opacity:1;pointer-events:all}@media (max-width:420px){.ChatWidget_chatContainer__Fq40j{width:calc(100vw - 20px);height:calc(100vh - 100px);right:10px}.ChatWidget_chatButton__4rS3E{right:15px;bottom:15px}}.ChatWidget_spinner__XA01T{border:2px solid #f3f3f3;border-top-color:#009;border-radius:50%;width:16px;height:16px;animation:ChatWidget_spin__9x9t5 1s linear infinite}@keyframes ChatWidget_spin__9x9t5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}