.chatbot-toggler{position:fixed;bottom:30px;right:35px;outline:0;border:0;height:50px;width:50px;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:50%;z-index:1000;transition:all .2s ease;background-color:#724ae8;background-size:initial;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;utf8;base64;,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiIHdpZHRoPSczMCcgaGVpZ2h0PSczMCc+PHBhdGggZD0iTTIwLjcxMzQgOC4xMjgxMUwyMC40NjY4IDguNjkzNzlDMjAuMjg2NCA5LjEwNzkyIDE5LjcxMzYgOS4xMDc5MiAxOS41MzMxIDguNjkzNzlMMTkuMjg2NiA4LjEyODExQzE4Ljg0NzEgNy4xMTk0NyAxOC4wNTU1IDYuMzE2NDEgMTcuMDY3NyA1Ljg3NzA4TDE2LjMwOCA1LjUzOTIyQzE1Ljg5NzMgNS4zNTY1MyAxNS44OTczIDQuNzU4ODEgMTYuMzA4IDQuNTc2MTJMMTcuMDI1MiA0LjI1NzE0QzE4LjAzODQgMy44MDY1MSAxOC44NDQyIDIuOTczNzMgMTkuMjc2MSAxLjkzMDgzTDE5LjUyOTMgMS4zMTk1M0MxOS43MDU4IDAuODkzNDg5IDIwLjI5NDIgMC44OTM0ODkgMjAuNDcwNiAxLjMxOTUzTDIwLjcyMzggMS45MzA4M0MyMS4xNTU4IDIuOTczNzMgMjEuOTYxNiAzLjgwNjUxIDIyLjk3NDggNC4yNTcxNEwyMy42OTE5IDQuNTc2MTJDMjQuMTAyNyA0Ljc1ODgxIDI0LjEwMjcgNS4zNTY1MyAyMy42OTE5IDUuNTM5MjJMMjIuOTMyMyA1Ljg3NzA4QzIxLjk0NDUgNi4zMTY0MSAyMS4xNTI5IDcuMTE5NDcgMjAuNzEzNCA4LjEyODExWk0xMCAzSDE0VjVIMTBDNi42ODYyOSA1IDQgNy42ODYyOSA0IDExQzQgMTQuNjEgNi40NjIwOCAxNi45NjU2IDEyIDE5LjQ3OThWMTdIMTRDMTcuMzEzNyAxNyAyMCAxNC4zMTM3IDIwIDExSDIyQzIyIDE1LjQxODMgMTguNDE4MyAxOSAxNCAxOVYyMi41QzkgMjAuNSAyIDE3LjUgMiAxMUMyIDYuNTgxNzIgNS41ODE3MiAzIDEwIDNaIj48L3BhdGg+PC9zdmc+")}.material-symbols-outlined{display:none}.material-symbols-rounded{display:none}body.show-chatbot .chatbot-toggler{transform:rotate(90deg)}.chatbot-toggler span{color:#fff;position:absolute}.chatbot-toggler span:last-child,body.show-chatbot .chatbot-toggler span:first-child{opacity:0}body.show-chatbot .chatbot-toggler span:last-child{opacity:1}.chatbot{position:fixed;right:35px;bottom:90px;width:420px;background:#fff;border-radius:15px;overflow:hidden;opacity:0;pointer-events:none;transform:scale(0.5);transform-origin:bottom right;box-shadow:0 0 128px 0 rgba(0,0,0,0.1),0 32px 64px -48px rgba(0,0,0,0.5);transition:all .1s ease}body.show-chatbot .chatbot{opacity:1;pointer-events:auto;transform:scale(1)}.chatbot header{padding:16px 0;position:relative;text-align:center;color:#fff;background:#724ae8;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.chatbot header span{position:absolute;right:15px;top:50%;display:none;cursor:pointer;transform:translateY(-50%)}.chatbot .chatbox{overflow-y:auto;height:510px;padding:30px 20px 100px}.chatbot :where(.chatbox,textarea)::-webkit-scrollbar{width:6px}.chatbot :where(.chatbox,textarea)::-webkit-scrollbar-track{background:#fff;border-radius:25px}.chatbot :where(.chatbox,textarea)::-webkit-scrollbar-thumb{background:#ccc;border-radius:25px}.chatbox .chat{display:flex;list-style:none}.chatbox .outgoing{margin:20px 0;justify-content:flex-end}.chatbox .incoming span{width:32px;height:32px;color:#fff;cursor:default;text-align:center;line-height:32px;align-self:flex-end;background:#724ae8;border-radius:4px;margin:0 10px 7px 0}.chatbox .chat p{white-space:pre-wrap;padding:12px 16px;border-radius:10px 10px 0 10px;max-width:75%;color:#fff;font-size:.95rem;background:#724ae8}.chatbox .incoming p{border-radius:10px 10px 10px 0}.chatbox .chat p.error{color:#721c24;background:#f8d7da}.chatbox .incoming p{color:#000;background:#f2f2f2}.chatbot .chat-input{display:flex;gap:5px;position:absolute;bottom:0;width:100%;background:#fff;padding:3px 20px;border-top:1px solid #ddd}.chat-input textarea{height:55px;width:100%;border:0;outline:0;resize:none;max-height:180px;padding:15px 15px 15px 0;font-size:.95rem}.chat-input span{align-self:flex-end;color:#724ae8;cursor:pointer;height:55px;display:flex;align-items:center;visibility:hidden;font-size:1.35rem}.chat-input textarea:valid ~ span{visibility:visible}@media(max-width:490px){.chatbot-toggler{right:20px;bottom:20px}.chatbot{right:0;bottom:0;height:100%;border-radius:0;width:100%}.chatbot .chatbox{height:90%;padding:25px 15px 100px}.chatbot .chat-input{padding:5px 15px}.chatbot header span{display:block}}