.chatbot-btn-container{display:flex;justify-content:center;width:100%;margin:.5rem 0}.chatbot-btn{background:#fefefe;color:#0d6031;width:90%;padding:12px 0;border:1px solid #0d6031;border-radius:1rem;text-align:center;font-family:Satoshi-Medium;font-size:15px;cursor:pointer}.chatbot-btn:hover{color:#02391c;border:1px solid #02391c;background:#e4ebe9}.message-container{display:flex;flex-direction:row-reverse;margin:.5rem 0}@media(max-width:599px){.message-container{margin:1rem 0}}.message-container.botResponse{flex-direction:row}.message-container.botResponse .box{background-color:#fefefe;border-radius:.5rem .5rem .5rem 0;padding:.5rem 1.25rem .5rem .75rem}.message-container.botResponse .box span{color:#3a3a3a;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;max-width:100%}@media(max-width:599px){.message-container.botResponse .box span{font-size:2rem}}.message-container.botResponse .details span{color:#9e9e9e}.message-container .box{background-color:#0d6031;width:-moz-fit-content;width:fit-content;max-width:90%;padding:.5rem .75rem .5rem 1.25rem;border-radius:.5rem .5rem 0 .5rem}.message-container .text{color:#fefefe;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;max-width:100%}@media(max-width:599px){.message-container .text{font-size:2rem}}.message-container .details{display:flex;gap:.5rem;justify-content:flex-end}.message-container .details span{font-size:12px;color:#9e9e9e}@font-face{font-family:Gotham-Black;src:url(/_next/static/media/Gotham-Black.e5ff0f37.woff2) format("woff2"),url(/_next/static/media/Gotham-Black.a1a78184.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Gotham-Book;src:url(/_next/static/media/Gotham-Book.52ebd981.woff2) format("woff2"),url(/_next/static/media/Gotham-Book.6f8e9bab.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:GeneralSans-Medium;src:url(/_next/static/media/GeneralSans-Medium.c769b9ad.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Medium.b9031fab.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:GeneralSans-Regular;src:url(/_next/static/media/GeneralSans-Regular.eb38d80f.woff2) format("woff2"),url(/_next/static/media/GeneralSans-Regular.f134b2c5.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Satoshi-Medium;src:url(/_next/static/media/Satoshi-Medium.22539d17.woff2) format("woff2"),url(/_next/static/media/Satoshi-Medium.f3941e68.woff) format("woff");font-weight:400;font-style:normal}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat{position:fixed;right:1rem;z-index:999;bottom:1rem}@media(max-width:599px){.chat{top:0;right:0}}.chat-box{box-shadow:0 8px 16px 0 rgba(0,0,0,.25);border-radius:1rem;width:min-content}@media(max-width:599px){.chat-box{border-radius:0}}.chat-box.closed{visibility:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:1rem 1rem 0 0;background-color:#eeeeef;font-size:16px;box-shadow:0 4px 8px 0 rgba(0,0,0,.25)}@media(max-width:599px){.chat-header{border-radius:0}}.chat-header .avatar-container{display:flex;align-items:center;gap:1rem}@media(max-width:599px){.chat-header p{font-size:2rem}}.chat-header .close-chat{cursor:pointer}.chat-body{background-image:url(/images/chatbot/chat-bg.png);background-repeat:no-repeat;background-size:cover;height:60dvh;aspect-ratio:1;max-width:700px;padding:.5rem 1.5rem;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.chat-body::-webkit-scrollbar{display:none}@media(max-width:599px){.chat-body{height:calc(100dvh - 106px);width:100dvw}}.chat-inputMessage{display:flex;gap:.5rem;padding:1rem 1.5rem;background:#fefefe;border-radius:0 0 1rem 1rem}@media(max-width:599px){.chat-inputMessage{border-radius:0}}.chat-inputMessage input{flex-grow:1;border-radius:0;border:none;outline:none}.chat-inputMessage .send{display:flex;cursor:pointer}.chat-inputMessage .messageLength{font-size:15px;color:#9e9e9e}.chat-inputMessage .messageLength.error{color:red}.fixed-container{position:fixed;bottom:1rem;right:1rem;z-index:1000;transition:bottom .5s ease}.fixed-container.nearFooter{bottom:5rem}@media(max-width:599px){.fixed-container.nearFooter{bottom:10rem}}.open-btn-container{position:relative;background-color:#fefefe;width:92px;height:92px;border-radius:50%;filter:drop-shadow(1px 5px 6px rgba(0,0,0,.7));transition:transform .3s ease-in-out;cursor:pointer}.open-btn-container:hover{transform:scale(1.05)}.open-btn-container .chatbot-full{width:100%;height:100%;object-fit:contain}.openMessage{position:absolute;top:50%;right:125%;width:15rem;display:flex;background-color:#fefefe;border-radius:1rem 1rem 0 1rem;box-shadow:0 16px 16px 0 rgba(0,0,0,.25);padding:.5rem 1rem;opacity:0;transform:translateY(-50%) translateX(24px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.openMessage .box{display:flex;flex-direction:column;color:#3a3a3a}.openMessage .box .green{color:#0d6031}.open-btn-container:hover .openMessage{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.openMessage.force-show{opacity:1;pointer-events:auto;animation:popup-slide .5s ease forwards}.openMessage.fade-out{animation:popup-fade-out .5s ease forwards}@keyframes popup-slide{0%{opacity:0;transform:translateY(-50%) translateX(30px) scale(.8)}50%{opacity:.5;transform:translateY(-50%) translateX(-10px) scale(1.1)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}@keyframes popup-fade-out{0%{opacity:1;transform:translateY(-50%) translateX(0) scale(1.05)}50%{opacity:.5;transform:translateY(-50%) translateX(-10px) scale(1)}to{opacity:0;transform:translateY(-50%) translateX(20px) scale(.95)}}.loading-dots{display:flex;gap:.25rem;font-size:1.25rem}.loading-dots div{animation:dots-loading 1s ease-in-out infinite}.loading-dots :first-child{animation-delay:0s}.loading-dots :nth-child(2){animation-delay:.2s}.loading-dots :nth-child(3){animation-delay:.4s}@keyframes dots-loading{0%{transform:translateY(0)}25%{transform:translateY(-.25rem)}50%{transform:translateY(0)}to{transform:translateY(0)}}