@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap);:root{--livie-main-font:"Inter", sans-serif}.chatbot-container{opacity:0;transition:opacity 0.3s ease-in-out}.chatbot-container.visible{opacity:1}.chatbot-container *{font-family:var(--livie-main-font),sans-serif;font-size:14px;box-sizing:border-box}.chatbot-container iframe{width:100%;height:100%}.chatbot-bubble{width:50px;height:50px;border-radius:50%;background-color:var(--livie-main-color);position:fixed;display:flex;justify-content:center;align-items:center;bottom:var(--livie-v-offset,15px);right:var(--livie-h-offset,33px);left:auto;cursor:pointer;z-index:10000000;transition:transform 0.2s ease}.livie-placement-left .chatbot-bubble{right:auto;left:var(--livie-h-offset,33px)}.chatbot-bubble:hover{transform:scale(.95)}.notification-badge{position:absolute;top:7px;right:5px;width:14px;height:14px;background-color:#ed6157;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:10px;font-weight:600;border:2px solid var(--livie-main-color);opacity:1;transition:opacity 0.3s ease;box-sizing:content-box}.notification-badge{transition:opacity 0.3s ease 0s}.notification-badge.hidden{opacity:0}.notification-badge.visible{opacity:1;transition:opacity 0.3s ease 0.5s}.ai-name-bubble{position:absolute;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:500;color:#fff;top:-30px;right:50%;transform:translateX(50%) translateY(10px);white-space:nowrap;opacity:0;transition:all 0.3s ease;pointer-events:none;background-color:var(--livie-main-color);box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;gap:4px}.ai-name-bubble.visible{opacity:.9;transform:translateX(50%) translateY(0)}.ai-name-bubble span{font-size:12px;letter-spacing:normal;line-height:normal}.chatbot-conversation-container.closed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30%)}.chatbot-conversation-container{position:fixed;z-index:10000001;right:var(--livie-h-offset,33px);left:auto;bottom:calc(var(--livie-v-offset, 15px) + 60px);width:var(--livie-width,40dvw);min-width:330px;max-width:calc(100% - (2 * var(--livie-h-offset, 33px)));height:var(--livie-height,70dvh);min-height:540px;background:#fff;background-size:cover;border:0 solid #000;border-radius:20px;box-shadow:0 0 10px 10px #00000025;transition:all 0.3s ease-out;opacity:1;transform:translateY(0);transform-origin:bottom center}.livie-placement-left .chatbot-conversation-container{right:auto;left:var(--livie-h-offset,33px)}.message-group{position:fixed;right:var(--livie-h-offset,33px);left:auto;bottom:calc(var(--livie-v-offset, 15px) + 60px);z-index:9999999;opacity:1;transform:translateY(0);transition:all 0.3s ease-out;width:30dvw;max-width:350px;display:flex;flex-direction:column;overflow:visible}.livie-placement-left .message-group{right:auto;left:var(--livie-h-offset,33px)}.message-group.closed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30%)}.trigger-message.closed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30%)}.trigger-message{background:rgba(255,255,255,.95);min-height:20px;box-shadow:0 0 10px 10px #00000025;padding:12px;border-radius:12px;line-height:1.4;cursor:pointer;width:100%;box-sizing:border-box;position:relative;opacity:1;transform:translateY(0);transition:all 0.3s ease-out}.trigger-message strong{font-weight:600}.trigger-message .ai-name-bubble{right:unset;transform:unset;left:10px}.trigger-message .close-button{width:20px;height:20px;border-radius:50%;position:absolute;top:-6px;right:-6px;cursor:pointer;font-size:12px;font-weight:600;background:var(--livie-main-color);opacity:.95;transition:all 0.3s ease}.trigger-message .close-button:hover{opacity:1}.trigger-message .close-button:after{content:'×';font-size:16px;font-weight:300;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1.2}.suggested-questions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%;max-height:0;opacity:0;transition:max-height 0.4s ease-out,opacity 0.4s ease-out;box-sizing:border-box;pointer-events:none;overflow:hidden;z-index:9}.suggested-questions.visible{max-height:300px;opacity:1;margin-top:12px;pointer-events:auto}.suggested-question{background-color:rgba(255,255,255,.95);padding:6px 12px;border-radius:12px;font-size:13px;cursor:pointer;transition:all 0.2s ease;transform-origin:bottom right;border:1px solid #0000001A;border-bottom:3px solid #0000001A;max-width:100%;white-space:normal;text-align:left;width:fit-content;line-height:1.2;color:#333}.suggested-question:hover{color:var(--livie-main-color);background-color:#fff;border-color:var(--main-color-30)}.livie-placement-left .suggested-questions{align-items:flex-start}.whatsapp-bubble{width:35px;height:35px;border-radius:50%;background-color:var(--livie-main-color);position:fixed;display:flex;justify-content:center;align-items:center;bottom:calc(var(--livie-v-offset, 15px) + 7.5px);right:calc(var(--livie-h-offset, 33px) + 60px);left:auto;cursor:pointer;z-index:10000000;transition:transform 0.2s ease}.livie-placement-left .whatsapp-bubble{right:auto;left:calc(var(--livie-h-offset, 33px) + 60px)}.whatsapp-bubble:hover{transform:scale(.95)}.whatsapp-info-container{position:fixed;z-index:10000001;right:var(--livie-h-offset,33px);left:auto;bottom:calc(var(--livie-v-offset, 15px) + 60px);width:300px;max-width:calc(100% - (2 * var(--livie-h-offset, 33px)));background:#fff;border-radius:12px;box-shadow:0 0 10px 10px #00000025;transition:all 0.3s ease-out;opacity:1;transform:translateY(0);transform-origin:bottom center}.livie-placement-left .whatsapp-info-container{right:auto;left:var(--livie-h-offset,33px)}.whatsapp-info-container.closed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(30%)}.whatsapp-info-content{padding:20px;display:flex;flex-direction:column;position:relative}.whatsapp-info-header{display:flex;justify-content:center;align-items:center}.whatsapp-info-header span{margin:0;font-size:16px;font-weight:600;color:#333}.whatsapp-close-button{width:20px;height:20px;border-radius:50%;position:absolute;top:-6px;right:-6px;cursor:pointer;font-size:12px;font-weight:600;background:var(--livie-main-color);opacity:.95;transition:all 0.3s ease;border:none;padding:0}.whatsapp-close-button:hover{opacity:1}.whatsapp-close-button:after{content:'×';font-size:16px;font-weight:300;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;line-height:1.2}.whatsapp-qr-section{display:flex;flex-direction:column;align-items:center}.whatsapp-qr-code{width:150px;height:150px;border-radius:8px}.whatsapp-qr-section p{margin:0 0 15px 0;font-size:12px;color:#666;text-align:center}.whatsapp-button-section{display:flex;justify-content:center}.whatsapp-direct-button{display:flex;align-items:center;gap:8px;background-color:#25D366;color:#fff;text-decoration:none;padding:10px 16px;border-radius:25px;font-size:14px;font-weight:500;transition:background-color 0.2s ease}.whatsapp-direct-button:hover{background-color:#1fb855}.ai-name-bubble svg{position:relative}@media(max-width:768px){.chatbot-bubble .ai-name-bubble{top:-30px;right:0;left:auto;transform:translateY(10px) translateX(0)}.chatbot-bubble .ai-name-bubble.visible{transform:translateY(0) translateX(0)}.livie-placement-left .chatbot-bubble .ai-name-bubble{right:auto;left:0}.chatbot-bubble{bottom:15px;right:15px}.livie-placement-left .chatbot-bubble{right:auto;left:15px}.chatbot-conversation-container{width:calc(100% - 20px);min-width:unset;max-width:unset;height:90dvh;right:10px;bottom:10px!important}.livie-placement-left .chatbot-conversation-container{right:auto;left:10px}.help-modal-container,.privacy-modal-container{width:100%}.message-group{width:70dvw;right:15px;bottom:75px}.livie-placement-left .message-group{right:auto;left:15px}.whatsapp-bubble{bottom:22.5px;right:75px}.livie-placement-left .whatsapp-bubble{left:calc(var(--livie-h-offset, 33px) + 55px)}}.scroll-to-top-btn .btn-with-arrow{display:none}