.chatbot-welcome-bubble{position:fixed!important;bottom:110px!important;right:30px!important;left:auto!important;max-width:280px!important;background:#ffffff!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:rgb(73 104 126 / .2) 0 8px 24px 0,rgb(73 104 126 / .1) 0 0 0 1px!important;z-index:999997!important;opacity:0!important;transform:translateY(20px) scale(.9)!important;transition:all 0.4s cubic-bezier(.16,1,.3,1)!important;pointer-events:none!important;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;cursor:pointer!important}.chatbot-welcome-bubble.active{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:all!important}.chatbot-welcome-bubble.chatbot-left{right:auto!important;left:30px!important}.chatbot-welcome-message{font-size:14px!important;line-height:1.5!important;color:#28303d!important;font-weight:400!important}.chatbot-welcome-arrow{position:absolute!important;bottom:-8px!important;right:32px!important;width:16px!important;height:16px!important;background:#ffffff!important;transform:rotate(45deg)!important;box-shadow:4px 4px 8px rgb(73 104 126 / .08)!important}.chatbot-welcome-bubble.chatbot-left .chatbot-welcome-arrow{right:auto!important;left:32px!important}@media (max-width:768px){.chatbot-welcome-bubble{right:20px!important;bottom:100px!important;max-width:calc(100% - 80px)!important}.chatbot-welcome-bubble.chatbot-left{right:auto!important;left:20px!important}}.chatbot-toggle{position:fixed!important;bottom:30px!important;right:30px!important;left:auto!important;top:auto!important;width:64px!important;height:64px!important;background:linear-gradient(135deg,#56bae9 0%,#4a64d5 100%)!important;border:none!important;border-radius:50%!important;color:#ffffff!important;font-size:28px!important;cursor:pointer!important;box-shadow:rgb(86 186 233 / .4) 0 8px 24px!important;transition:all 0.3s cubic-bezier(.16,1,.3,1)!important;z-index:999998!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.chatbot-toggle:hover{transform:scale(1.1) translateY(-4px)!important;box-shadow:rgb(86 186 233 / .5) 0 12px 32px!important}.chatbot-toggle.active{transform:rotate(180deg) scale(.9)!important}.chatbot-toggle.chatbot-left{right:auto!important;left:30px!important}.chatbot-widget{position:fixed!important;bottom:110px!important;right:30px!important;left:auto!important;top:auto!important;width:400px!important;height:640px!important;background:#ffffff!important;border-radius:20px!important;box-shadow:rgb(73 104 126 / .16) 0 16px 24px 0,rgb(73 104 126 / .08) 0 0 0 1px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:translateY(120px) scale(.9)!important;opacity:0!important;transition:all 0.4s cubic-bezier(.16,1,.3,1)!important;z-index:999999!important;pointer-events:none!important;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important}.chatbot-widget.active{transform:translateY(0) scale(1)!important;opacity:1!important;pointer-events:all!important}.chatbot-widget.chatbot-left{right:auto!important;left:30px!important}.chatbot-shortcode-container .chatbot-widget{position:relative!important;bottom:auto!important;right:auto!important;left:auto!important;transform:none!important;opacity:1!important;pointer-events:all!important}.chatbot-shortcode-container .chatbot-toggle{display:none!important}.chatbot-header{background:linear-gradient(135deg,#56bae9 0%,#4a64d5 100%)!important;padding:20px 22px!important;color:#ffffff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative!important;overflow:hidden!important}.chatbot-header::before{content:''!important;position:absolute!important;top:-50%!important;right:-20%!important;width:180px!important;height:180px!important;background:radial-gradient(circle,rgb(255 255 255 / .15) 0%,transparent 70%)!important;border-radius:50%!important}.chatbot-header-info{display:flex!important;align-items:center!important;gap:14px!important;position:relative!important;z-index:1!important}.chatbot-avatar{width:44px!important;height:44px!important;background:rgb(255 255 255 / .25)!important;backdrop-filter:blur(10px)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;font-weight:700!important;border:2px solid rgb(255 255 255 / .3)!important;overflow:hidden!important}.chatbot-avatar-img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}.chatbot-header-text h3{font-size:17px!important;font-weight:700!important;margin:0 0 2px 0!important;letter-spacing:-0.2px!important}.chatbot-header-text p{font-size:11px!important;opacity:0.95!important;font-weight:400!important;line-height:1.3!important;margin:0!important}.chatbot-close-btn{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important;box-sizing:border-box!important;background:rgb(255 255 255 / .15)!important;backdrop-filter:blur(8px)!important;border:1.5px solid rgb(255 255 255 / .25)!important;border-radius:50%!important;color:#ffffff!important;cursor:pointer!important;font-size:18px!important;font-weight:300!important;line-height:1!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:1!important;padding:0!important;margin:0!important;flex-shrink:0!important}.chatbot-close-btn:hover{background:rgb(255 255 255 / .25)!important;border-color:rgb(255 255 255 / .4)!important;transform:scale(1.1) rotate(90deg)!important;box-shadow:0 4px 12px rgb(0 0 0 / .15)!important}.chatbot-close-btn:active{transform:scale(.95) rotate(90deg)!important}#chatbotWidget .chatbot-messages,.chatbot-widget .chatbot-messages{flex:1!important;padding:22px!important;overflow-y:auto!important;background:#fafbfc!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;display:none!important;flex-direction:column!important}#chatbotWidget .chatbot-messages.active,.chatbot-widget .chatbot-messages.active{display:flex!important}.chatbot-messages::-webkit-scrollbar{display:none!important}.chatbot-message{margin-bottom:16px!important;display:flex!important;animation:chatbotMessageSlide 0.3s ease-out!important}@keyframes chatbotMessageSlide{from{opacity:0!important;transform:translateY(8px)!important}to{opacity:1!important;transform:translateY(0)!important}}.chatbot-message.chatbot-user{justify-content:flex-end!important}.chatbot-message-content{max-width:78%!important;padding:12px 16px!important;border-radius:16px!important;word-wrap:break-word!important;font-size:14px!important;line-height:1.6!important;font-weight:400!important;white-space:normal!important}.chatbot-message-content p{margin:0 0 12px 0!important}.chatbot-message-content p:last-child{margin-bottom:0!important}.chatbot-message-content strong{font-weight:600!important}.chatbot-message-content br{line-height:1.6!important}.chatbot-message-content ul,.chatbot-message-content ol{margin:8px 0!important;padding-left:20px!important;list-style-type:disc!important}.chatbot-message-content li{margin:4px 0!important;display:list-item!important;list-style-position:outside!important}.chatbot-message.chatbot-bot .chatbot-message-content{background:#ffffff!important;color:#28303d!important;border:1px solid rgb(0 0 0 / .06)!important;box-shadow:0 2px 4px rgb(0 0 0 / .04)!important}.chatbot-message.chatbot-user .chatbot-message-content{background:linear-gradient(135deg,#56bae9 0%,#4a64d5 100%)!important;color:#ffffff!important;box-shadow:0 4px 12px rgb(86 186 233 / .25)!important}.chatbot-loading{display:flex!important;gap:4px!important;padding:12px 16px!important}.chatbot-loading-dot{width:8px!important;height:8px!important;background:#56bae9!important;border-radius:50%!important;animation:chatbotLoadingWave 0.9s infinite ease-in-out!important}.chatbot-loading-dot:nth-child(1){animation-delay:0s!important}.chatbot-loading-dot:nth-child(2){animation-delay:0.3s!important}.chatbot-loading-dot:nth-child(3){animation-delay:0.6s!important}@keyframes chatbotLoadingWave{0%{transform:translateY(0)!important}33.33%{transform:translateY(-12px)!important}66.66%{transform:translateY(0)!important}100%{transform:translateY(0)!important}}#chatbotWidget .chatbot-input-container,.chatbot-widget .chatbot-input-container{padding:16px 22px 18px!important;background:#ffffff!important;border-top:1px solid rgb(0 0 0 / .06)!important;display:none!important;gap:10px!important;align-items:flex-end!important}#chatbotWidget .chatbot-input-container.active,.chatbot-widget .chatbot-input-container.active{display:flex!important}.chatbot-input-wrapper{flex:1!important}.chatbot-input{width:100%!important;padding:12px 16px!important;border:2px solid rgb(0 0 0 / .08)!important;border-radius:22px!important;outline:none!important;font-size:14px!important;font-family:'Manrope',sans-serif!important;font-weight:400!important;color:#28303d!important;background:#f8f9fa!important;transition:all 0.2s ease!important;resize:none!important;min-height:44px!important;max-height:100px!important;line-height:1.5!important;height:44px!important;-webkit-appearance:none!important;appearance:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow-y:auto!important;box-sizing:border-box!important}.chatbot-input::-webkit-scrollbar{display:none!important}.chatbot-input:focus{border-color:#56bae9!important;background:#ffffff!important;box-shadow:0 0 0 3px rgb(86 186 233 / .1)!important}.chatbot-send-button{width:44px!important;height:44px!important;background:linear-gradient(135deg,#56bae9 0%,#4a64d5 100%)!important;border:none!important;border-radius:50%!important;color:#ffffff!important;cursor:pointer!important;font-size:18px!important;transition:all 0.3s cubic-bezier(.34,1.56,.64,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px rgb(86 186 233 / .3)!important;flex-shrink:0!important}.chatbot-send-button:hover:not(:disabled){transform:translateY(-4px) translateX(6px) rotate(15deg) scale(1.1)!important;box-shadow:0 8px 24px rgb(86 186 233 / .5)!important}.chatbot-send-button:disabled{opacity:0.5!important;cursor:not-allowed!important}@media (max-width:768px){.chatbot-widget{width:calc(100% - 40px)!important;height:calc(100vh - 140px)!important;right:20px!important;left:auto!important;bottom:100px!important;top:auto!important}.chatbot-widget.chatbot-left{right:auto!important;left:20px!important}.chatbot-toggle{right:20px!important;left:auto!important;bottom:20px!important;top:auto!important}.chatbot-toggle.chatbot-left{right:auto!important;left:20px!important}}#chatbotWidget .chatbot-registration,.chatbot-widget .chatbot-registration{flex:1!important;overflow-y:auto!important;padding:20px!important;display:flex!important;flex-direction:column!important;background:#fafbfc!important}#chatbotWidget .chatbot-registration.hidden,.chatbot-widget .chatbot-registration.hidden{display:none!important}#chatbotWidget .chatbot-registration-form,.chatbot-widget .chatbot-registration-form{margin-top:20px!important;padding:0!important}#chatbotWidget .chatbot-form-group,.chatbot-widget .chatbot-form-group{margin-bottom:16px!important}#chatbotWidget .chatbot-form-group label,.chatbot-widget .chatbot-form-group label{display:block!important;font-size:14px!important;font-weight:600!important;color:#28303d!important;margin-bottom:6px!important}#chatbotWidget .chatbot-form-group label .required,.chatbot-widget .chatbot-form-group label .required{color:#e53935!important}#chatbotWidget .chatbot-form-input,.chatbot-widget .chatbot-form-input,#chatbotWidget input.chatbot-form-input,.chatbot-widget input.chatbot-form-input{width:100%!important;padding:12px 14px!important;font-size:14px!important;border:1px solid #e0e4e8!important;border-radius:10px!important;background:#ffffff!important;color:#28303d!important;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;transition:all 0.2s ease!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}#chatbotWidget .chatbot-form-input:focus,.chatbot-widget .chatbot-form-input:focus{outline:none!important;border-color:#56bae9!important;box-shadow:0 0 0 3px rgb(86 186 233 / .15)!important}#chatbotWidget .chatbot-form-input.error,.chatbot-widget .chatbot-form-input.error{border-color:#e53935!important;box-shadow:0 0 0 3px rgb(229 57 53 / .15)!important}#chatbotWidget .chatbot-error,.chatbot-widget .chatbot-error{display:block!important;font-size:12px!important;color:#e53935!important;margin-top:4px!important;min-height:16px!important}#chatbotWidget .chatbot-start-button,.chatbot-widget .chatbot-start-button,#chatbotWidget button.chatbot-start-button,.chatbot-widget button.chatbot-start-button,button#chatbotStartChat{width:100%!important;padding:14px 20px!important;font-size:15px!important;font-weight:600!important;color:#ffffff!important;background:linear-gradient(135deg,#56bae9 0%,#4a64d5 100%)!important;border:none!important;border-radius:10px!important;cursor:pointer!important;transition:all 0.3s ease!important;font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;box-shadow:0 4px 12px rgb(86 186 233 / .3)!important;margin-top:10px!important;-webkit-appearance:none!important;appearance:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important}#chatbotWidget .chatbot-start-button:hover,.chatbot-widget .chatbot-start-button:hover,button#chatbotStartChat:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(86 186 233 / .4)!important;background:linear-gradient(135deg,#56bae9 0%,#4a64d5 100%)!important;color:#ffffff!important}#chatbotWidget .chatbot-start-button:disabled,.chatbot-widget .chatbot-start-button:disabled{opacity:0.6!important;cursor:not-allowed!important;transform:none!important}