.layout-main-wrapper{z-index:initial!important}#chatbot-launcher{cursor:pointer;z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:85px;height:85px;transition:transform .3s;display:flex;position:fixed;bottom:100px;right:20px;overflow:hidden}#chatbot-launcher img{object-fit:contain}#chatbot-launcher:hover{transform:scale(1.1)}.notification-dot{background-color:red;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:0;right:0}#chatbot-bubble,.chatbot-bubble{color:#222;z-index:1001;background:#fff;border-radius:12px;max-width:280px;max-height:350px;padding:10px 14px;font-size:14px;line-height:1.35;position:fixed;bottom:190px;right:20px;box-shadow:0 8px 18px #00000040}#chatbot-bubble.chatbot-bubble-dismissible,.chatbot-bubble.chatbot-bubble-dismissible{padding-right:38px}#chatbot-bubble .chatbot-bubble-dismiss,.chatbot-bubble .chatbot-bubble-dismiss{color:#102f3d;cursor:pointer;background:#102f3d14;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:11px;display:inline-flex;position:absolute;top:6px;right:6px}#chatbot-bubble .chatbot-bubble-dismiss:hover,#chatbot-bubble .chatbot-bubble-dismiss:focus,.chatbot-bubble .chatbot-bubble-dismiss:hover,.chatbot-bubble .chatbot-bubble-dismiss:focus{background:var(--app-color-primary);color:#fff}#chatbot-bubble:after,.chatbot-bubble:after{content:"";filter:drop-shadow(0 -1px 1px #0000001a);border:8px solid #0000;border-top-color:#fff;border-bottom-width:0;position:absolute;bottom:-8px;right:26px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}#chatbot-launcher.bounce,.bounce{animation:2s infinite bounce}#chat-backdrop{z-index:998;background-color:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}#chat-container{z-index:999;background-color:#000000d9;border-radius:10px;flex-direction:column;width:600px;max-width:90vw;height:700px;margin-top:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 16px #00000080}#chat-header{color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;justify-content:space-between;align-items:center;padding:10px 15px;font-size:1rem;font-weight:700;display:flex}#chat-header button,#chat-container .navbar-buttons-mobile button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:16px}#suggested-questions-list{flex-direction:column;gap:10px;display:flex}#chat-container .example-question,#floating-questions .example-question,.foi-chatbot-modal .example-question{background-color:var(--app-color-primary);color:#fff;cursor:pointer;text-align:left;border:none;border-radius:10px;width:100%;margin-bottom:5px;padding:10px 15px;font-size:15px;transition:background-color .2s}#chat-container .example-question:hover,#floating-questions .example-question:hover,.foi-chatbot-modal .example-question:hover{background-color:var(--app-color-primary-hover)}#floating-questions .example-question-float{text-align:center;padding:10px}#chat-window{background-color:#000;flex-grow:1;padding:20px 10px 10px;overflow-y:auto}#chat-window .message{align-items:flex-start;margin-bottom:10px;display:flex}#chat-window .message.user{text-align:right;flex-direction:row-reverse}#chat-window .message.bot{text-align:left}#chat-window .message .icon{margin:0 10px;font-size:20px}#chat-window .message .text{background-color:#f1f1f1;border-radius:10px;max-width:70%;padding:10px;font-size:14px;line-height:1.5}#chat-window .message.user .text{color:#fff;background-color:var(--app-color-primary)!important}#chat-window .bot-message,#chat-container .bot-message{color:#fff;background:0 0;padding:10px}#chat-container .bot-message-dismissible{padding-right:38px;position:relative}#chat-container .chat-message-dismiss{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:12px;display:inline-flex;position:absolute;top:5px;right:5px}#chat-container .chat-message-dismiss:hover,#chat-container .chat-message-dismiss:focus{color:var(--app-color-primary);background:#fff}#chat-window .user-message,#chat-container .user-message{color:#fff!important;background:0 0!important}#chat-container .robot-icon{color:#fff!important}#chat-input{border-top:1px solid #555;padding:10px;display:flex}#chat-input input{border:1px solid #ddd;border-radius:5px;flex:1;padding:10px}#chat-input button{background-color:var(--app-color-primary);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-left:5px;padding:10px 15px}#chat-input button i{font-size:16px}#chat-recording{background-color:#000}#question-section{color:#fff;z-index:1000;background-color:#000000e6;border:1px solid #222;border-radius:10px;flex-direction:column;width:500px;height:600px;display:flex;box-shadow:0 4px 8px #0003}#foiChatbotModal{z-index:1055!important}.foi-chatbot-modal .modal-header{background:var(--app-color-primary)!important;border-bottom:0!important}.foi-chatbot-modal .modal-content{color:#fff;background-color:#000;opacity:1!important}.foi-chatbot-modal .modal-body{color:#fff}.foi-chatbot-modal .modal-content .btn-close{color:#fff;filter:invert()grayscale()brightness(200%);opacity:1}.foi-chatbot-modal .question-div-modal{padding:0!important}.foi-chatbot-modal .question-div-modal a{color:#fff!important}.foi-chatbot-modal .question-div-inner{white-space:normal;word-wrap:break-word;border-radius:8px;padding:10px;font-weight:700;display:block}.foi-chatbot-modal .question-div{cursor:pointer;opacity:1;background:#000;border:none;border-radius:8px;justify-content:center;align-items:start;margin-bottom:10px;padding:10px;font-weight:700}.foi-chatbot-modal .question-div a{white-space:normal;word-wrap:break-word;text-decoration:none;display:block;color:#fff!important}.foi-chatbot-modal .question-div a:hover{background:linear-gradient(45deg, var(--app-color-primary), var(--app-color-primary-hover));text-decoration:none}#imageModal{z-index:1055!important}#imageModal .modal-header{background:var(--app-color-primary)!important;border-bottom:0!important}#imageModal .modal-content{color:#fff;background-color:#000;border:1px solid #444;opacity:1!important}#imageModal .modal-body{padding:0}#imageModal .btn-close-white,#imageModal .btn-close{color:#fff;opacity:1;margin:0;padding:.5rem;font-size:.8rem}#chat-container .btn.focus,#chat-container .btn:focus,.foi-chatbot-modal .btn.focus,.foi-chatbot-modal .btn:focus,#imageModal .btn.focus,#imageModal .btn:focus{box-shadow:none!important}#chat-container .bg-primary,.foi-chatbot-modal .bg-primary{color:#fff;cursor:auto;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:transform .2s,box-shadow .2s;background:var(--app-color-primary)!important}#chat-container .text-primary,.foi-chatbot-modal .text-primary{color:var(--app-color-primary)!important}#chat-container .btn-primary-main,.foi-chatbot-modal .btn-primary-main{background:var(--app-color-primary);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:transform .2s,box-shadow .2s}#chat-container .btn-primary:hover,.foi-chatbot-modal .btn-primary:hover{transform:scale(1);box-shadow:0 4px 10px #0003;background:#015d71!important}#chat-container .btn-primary:focus,.foi-chatbot-modal .btn-primary:focus{outline:none;box-shadow:0 0 10px #006a8dcc;background:var(--app-color-primary)!important}#chat-container .btn-success,.foi-chatbot-modal .btn-success{background-color:var(--app-color-primary)!important;border-color:var(--app-color-primary)!important}#chat-container .send-btn,.foi-chatbot-modal .send-btn{border:0;background-color:var(--app-color-primary)!important}#chat-container .btn-switch.on>.switched-off,#chat-container .btn-switch.off>.switched-on{display:none}#floating-questions .floating-div{background:var(--app-color-primary);color:#fff;cursor:pointer;box-sizing:border-box;opacity:.9;border:none;border-radius:15px;justify-content:center;align-items:center;width:300px;height:150px;font-size:18px;font-weight:700;transition:transform .2s,box-shadow .2s;animation:80s linear infinite float;display:flex;position:absolute}@keyframes float{0%{transform:translate(0)}25%{transform:translate(calc(50vw - 300px),calc(50vh - 50px))}50%{transform:translate(calc(300px - 50vw),calc(50vh - 50px))}75%{transform:translate(calc(50vw - 300px),calc(50px - 50vh))}to{transform:translate(0)}}#video-background{object-fit:cover;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}#chat-container .hidden,#floating-questions.hidden,#chat-backdrop.hidden,#chatbot-bubble.hidden,.current-user.hidden,.current-user-location.hidden{display:none!important}#chat-container .fade-out,#chatbot-bubble.fade-out{opacity:0;transition:opacity 1s ease-out}#chat-container ::-webkit-scrollbar,.foi-chatbot-modal .modal-body::-webkit-scrollbar{width:12px}#chat-container ::-webkit-scrollbar-track,.foi-chatbot-modal .modal-body::-webkit-scrollbar-track{background-color:#e3f1f4;border-radius:10px;box-shadow:inset 0 0 5px #0000001a}#chat-container ::-webkit-scrollbar-thumb,.foi-chatbot-modal .modal-body::-webkit-scrollbar-thumb{background-color:var(--app-color-primary);border:2px solid #e3f1f4;border-radius:10px}#chat-container ::-webkit-scrollbar-thumb:hover,.foi-chatbot-modal .modal-body::-webkit-scrollbar-thumb:hover{background-color:#005366}#chat-container,#chat-container *,.foi-chatbot-modal,.foi-chatbot-modal *{scrollbar-width:thin;scrollbar-color:var(--app-color-primary) #e3f1f4}#chat-container .chat-bubble{border-radius:10px 10px 10px 2px;padding:16px 28px;display:inline-block}#chat-container .typing{justify-content:center;align-items:center;height:25px;display:flex}#chat-container .typing .dot{vertical-align:middle;opacity:.6;border-radius:50%;width:7px;height:7px;margin-right:4px;animation:1.8s ease-in-out infinite mercuryTypingAnimation;display:inline-block;background-color:var(--app-color-primary)!important}#chat-container .typing .dot:first-child{animation-delay:.2s}#chat-container .typing .dot:nth-child(2){animation-delay:.3s}#chat-container .typing .dot:nth-child(3){animation-delay:.4s}#chat-container .typing .dot:last-child{margin-right:0}@keyframes mercuryTypingAnimation{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}#chat-container .word-break-all{word-break:break-all}#chat-container .chat-thumbnail{border:1px solid #fff3;transition:transform .2s}#chat-container .chat-thumbnail:hover{border-color:var(--app-color-primary);transform:scale(1.05)}#block-olivero-sub-theme-foichatbot{position:absolute}#block-olivero-sub-theme-foichatbot .contextual{display:none}.light-theme #chat-container{background-color:#fff;box-shadow:0 8px 16px #0000001a}.light-theme #chat-window,.light-theme #chat-recording{background-color:#fff}.light-theme #chat-input{background-color:#fff;border-top:1px solid #eee}.light-theme #chat-container .bot-message,.light-theme #chat-input input{color:#333;background-color:#f9f9f9;border:1px solid #ddd}.light-theme #chat-container .bot-message,.light-theme #chat-container .user-message,.light-theme #chat-container .text{color:#333!important}.light-theme #chat-container .robot-icon,.light-theme #chat-container .message.bot .icon i,.light-theme #chat-container .message.user .icon i,.light-theme #chat-container .fa-sparkles{color:var(--app-color-primary)!important}.light-theme #chat-container .fa-sparkles:before{vertical-align:middle;background-image:url(/build/images/chatbot_foi.fd217589.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;display:inline-block;content:""!important}.light-theme #chat-header{border-bottom:1px solid #0000000d}.light-theme .foi-chatbot-modal .modal-content{color:#333;background-color:#fff}.light-theme .foi-chatbot-modal .question-div{background:#f9f9f9;border:1px solid #ddd}.light-theme .foi-chatbot-modal .question-div a{white-space:normal;word-wrap:break-word;display:block;color:#333!important}.light-theme #chat-header,.light-theme #chat-header button,.light-theme .foi-chatbot-modal .modal-header h5,.light-theme .foi-chatbot-modal .modal-header .modal-title,.light-theme .foi-chatbot-modal .modal-header{color:#fff!important}.light-theme .foi-chatbot-modal .modal-content .btn-close{filter:invert()grayscale()brightness(200%)}.light-theme .foi-chatbot-modal .question-div-inner:hover{color:#fff!important}.background-dark-green-500{background:var(--app-color-primary)}@media (width<=768px){#chatbot-bubble,.chatbot-bubble{max-width:80vw;font-size:15px;bottom:106px;right:16px}#chatbot-bubble:after,.chatbot-bubble:after{right:22px}#chatbot-launcher{bottom:20px}body .accessibility-trigger.aioa_bottom_right button{right:0;left:30px!important}#chat-container{margin-top:0;padding-top:0;padding-bottom:0;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;inset:0!important;transform:none!important}#chat-header{padding:10px 15px;border-radius:0!important;display:flex!important}#chat-input{border-radius:0!important}#question-section{z-index:8;width:100%;height:100%;padding-top:3rem}}@media (width<=600px){#chat-container .about-us-header{font-size:2.2rem}}@media (width>=768px) and (width<=1010px){#chat-container{width:85%;margin:20px auto 0}}@media (width<=768px){#chat-container .logo{display:none}}@media (width<=991px){#chat-container .navbar-brand-large{display:none!important}#chat-container .navbar-brand-mobile{display:flex!important}}