:root{--eb-navy:#223473;--eb-blue:#00a8ff;--eb-orange:#fd9503;--eb-green:#2ecc71;--eb-white:#fff;--eb-bg-alt:#f8fafc;--eb-radius-md:20px;--eb-transition:all .4s cubic-bezier(.16,1,.3,1);--eb-shadow-orange-glow:0 8px 24px rgba(253,149,3,.2)}.eb-chatbot-widget{position:fixed;bottom:0 !important;left:30px;right:auto;z-index:9999}.eb-chat-trigger{background:0 0 !important;border:none !important;cursor:pointer !important;box-shadow:none !important;display:block !important;padding:0 !important;overflow:visible !important;transition:var(--eb-transition) !important;position:relative !important}.eb-chat-trigger:hover{transform:scale(1.05) translateY(-2px) !important}.eb-chat-trigger-img{width:180px !important;height:auto !important;display:block !important;filter:drop-shadow(0 6px 15px rgba(34,52,115,.15));transition:var(--eb-transition) !important}.eb-chat-trigger-bubble{background:#fff !important;border:1px solid rgba(8,11,25,.08) !important;padding:8px 14px !important;border-radius:16px !important;box-shadow:0 10px 25px rgba(34,52,115,.12) !important;position:absolute !important;bottom:110px !important;left:135px !important;width:max-content !important;max-width:150px !important;text-align:center !important;transition:var(--eb-transition) !important;display:flex !important;align-items:center !important;justify-content:center !important;animation:eb-megaphone-shout 3s ease-in-out infinite !important;z-index:10 !important}.eb-chat-trigger-bubble span{font-size:.72rem !important;font-weight:800 !important;color:var(--eb-navy) !important;line-height:1.4 !important;font-family:'Montserrat',sans-serif !important;white-space:normal !important}.eb-chat-trigger-bubble:after{content:'' !important;position:absolute !important;left:-6px !important;top:50% !important;bottom:auto !important;right:auto !important;transform:translateY(-50%) rotate(45deg) !important;width:10px !important;height:10px !important;background:#fff !important;border-left:1px solid rgba(8,11,25,.08) !important;border-bottom:1px solid rgba(8,11,25,.08) !important;border-top:none !important;border-right:none !important}@keyframes eb-megaphone-shout{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-3px)}}.eb-chat-window{position:absolute;bottom:100px;left:0;right:auto;width:370px;height:460px;background:rgba(255,255,255,.95);border-radius:var(--eb-radius-md);box-shadow:0 12px 48px rgba(8,11,25,.1);border:1px solid rgba(8,11,25,.08);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);pointer-events:none;transition:opacity .3s ease,transform .3s ease;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:100 !important}.eb-chat-window.eb-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.eb-chat-header{background:rgba(8,11,25,.02);color:var(--eb-navy);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(8,11,25,.06)}.eb-chat-header-info{display:flex;align-items:center;gap:12px}.eb-chat-avatar{width:34px;height:34px;background:rgba(8,11,25,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid rgba(8,11,25,.06)}.eb-chat-header-title{font-weight:700;font-size:.95rem;line-height:1.2;font-family:'Montserrat',sans-serif}.eb-chat-header-status{font-size:.75rem;color:var(--eb-green);display:flex;align-items:center;gap:5px;font-weight:600}.eb-chat-header-status:before{content:'';display:block;width:6px;height:6px;background:var(--eb-green);border-radius:50%}.eb-chat-close{width:28px !important;height:28px !important;min-width:28px !important;max-width:28px !important;min-height:28px !important;max-height:28px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;background:rgba(8,11,25,.04) !important;border:none !important;color:rgba(8,11,25,.4) !important;cursor:pointer !important;font-size:1rem !important;line-height:1 !important;transition:var(--eb-transition) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;box-sizing:border-box !important}.eb-chat-close:hover{background:rgba(239,68,68,.1) !important;color:#ef4444 !important;transform:scale(1.05) !important}.eb-chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;background:rgba(8,11,25,.01)}.eb-chat-msg{max-width:82%;padding:12px 16px;border-radius:16px;font-size:.88rem;line-height:1.5;position:relative;word-break:break-word;font-family:'Montserrat',sans-serif}.eb-chat-msg.eb-bot{align-self:flex-start;background:var(--eb-white);color:var(--eb-navy);border-bottom-left-radius:4px;border:1px solid rgba(8,11,25,.06);box-shadow:0 4px 12px rgba(8,11,25,.02)}.eb-chat-msg.eb-bot a{color:var(--eb-blue);font-weight:700}.eb-chat-msg.eb-user{align-self:flex-end;background:var(--eb-orange);color:var(--eb-white);border-bottom-right-radius:4px;box-shadow:0 4px 15px rgba(253,149,3,.15)}.eb-chat-quick-replies{padding:0 16px 10px;display:flex;flex-wrap:wrap;gap:6px;background:rgba(8,11,25,.01)}.eb-quick-reply-btn{background:var(--eb-white);border:1px solid rgba(8,11,25,.08);color:var(--eb-navy);padding:5px 11px;border-radius:14px;font-size:.72rem;font-weight:700;cursor:pointer;transition:var(--eb-transition);line-height:1.3;font-family:'Montserrat',sans-serif}.eb-quick-reply-btn:hover{background:var(--eb-orange);border-color:var(--eb-orange);color:var(--eb-white)}.eb-chat-input-bar{padding:10px 14px 6px !important;background:var(--eb-white) !important;border-top:1px solid rgba(8,11,25,.06) !important;display:flex !important;flex-direction:column !important;gap:6px !important}.eb-chat-input-wrapper{display:flex !important;gap:8px !important;align-items:center !important;width:100% !important}.eb-chat-input-hint{font-size:.65rem !important;color:var(--eb-text-muted) !important;text-align:center !important;font-family:'Montserrat',sans-serif !important;width:100% !important;padding-bottom:2px !important;opacity:.8}.eb-chat-input-bar textarea{flex:1;border:1px solid rgba(8,11,25,.08);border-radius:16px;padding:8px 14px;font-size:.82rem;resize:none;height:34px;max-height:34px;line-height:16px;font-family:inherit;box-sizing:border-box;outline:none;transition:var(--eb-transition);background:var(--eb-bg-alt);color:var(--eb-navy);overflow:hidden}.eb-chat-input-bar textarea:focus{border-color:var(--eb-orange);background:var(--eb-white)}.eb-chat-send-btn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--eb-blue);border:none;color:var(--eb-white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--eb-transition);padding:0;box-sizing:border-box}.eb-chat-send-btn svg{width:14px;height:14px}.eb-chat-send-btn:hover{transform:scale(1.05)}@media (max-width:768px){.eb-chatbot-widget{bottom:0 !important;left:15px !important}.eb-chat-window{width:calc(100vw - 30px);left:0 !important;right:auto !important;bottom:75px !important;height:380px !important}.eb-chat-trigger{width:auto !important;height:auto !important}.eb-chat-trigger-img{width:120px !important}.eb-chat-trigger-bubble{bottom:75px !important;left:90px !important;max-width:115px !important;padding:6px 10px !important}.eb-chat-trigger-bubble span{font-size:.62rem !important}.eb-chat-trigger-bubble:after{left:-6px !important;top:50% !important;bottom:auto !important;right:auto !important;transform:translateY(-50%) rotate(45deg) !important;border-left:1px solid rgba(8,11,25,.08) !important;border-bottom:1px solid rgba(8,11,25,.08) !important;border-top:none !important;border-right:none !important}}.eb-chat-register-container{padding:20px;background:var(--eb-white);border-top:1px solid rgba(8,11,25,.06);display:flex;flex-direction:column;gap:12px}.eb-register-desc{font-size:.8rem;color:var(--eb-navy);font-weight:600;margin:0 0 4px;line-height:1.4;font-family:'Montserrat',sans-serif}.eb-register-field{display:flex;flex-direction:column;gap:5px}.eb-register-field label{font-size:.72rem;font-weight:700;color:#475569;font-family:'Montserrat',sans-serif}.eb-register-field input{width:100%;padding:8px 12px;border:1px solid rgba(8,11,25,.08);border-radius:10px;font-size:.8rem;background:var(--eb-bg-alt);color:var(--eb-navy);outline:none;box-sizing:border-box;font-family:inherit;transition:var(--eb-transition)}.eb-register-field input:focus{border-color:var(--eb-orange);background:var(--eb-white)}.eb-reg-error-msg{color:#ef4444;font-size:.72rem;font-weight:600;background:#fef2f2;border:1px solid #fecaca;padding:6px 10px;border-radius:8px;margin-top:2px;font-family:'Montserrat',sans-serif}.eb-reg-submit-btn{width:100%;padding:10px;background:var(--eb-orange);color:var(--eb-white);border:none;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--eb-transition);font-family:'Montserrat',sans-serif;box-shadow:0 4px 12px rgba(253,149,3,.2)}.eb-reg-submit-btn:hover{background:#e28502;transform:translateY(-1px);box-shadow:0 6px 15px rgba(253,149,3,.3)}.eb-reg-submit-btn:active{transform:translateY(0)}.eb-register-consent{font-size:.65rem;color:#64748b;margin:4px 0 0;line-height:1.4;text-align:center;font-family:'Montserrat',sans-serif}.eb-wa-confirm-card{display:flex;flex-direction:column}.eb-wa-quick-reply{border-color:var(--eb-green) !important;color:var(--eb-green) !important}.eb-wa-quick-reply:hover{background:var(--eb-green) !important;border-color:var(--eb-green) !important;color:var(--eb-white) !important}.eb-wa-confirm-btn{transition:var(--eb-transition)}.eb-wa-confirm-btn:hover{transform:scale(1.02)}