﻿#chatBotIcon{z-index:9999;position:fixed;background-color:#008acc;width:75px;height:75px;right:10px;bottom:30px;border-radius:999px;filter:drop-shadow(0 5px 3px rgba(0,0,0,.5));transition:background-color ease-in-out .3s;display:none;}#chatBotIcon.show{display:block;}#chatBotIcon:hover{background-color:#00acff;}#chatBotIcon:after{content:'';position:absolute;width:100%;height:100%;background-image:url(/img/chat.svg);background-repeat:no-repeat;background-size:60%;background-position:center;}#chatPanel{z-index:9999;position:fixed;background-color:#f6f6f6;user-select:none;border-radius:5px 5px 0 0;display:none;flex-direction:column;}#chatPanel.show{display:flex;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#chatPanel{width:100%;height:100%;left:0;top:0;}}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#chatPanel{width:500px;height:500px;right:20px;bottom:0;border-left:1px solid #e9e9e9;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}}#chatPanel .innerButton{cursor:pointer;pointer-events:all;width:35px;height:35px;position:absolute;z-index:1;background-repeat:no-repeat;background-position:center;background-color:#f6f6f6;border:1px solid #e9e9e9;border-radius:999px;transition:background-color ease-in-out .3s;}#chatPanel .innerButton:hover{background-color:#e9e9e9;}#chatPanel #closeChat{cursor:pointer;pointer-events:all;width:35px;height:35px;position:absolute;z-index:1;background-repeat:no-repeat;background-position:center;background-color:#f6f6f6;border:1px solid #e9e9e9;border-radius:999px;transition:background-color ease-in-out .3s;right:20px;top:10px;background-size:65%;background-image:url(/img/closeGray.svg);}#chatPanel #closeChat:hover{background-color:#e9e9e9;}#chatPanel #restartChat{cursor:pointer;pointer-events:all;width:35px;height:35px;position:absolute;z-index:1;background-repeat:no-repeat;background-position:center;background-color:#f6f6f6;border:1px solid #e9e9e9;border-radius:999px;transition:background-color ease-in-out .3s;right:65px;top:10px;background-size:120%;background-image:url(/img/restart.svg);}#chatPanel #restartChat:hover{background-color:#e9e9e9;}#chatPanel .messageBase{border-radius:5px;padding:10px;box-sizing:border-box;position:relative;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#chatPanel .messageBase{width:90%;}}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#chatPanel .messageBase{width:70%;}}#chatPanel .messageBase a{color:#008acc;transition:color ease-in-out .3s;}#chatPanel .messageBase a:hover{color:#00acff;}#chatPanel #chatContent{display:flex;flex-direction:column;gap:20px;padding:20px;box-sizing:border-box;overflow-y:auto;max-height:100%;height:100%;}#chatPanel #chatContent .botMessage{display:flex;flex-direction:row;align-self:flex-start;gap:20px;border-radius:5px;padding:10px;box-sizing:border-box;position:relative;background-color:#f1f1f1;border:1px solid #e9e9e9;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#chatPanel #chatContent .botMessage{width:90%;}}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#chatPanel #chatContent .botMessage{width:70%;}}#chatPanel #chatContent .botMessage a{color:#008acc;transition:color ease-in-out .3s;}#chatPanel #chatContent .botMessage a:hover{color:#00acff;}#chatPanel #chatContent .botMessage::before{content:"";position:absolute;left:-8px;top:10x;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #e9e9e9;}#chatPanel #chatContent .botMessage .botImage{background-image:url(/img/bot.webp);background-repeat:no-repeat;background-size:contain;border-radius:999px;border:1px solid #ddd;aspect-ratio:1/1;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#chatPanel #chatContent .botMessage .botImage{width:50px;height:50px;}}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#chatPanel #chatContent .botMessage .botImage{width:100px;height:100px;}}#chatPanel #chatContent .messageOptions{display:flex;flex-direction:column;gap:10px;align-self:flex-end;color:#fff;}#chatPanel #chatContent .messageOptions .option{cursor:pointer;pointer-events:all;padding:10px;background-color:#009be6;border:1px solid #00acff;border-radius:5px;transition:background-color ease-in-out .3s;}#chatPanel #chatContent .messageOptions .option:hover{background-color:#1ab5ff;}#chatPanel #chatContent .clientMessage{align-self:flex-end;color:#fff;background-color:#008acc;border:1px solid #0079b3;border-radius:5px;padding:10px;box-sizing:border-box;position:relative;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){#chatPanel #chatContent .clientMessage{width:90%;}}@media only screen and (min-width:950px) and (max-width:1128px),only screen and (min-width:1129px){#chatPanel #chatContent .clientMessage{width:70%;}}#chatPanel #chatContent .clientMessage a{color:#008acc;transition:color ease-in-out .3s;}#chatPanel #chatContent .clientMessage a:hover{color:#00acff;}#chatPanel #chatContent .clientMessage::after{content:"";position:absolute;right:-8px;top:10px;border-radius:5px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #0079b3;}#chatPanel #chatInputContainer{display:none;flex-direction:row;gap:10px;padding:10px;}#chatPanel #chatInputContainer input{width:100%;padding:12px 20px;display:inline-block;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;}#chatPanel #chatInputContainer input:focus{box-shadow:0 0 5px 0 var(--highlightBlue);}#chatPanel #chatInputContainer input.inputFlashError{animation:flashInputRed .35s ease-in-out 2;}@keyframes flashInputRed{0%{border-color:inherit;background-color:inherit;}50%{border-color:#f00;background-color:#ffe5e5;}100%{border-color:inherit;background-color:inherit;}}#chatPanel.showInput #chatInputContainer{display:flex;}