@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Thin-CLa9vnJU.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ThinItalic-BikSQqNX.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraLight-fStl-XCH.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraLightItalic-bGm2gxU9.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Light-Cbfxly1I.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-LightItalic-CkbbNeh5.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-Cw3fqWkz.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Italic-BkwzhAef.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-CpRznguy.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-MediumItalic-Cp_2e_Gb.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-Cyv6qdWd.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBoldItalic-DWJtQkMT.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-BSrD1I5P.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-BoldItalic-Djq5cO0x.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraBold-DnlpJ974.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-ExtraBoldItalic-BQyVkiOi.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Black-BS-yoS0_.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-BlackItalic-BkgWOjgl.ttf) format("truetype");font-weight:900;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html,body,#root{font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;padding:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.chat-widget{width:100vw;height:100vh;display:flex;flex-direction:column;background-color:#f9f9f9;border:1px solid #ccc}.chat-messages{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;background-color:#eee}.chat-message{max-width:70%;padding:8px 12px;margin:5px;border-radius:15px;word-wrap:break-word;position:relative}.chat-message.user{align-self:flex-end;background-color:#e5e5e5;color:#000;border-bottom-right-radius:5px}.chat-message.user:after{content:"";position:absolute;top:8px;right:-7px;width:0;height:0;border-left:8px solid #e5e5e5;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message.bot{align-self:flex-start;background-color:#f0f0f0;color:#19315d;border-bottom-left-radius:5px;border:1px solid #e0e0e0}.chat-message.bot:after{content:"";position:absolute;top:8px;left:-7px;width:0;height:0;border-right:8px solid #f0f0f0;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message.bot:before{display:none!important;content:none!important}.chat-input-container{display:flex;padding:10px;background-color:#fff;border-top:1px solid #ccc}.chat-input{flex:1;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.chat-input:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed;border-color:#ddd}.chat-send-button{transition:background-color .5s;transition:.5s;transition:color .5s;margin-left:10px;padding:10px 15px;background-color:#19315d;border-radius:10px;cursor:pointer;font-size:16px}.chat-send-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.error-message{color:red;font-size:14px;margin-top:5px;text-align:center}.error-fatal-container{position:fixed;width:100%;height:100vh;background-color:#3636368f;z-index:1000;display:flex;justify-content:center;align-items:center}.error-fatal{background-color:#ee2112;color:#fff;padding:20px 30px;box-shadow:0 4px 8px #0003;border-radius:10px;margin:60px auto;font-family:Arial,sans-serif;max-width:75%;text-align:center;animation:fadeIn 1s}a{text-decoration:none;font-weight:700}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff80;display:flex;justify-content:center;align-items:center;z-index:9999}.loader{width:60px;height:60px;border:6px solid #ccc;border-top:6px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-widget-iframe{width:350px;height:500px;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px #00000026;position:fixed;bottom:20px;right:20px;z-index:1000;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.chat-messages-iframe{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;background-color:#f8f9fa}.chat-message-iframe{max-width:85%;padding:10px 12px;margin:5px 0;border-radius:15px;word-wrap:break-word;font-size:14px;line-height:1.4;position:relative}.chat-message-iframe.user{align-self:flex-end;background-color:#e5e5e5;color:#000;border-bottom-right-radius:5px}.chat-message-iframe.user:after{content:"";position:absolute;bottom:8px;right:-8px;width:0;height:0;border-left:8px solid #e5e5e5;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message-iframe.bot{align-self:flex-start;background-color:#f0f0f0;color:#333;border:1px solid #e0e0e0;margin-right:auto;border-bottom-left-radius:5px}.chat-message-iframe.bot:after{content:"";position:absolute;bottom:8px;left:-8px;width:0;height:0;border-right:8px solid #f0f0f0;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message-iframe.bot:before{display:none!important;content:none!important}.chat-input-container-iframe{display:flex;padding:15px;background-color:#fff;border-top:1px solid #e0e0e0;gap:10px}.chat-input-iframe{flex:1;padding:12px;border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none;transition:border-color .3s ease}.chat-input-iframe:focus{border-color:#007bff}.chat-input-iframe:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.chat-send-button-iframe{padding:12px 16px;background-color:#007bff;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;min-width:60px}.chat-send-button-iframe:hover:not(:disabled){background-color:#0056b3}.chat-send-button-iframe:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.error-message-iframe{color:#dc3545;font-size:12px;margin-top:5px;text-align:center;padding:0 15px}.error-fatal-container-iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.error-fatal-iframe{background-color:#dc3545;color:#fff;padding:15px 20px;border-radius:8px;font-size:14px;text-align:center;max-width:90%;margin:10px}@media (max-width: 400px){.chat-widget-iframe{width:300px;height:450px;bottom:10px;right:10px}.chat-messages-iframe,.chat-input-container-iframe{padding:10px}.chat-message-iframe{font-size:13px;padding:8px 10px}}.widget-full-container{position:fixed;bottom:0;left:0;width:100%;height:100vh;background-color:transparent;padding:20px}.widget-full-container>div{position:absolute;bottom:20px;left:50%;transform:translate(-55%);width:80%;max-width:500px;display:flex;justify-content:center}.chat-toggle-button{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:15px 30px;background-color:#19315d;color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;display:flex;align-items:center;gap:8px;z-index:1000}.chat-toggle-button:hover{background-color:#142a4a;box-shadow:0 6px 16px #0003}.chat-toggle-button:active{box-shadow:0 2px 8px #00000026}.widget-full-error{position:fixed;bottom:20px;left:50%;transform:translate(-55%);width:calc(100% - 130px);max-width:500px;padding:15px 20px;background-color:#dc3545;color:#fff;font-size:14px;font-weight:500;text-align:center;border-radius:8px;z-index:1000}.chat-widget-corner{width:350px;height:500px;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 12px #00000026;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.chat-messages-corner{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;background-color:#f8f9fa}.chat-message-corner{max-width:85%;padding:10px 12px;margin:5px 0;border-radius:15px;word-wrap:break-word;font-size:14px;line-height:1.4;position:relative}.chat-message-corner.user{align-self:flex-end;background-color:#e5e5e5;color:#000;border-bottom-right-radius:5px}.chat-message-corner.user:after{content:"";position:absolute;bottom:8px;right:-8px;width:0;height:0;border-left:8px solid #e5e5e5;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message-corner.bot{align-self:flex-start;background-color:#f0f0f0;color:#333;border:1px solid #e0e0e0;margin-right:auto;border-bottom-left-radius:5px}.chat-message-corner.bot:after{content:"";position:absolute;bottom:8px;left:-8px;width:0;height:0;border-right:8px solid #f0f0f0;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message-corner.bot:before{display:none!important;content:none!important}.chat-input-container-corner{display:flex;padding:15px;background-color:#fff;border-top:1px solid #e0e0e0;gap:10px}.chat-input-corner{flex:1;padding:12px;border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none;transition:border-color .3s ease}.chat-input-corner:focus{border-color:#007bff}.chat-input-corner:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.chat-send-button-corner{padding:12px 16px;background-color:#007bff;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;min-width:60px}.chat-send-button-corner:hover:not(:disabled){background-color:#0056b3}.chat-send-button-corner:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.error-message-corner{color:#dc3545;font-size:12px;margin-top:5px;text-align:center;padding:0 15px}.error-fatal-container-corner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.error-fatal-corner{background-color:#dc3545;color:#fff;padding:15px 20px;border-radius:8px;font-size:14px;text-align:center;max-width:90%;margin:10px}.loader-container-corner{display:flex;justify-content:center;align-items:center;height:100%;background-color:#fff}.loader-corner{width:40px;height:40px;border:4px solid #e0e0e0;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.loader-container-default{display:flex;justify-content:center;align-items:center;height:100%;background-color:#f9f9f9}.chat-loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:10}.chat-loading-overlay.default{background-color:#f9f9f9}.chat-loading-overlay.corner,.chat-loading-overlay.full{background-color:#f8f9fa}.chat-loader{width:40px;height:40px;border:4px solid #e0e0e0;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.chat-header-full{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;font-weight:500;font-size:16px;position:relative}.chatbot-name{color:#333;font-weight:600;word-wrap:break-word;line-height:1.2;min-height:1.2em;position:absolute;left:50%;transform:translate(-50%);text-align:center;max-width:60%}.bot-icon{margin-right:auto}.close-button{background:none;border:none;font-size:18px;font-weight:700;color:#666;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-button:hover{background-color:#e0e0e0;color:#333}.chat-widget-full{width:100%!important;height:90vh!important;max-height:700px!important;display:flex!important;flex-direction:column!important;background-color:#fff!important;border:1px solid #e0e0e0!important;border-radius:10px!important;box-shadow:0 4px 12px #00000026!important;font-family:Montserrat,Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;overflow:hidden!important}.chat-messages-full{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;background-color:#eee}.chat-message-full{max-width:85%;padding:10px 12px;margin:5px 0;border-radius:15px;word-wrap:break-word;font-size:14px;line-height:1.4;position:relative}.chat-message-full.user{align-self:flex-end;background-color:#e5e5e5;color:#000;border-bottom-right-radius:5px}.chat-message-full.user:after{content:"";position:absolute;top:8px;right:-7px;width:0;height:0;border-left:8px solid #e5e5e5;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message-full.bot{align-self:flex-start;background-color:#f0f0f0;color:#333;border:1px solid #e0e0e0;margin-right:auto;border-bottom-left-radius:5px}.chat-message-full.bot:after{content:"";position:absolute;top:8px;left:-7px;width:0;height:0;border-right:8px solid #f0f0f0;border-top:8px solid transparent;border-bottom:8px solid transparent}.chat-message-full.bot:before{display:none!important;content:none!important}.chat-input-container-full{display:flex;padding:15px;background-color:#fff;border-top:1px solid #e0e0e0;gap:10px}.chat-input-full{flex:1;padding:12px;border:1px solid #ddd;border-radius:20px;font-size:14px;outline:none;transition:border-color .3s ease}.chat-input-full:focus{border-color:#007bff}.chat-input-full:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.chat-send-button-full{padding:12px 16px;background-color:#007bff;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease;min-width:60px}.chat-send-button-full:hover:not(:disabled){background-color:#0056b3}.chat-send-button-full:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.error-message-full{color:#dc3545;font-size:12px;margin-top:5px;text-align:center;padding:0 15px}.error-fatal-container-full{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.error-fatal-full{background-color:#dc3545;color:#fff;padding:15px 20px;border-radius:8px;font-size:14px;text-align:center;max-width:90%;margin:10px}.chat-content-fade{animation:fadeInContent .3s ease-in}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.widget-full-open-area{display:flex;background:transparent;border:none;box-shadow:none;padding:0;align-items:center;justify-content:center;width:100%;position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:1000;max-width:500px}.widget-full-open-area.hidden{display:none}.widget-full-open-inner{position:relative;display:flex;align-items:flex-end;width:100%;justify-content:center;gap:8px;flex-direction:row-reverse;max-width:500px}.widget-full-close-btn{position:absolute;top:-26px;left:8px;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #00000012;display:flex;align-items:center;justify-content:center;z-index:1100;cursor:pointer;padding:0}.widget-full-open-bubble-row{display:flex;align-items:flex-end;width:100%;gap:8px;flex-direction:row-reverse}.widget-full-open-avatar{margin-right:16px}.widget-full-open-bubble{position:relative;max-width:70%;margin-right:8px;align-self:flex-end;border-radius:15px 15px 5px;padding:10px 16px;font-size:16px;box-shadow:0 2px 8px #00000012;border:1px solid #e0e0e0;word-break:break-word;min-height:32px;display:flex;align-items:center;flex:1;cursor:pointer}.widget-full-open-bubble-tail{content:"";position:absolute;bottom:8px;right:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;display:block}.bot-logo-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:none;outline:none}.widget-full-open-avatar .bot-logo-icon{box-shadow:3px 3px 10px #000}.bot-logo-img{width:100%;height:100%;object-fit:cover;border:none;box-shadow:none;outline:none;background-color:transparent}
