/**handles:mon-style-chat**/
#chat{position:fixed;right:35px;bottom:35px;background:rgba(255,255,255,.3);z-index:99;border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,.3);padding:10px;box-sizing:border-box;backdrop-filter:blur(10px);transition:all .3s ease-in-out;opacity:1;width:0!important;height:0!important;opacity:0!important;z-index:9998}#chat.admin{position:initial;width:100%;overflow:scroll}.close{width:0!important;height:0!important;opacity:0!important}#chat.open{width:450px!important;height:90vh!important;opacity:1!important}@media screen and (max-width:750px){#chat.open{width:90vw!important}}#chat .tag{background:#558fcd;background:linear-gradient(153deg,#558fcd 0,#807dbb 50%,#c96568 100%);color:#fff;border-radius:20px;padding:5px;margin:5px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer}#chat .system{display:none}#chat .assistant{width:80%;background:#d3d3d3;border-radius:50px 50px 50px 0;margin-left:10%}#chat .piece{width:100%;display:inline-flex;overflow:scroll}#chat .piece>div{display:flex}#chat .piece>div{display:flex}#chat .piece>div>div{width:150px;display:flex;flex-direction:column;background:#fff;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:30px;flex:0 0 auto;margin-right:10px}#chat .piece>div>div>img{width:100%}#chat .user{width:90%;margin-left:10%;background:#3498db;border-radius:50px 50px 0 50px;color:#fff;background:#3a989e;background:linear-gradient(56deg,#3a989e 0,#4a698d 100%)}#chat .reflexion{width:80%;background:#d3d3d3;border-radius:50px 50px 50px 0;background-image:url(http://www.casquette-print.fr/wp-content/plugins/wooMistral//assets/svg/loading.gif);background-repeat:no-repeat;background-size:auto 100%;height:64px;background-position:center;margin-left:10%}#chat .notloading{display:none}#chat .loading{display:block}#chat img{width:100px;border-radius:20px}#chat #conversation{height:calc(90vh - 140px);overflow:scroll;border-radius:30px 30px 0 0}#conversation{position:relative}#conversation::after{content:"l'IA peut faire des erreurs";position:absolute;width:100%;display:block;color:#000;text-align:center;font-size:10px}#conversation>div{position:relative}.rond{width:40px;height:40px;background:red;position:absolute;border-radius:50%;bottom:-20px}.rondassistant,.rondreflexion{background:linear-gradient(153deg,#558fcd 0,#807dbb 50%,#c96568 100%);box-shadow:5px 5px 5px rgba(0,0,0,.2)}.rondassistant::before,.rondreflexion::before{content:"";display:block;width:100%;height:100%;position:absolute;background:url(http://www.casquette-print.fr/wp-content/plugins/wooMistral//assets/svg/robot-head.svg) no-repeat center;background-size:80% auto}.rondpiece,.rondsystem{display:none}.ronduser{right:0;display:none}#chat a{cursor:pointer;color:inherit}#chat .chatbtn{background:#5e8bc9;border-radius:20px;color:#fff;text-align:center;height:40px;display:flex;justify-content:center;align-items:center;transition:all ease-in-out .3s;margin-top:auto}#chat .chatbtn:hover{background:#b76a7c}.fixed-action-btn{background:#558fcd;background:linear-gradient(153deg,#558fcd 0,#807dbb 50%,#c96568 100%);border-radius:50%;width:60px;height:60px;position:fixed;right:9px;bottom:93px;display:flex;z-index:9999;justify-content:center;align-items:center;box-shadow:0 0 10px rgba(0,0,0,.3);cursor:pointer}.fixed-action-btn svg{width:55%;fill:#fff}.btns{display:flex}.btn-pill{background:#558fcd;background:linear-gradient(153deg,#558fcd 0,#807dbb 50%,#c96568 100%);border-radius:27px;width:50%;display:flex;box-shadow:0 0 10px rgba(0,0,0,.3)!important;text-align:center;justify-content:center;height:45px;align-items:center;color:#fff!important;cursor:pointer}.btn-pill.notfinish{display:none}.btn-reload{background:#eee;border-radius:27px;width:45px;display:flex;box-shadow:0 0 10px rgba(0,0,0,.3)!important;text-align:center;justify-content:center;height:45px;align-items:center;color:#fff!important;cursor:pointer;margin-left:30px}.btn-reload svg{width:50%;fill:#aaa}.demandechat{border-radius:25px;border:1px solid #ddd;resize:none;width:100%}.dial{padding:20px;margin-bottom:10px}.dial p{margin:0;padding:0}.multicolor-glow{animation:glow-animation 3s infinite}@keyframes glow-animation{0%{box-shadow:-5px 0 5px #ff6f61,0 -5px 5px #86a8e7,5px 0 5px #6be883,0 5px 5px #9b59b6}25%{box-shadow:0 0 5px #ff6f61,5px -5px 5px #86a8e7,5px 5px 5px #6be883,0 0 5px #9b59b6}50%{box-shadow:5px 0 5px #ff6f61,5px 0 5px #86a8e7,0 5px 5px #6be883,5px 0 5px #9b59b6}75%{box-shadow:0 5px 5px #ff6f61,5px 5px 5px #86a8e7,0 0 5px #6be883,0 0 5px #9b59b6}100%{box-shadow:0 -5px 5px #ff6f61,0 5px 5px #86a8e7,-5px 0 5px #6be883,-5px 5px 5px #9b59b6}}