body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Arial,sans-serif}.display_flex{display:flex!important}.red{color:red}.caution{color:#fff;background:#d3d3d3;border-radius:5px;margin:0 auto 2em;padding:5px;font-size:12px}.validation-error{color:red;text-align:left;font-size:14px}a{-webkit-tap-highlight-color:transparent;display:inline-block}button{-webkit-tap-highlight-color:transparent}button,input,textarea{-webkit-appearance:none}button:disabled,input:disabled,textarea:disabled{opacity:.8!important;pointer-events:none!important;background:gray!important}button:-webkit-autofill:disabled{opacity:.8!important;pointer-events:none!important;background:gray!important}input:-webkit-autofill:disabled{opacity:.8!important;pointer-events:none!important;background:gray!important}textarea:-webkit-autofill:disabled{opacity:.8!important;pointer-events:none!important;background:gray!important}:-webkit-any(button:-webkit-autofill:disabled,input:-webkit-autofill:disabled,textarea:-webkit-autofill:disabled){-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px gray!important}:is(button:autofill:disabled,input:autofill:disabled,textarea:autofill:disabled){-webkit-text-fill-color:#333!important;box-shadow:inset 0 0 0 1000px gray!important}input[type=text]{border:1px solid #1b2538;border-radius:4px;transition:all .1s}input[type=text]:focus{border-color:#006c60}.chatbot-button{color:#fff;cursor:pointer;z-index:1000;background-color:#006c60;border:none;border-radius:50%;width:60px;height:60px;font-size:24px;position:fixed;bottom:20px;right:20px}.chat-window{resize:both;z-index:999;background-color:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;width:80%;height:400px;position:fixed;bottom:50%;right:50%;overflow:hidden;transform:translate(50%,50%)}.chat-window.changed{width:400px;height:500px}@media (width<=767px){.chat-window{width:calc(100% - 20px);height:calc(100vh - 200px);bottom:90px;right:10px;transform:translate(0)}}.chat-header{color:#fff;background-color:#006c60;padding:10px;font-weight:700;position:relative}.chat-header .close{cursor:pointer;margin:0;font-size:45px;line-height:1;position:absolute;top:0;right:15px}.chat-header.pattern1{background-color:#006b49}.chat-header.pattern2{background-color:#00626b}.chat-body{flex:1;height:calc(100% - 129px);padding:20px;position:relative;overflow-y:auto}@media (width<=767px){.chat-body{height:calc(100% - 109px);padding:10px}}.user-inquiry-wrapper textarea{width:calc(100% - 20px)}.chat-input{border-top:1px solid #ccc;display:flex;overflow:hidden}@supports (-webkit-touch-callout:none){.chat-input{padding-left:2px}}.chat-input .user-inquiry-container{width:calc(100% - 47px)}.chat-input input{resize:none;border:none;border-radius:0;flex:1;padding:10px;font-size:14px}.chat-input textarea{box-sizing:border-box;resize:none;border:none;border-radius:0;flex:1;min-width:0;padding:10px;font-size:16px;box-shadow:inset 0 0 4px 2px #ccc}@supports (-webkit-touch-callout:none){.chat-input textarea{box-shadow:inset 0 0 0 2px #ccc}}.chat-input button{color:#fff;cursor:pointer;background-color:#006c60;border:none;padding:10px;transition:all .3s}.chat-input button:disabled{pointer-events:none;opacity:.5;background:gray}.message-container{flex-direction:column;display:flex}.message{max-width:100%;margin:5px 0;padding:8px;font-size:14px}.message .chat-message,.message .bot-message{word-break:break-all}.message p{margin-top:0;margin-bottom:.5em}.message p.message-text{margin-top:0;margin-bottom:0}.message p.message-text:nth-child(n+2){margin-top:.5em}.message p.bot-message{margin-top:0;margin-bottom:.5em}.message p.bot-message:nth-child(n+2){margin-top:.5em}.message p.bot-message:last-child{margin-bottom:.5em}.message .initial{color:#c83c3c;font-weight:700}.message .initial span{color:#000;font-weight:400}.message.user{background-color:#dcf8c6;border-radius:10px 0 10px 10px;align-self:flex-end;margin:5px 0 15px auto;display:table}.message.bot,.message.operator{background-color:#f1f0f0;border-radius:0 10px 10px;align-self:flex-start;width:calc(100% - 80px);margin:0 0 0 auto}.message.bot button.option-button:disabled{opacity:.8;pointer-events:none;background:gray}button.option-button{text-align:left;color:#fff;background-color:#006c60;border-radius:5px;width:100%;margin-bottom:.5em;padding:5px;font-size:16px;transition:all .3s;display:block;box-shadow:2px 1px #00000080}button.option-button:hover{color:#006c60;background-color:#fff;font-weight:700;box-shadow:0 1px #0000001a}.minimal button.option-button{font-size:12px}input[type=checkbox]{width:20px;height:20px;margin:0}input[type=checkbox].checkbox{vertical-align:middle;appearance:none;background-color:#fff;border:1px solid #c6c6c6;border-radius:3px;width:20px;height:20px;margin:0 3px 0 0;transition:all .1s;position:relative;top:-2px}input[type=checkbox].checkbox:checked{background-color:#006c60;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23fff\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:100%;border-color:#006c60}input[type=checkbox].checkbox:checked:disabled{background-color:gray!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23fff\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"/></svg>")!important}.checkbox-container{cursor:pointer;display:inline-block}.radio-group{flex-wrap:wrap;align-items:center;display:flex}.radio-group .radio-button{align-items:center;margin-bottom:10px;margin-right:10px;display:flex}.radio-group .radio-button:first-child{margin-bottom:10px}input[type=radio]{cursor:pointer;appearance:none;background:#fff;border:1px solid #e1dddd;border-radius:50%;outline:none;width:25px;height:25px;margin:0 5px 0 0;position:relative}input[type=radio]:after{content:"";background:#006c60;border-radius:50%;width:15px;height:15px;transition:all .1s;position:absolute;top:4px;left:4px;transform:scale(0)}input[type=radio]:checked:after,input[type=radio]:hover:after{transform:scale(1)}input[type=radio]:disabled{opacity:.8}form button[type=submit],form button[type=button],form textarea,form input[type=text],form input[type=tel],form input[type=number]{border-radius:3px;padding:.5em 1em;transition:all .1s}form button[type=submit],form button[type=button]{color:#fff;background:#006c60;border-bottom:4px solid #627295;text-decoration:none;display:inline-block}form textarea,form input[type=text],form input[type=tel],form input[type=number]{color:#333;background:#fff;border:none;width:calc(100% - 40px);padding:10px 20px;font-size:16px;transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #ccc}form textarea{width:calc(100% - 20px)}form textarea:focus,form input[type=text]:focus,form input[type=tel]:focus,form input[type=number]:focus{outline:none;box-shadow:0 0 8px 2px #2196f399}.message.bot .reset-button{color:#fff;background:#006c60;border-bottom:4px solid #627295;text-decoration:none;display:inline-block}button.privacy-button,.feedback-group .feedback-button{color:#fff;background:#006c60;border-bottom:4px solid #627295;border-radius:3px;padding:.5em 1em;text-decoration:none;transition:all .1s;display:inline-block}.error-overlay button.reset-button:hover,.inactive button.reset-button:hover{border-bottom:4px solid #000000a1;transform:translateY(4px)}.chat-icon{width:55px;height:auto;margin:0}.chat-icon img{width:100%;height:auto;display:block}.message-group{justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto 1em;display:flex}.message-group .message.bot.initial{background-color:#e5f3f1}.message-group.operator .chat-icon{width:50px}.waiting-anim,.loader-wrapper{align-items:center;display:flex}.waiting-anim{justify-content:flex-start;width:90%;margin:1rem auto 0 .5rem}.waiting-anim p{margin-left:1rem;font-size:12px}.loader-wrapper{margin-left:15px;position:relative}.loader-wrapper .loader{margin-right:5px}.loader{border:6px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-group{justify-content:flex-start;margin-top:10px;display:flex}.feedback-group button:first-child{margin-right:1rem}.privacy-form .privacy-question,.privacy-question{margin:1.5em 0}.privacy-form .privacy-question p,.privacy-question p{margin-bottom:.5em}.error-overlay,.inactive{z-index:99;width:100%;height:100%;position:fixed}.error-overlay{background:#252525de;flex-wrap:wrap;align-items:center;display:flex}.error-overlay .error-content{width:auto;margin:0 auto}.error-overlay button.reset-button{margin:1em auto 0}.inactive{background-color:#000000a1}.inactive .inactive-message{text-align:center;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inactive .inactive-message p{letter-spacing:.1em;color:#fff;font-size:14px;line-height:1.6}.inactive .inactive-message button{box-shadow:none;color:#fff;letter-spacing:.1em;background-color:#515151;border:none;border-radius:30px;margin:1rem auto 0;padding:10px 15px;font-weight:700;transition:all .5s}.inactive .inactive-message button:hover{color:#515151;background-color:#f5f3f3}.loader-wrapper{align-items:center;display:flex;position:relative}.loader-wrapper .loader{border:6px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:25px;height:25px;margin-right:5px;animation:1s linear infinite spin}html,body,div#root,div.App,div.chat-wrapper{height:100%}.chat-body{height:calc(100% - 40px)}@media (width<=767px){.chat-body{height:calc(100% - 20px)}}div.user-inquiry-form.chat-input{position:relative}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:none}.operator-feedback-form{margin-bottom:1.5em}.operator-feedback-form textarea{width:calc(100% - 40px);max-width:320px}
