@charset "UTF-8";:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:-webkit-max-content;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.chat-btn{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;background-color:#37bbbf;width:80px;height:80px;border-radius:50%;border:2px solid white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:20px;right:20px;padding:.5rem 1rem;cursor:pointer;z-index:9998}.chat-btn .hide{opacity:0;visibility:hidden;position:absolute;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.chat-btn .icon{color:#fff;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:40px;height:40px}.chat-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.chat-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;bottom:120px;right:20px;min-width:320px;width:360px;height:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);background-color:#fff;color:#000;border-radius:8px;overflow:hidden;-webkit-box-shadow:0px 0px 16px 6px rgba(0,0,0,.33);box-shadow:0 0 16px 6px #00000054;z-index:10000000000}.chat-modal.animate-show{-webkit-animation:swing-in-bottom-fwd .8s cubic-bezier(.175,.885,.32,1.275) both;animation:swing-in-bottom-fwd .8s cubic-bezier(.175,.885,.32,1.275) both}.chat-modal.hide{visibility:hidden}.chat-modal.resized{width:740px;height:640px}.chat-modal.keyboard-visible{bottom:0;height:calc(100vh - 100px)}@media (max-width: 768px){.chat-modal{top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;max-width:100vw;max-height:100dvh;border-radius:0}.chat-modal.keyboard-visible{height:calc(100vh - 40px)}}@-webkit-keyframes swing-in-bottom-fwd{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}to{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}}@keyframes swing-in-bottom-fwd{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}to{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}}@-webkit-keyframes slide-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}@keyframes slide-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(1000px);transform:translateY(1000px);opacity:0}}.send-message-input-wrapper{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #DFDFE3}.send-message-input-wrapper .char-counter-wrapper{position:relative;width:30px;height:30px;margin-right:10px}.send-message-input-wrapper .char-counter-wrapper .char-counter-circle{position:relative;width:100%;height:100%}.send-message-input-wrapper .char-counter-wrapper .char-counter-circle .char-counter-bg{fill:none;stroke:#e6e6e6;stroke-width:2}.send-message-input-wrapper .char-counter-wrapper .char-counter-circle .char-counter{fill:none;stroke-width:2;stroke-linecap:round;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:stroke .3s,stroke-dashoffset .3s;transition:stroke .3s,stroke-dashoffset .3s}.send-message-input-wrapper .char-counter-wrapper .char-counter-circle .char-counter.green{stroke:#37bbbf}.send-message-input-wrapper .char-counter-wrapper .char-counter-circle .char-counter.orange{stroke:#e8d13c}.send-message-input-wrapper .char-counter-wrapper .char-counter-circle .char-counter.red{stroke:#c2413e}.send-message-input-wrapper .char-counter-wrapper .char-counter-circle text{font-size:8px}.send-message-input-wrapper .send-message-input{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px!important;padding:.5rem;border:none;background-color:#fff;color:#000;border-radius:.25rem;margin-right:.625rem;resize:none;outline:#37BBBF;min-height:30px!important;padding-top:26px;overflow-y:visible;-webkit-overflow-scrolling:touch;height:auto}.send-message-input-wrapper .send-message-input:disabled{background-color:#eee}.send-message-input-wrapper .send-message-btn{background-color:#fff;color:#b1b1b1;border:none;width:40px;height:40px;border-radius:.25rem;padding:.5rem .75rem;cursor:pointer;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.send-message-input-wrapper .send-message-btn .icon{width:24px;height:24px}.send-message-input-wrapper .send-message-btn:hover{opacity:.8}.send-message-input-wrapper .send-message-btn:disabled{background-color:#ccc;cursor:not-allowed}.chat-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;background-color:#37bbbf;border-bottom:1px solid #37BBBF;height:60px}.chat-header .avatar-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.chat-header .avatar-wrapper .title{margin:0;font-size:16px;font-weight:400}.chat-header .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#37bbbf}.chat-header .button-wrapper .btn-chatbot-header{background-color:#37bbbf;border:none;width:40px;height:40px}.chat-header .button-wrapper .refresh-btn,.chat-header .button-wrapper .resize-btn{width:24px;height:24px;color:#fff}@media (max-width: 768px){.chat-header .button-wrapper .resize-btn{display:none}}.chat-header .button-wrapper .close-btn{width:24px;height:24px;color:#fff}.chat-header .refresh-tooltip{z-index:10000}.message-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 16px 24px;gap:10px}.message-list .note{font-size:12px;font-weight:325;color:#586684;text-align:center;line-height:1.3;margin-top:0}.message-list .note .link{color:#586684;text-decoration:underline}.message-list .note .link:hover{text-decoration:underline}.message-list .error-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fceded;margin-bottom:.5rem;margin-left:1rem;word-wrap:break-word;padding:8px 12px;gap:8px;border:1px solid #C2413E;border-radius:12px;font-weight:325;line-height:20px;margin-top:0;position:relative;color:#202020;font-size:14px;text-align:center}.message-list .message-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.message-list .message-wrapper .message-avatar{margin-right:8px;width:32px;height:32px}.message-list .message-wrapper .user-message{background-color:#37bbbf;max-width:70%;margin-left:auto;text-align:start;word-wrap:break-word;color:#fff;padding:8px 12px;border-radius:12px 0 12px 12px;font-weight:325;line-height:20px;display:inline-block;margin-top:0;margin-bottom:0;position:relative}.message-list .message-wrapper .bot-message{background-color:#dde5eb;margin-bottom:.5rem;max-width:70%;word-wrap:break-word;padding:8px 12px;gap:8px;border-radius:0 12px 12px;font-weight:325;line-height:20px;text-align:left;margin-top:0;position:relative}.message-list .message-wrapper .loading:after{overflow:hidden;display:inline-block;vertical-align:bottom;width:0px;content:"…";-webkit-animation:ellipsis steps(4,end) .9s infinite;animation:ellipsis steps(4,end) .9s infinite}@-webkit-keyframes ellipsis{to{width:2rem}}@keyframes ellipsis{to{width:2rem}}.message-list .message-wrapper .like-dislike-buttons{opacity:0;pointer-events:none;position:absolute;bottom:-40px;left:40px;padding:4px;border-radius:12px;background:#fff;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.message-list .message-wrapper .like-dislike-buttons .like-button,.message-list .message-wrapper .like-dislike-buttons .dislike-button{border:none;background:none;cursor:pointer;padding:8px}.message-list .message-wrapper .like-dislike-buttons .like-button:focus,.message-list .message-wrapper .like-dislike-buttons .dislike-button:focus{outline:none}.message-list .message-wrapper .like-dislike-buttons .like-button .icon,.message-list .message-wrapper .like-dislike-buttons .dislike-button .icon{width:20px;height:20px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.message-list .message-wrapper:not(:last-child):hover .like-dislike-buttons,.message-list .message-wrapper:not(:last-child) .like-dislike-buttons:hover{opacity:1;pointer-events:auto}.message-list .message-wrapper:last-child .like-dislike-buttons{opacity:1;pointer-events:auto}
