body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.chat-widget-container{align-items:flex-end;bottom:20px;display:flex;flex-direction:column-reverse;position:fixed;right:20px}.chat-widget-button{align-items:center;background-color:initial;border:none;border-radius:50%;box-shadow:0 0 10px rgba(141,112,251,.5);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;padding:0;width:60px}.chat-widget-button.open{background-color:#8d70fb;box-shadow:none}.chat-widget-button img{height:100%;object-fit:cover;width:100%}.chat-window{background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;height:600px;margin-bottom:20px;max-width:400px;overflow:hidden;position:relative;width:90%}@media (min-width:768px){.chat-window{width:400px}}@media (max-width:768px){.chat-widget-button{bottom:10px;right:10px}}.chat-window-header{background-color:#8d70fb;color:#fff;padding:10px}.sample-message{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.15);margin-bottom:20px;max-width:300px;padding:10px;text-align:center}.chat-window-messages{display:flex;flex-direction:column;flex-grow:1;overflow-y:scroll;padding:10px}.chat-window-messages .message{align-items:flex-start;border-radius:20px;display:flex;flex-direction:column;margin-bottom:10px;max-width:70%;padding:5px 10px}.chat-window-messages .message.user{align-self:flex-end;background-color:#6c63ff;color:#fff;text-align:left}.chat-window-messages .message.assistant{align-self:flex-start;background-color:#f3f3f3;color:#000;text-align:left}.chat-window-input{background-color:#f4f5f7;border-top:1px solid #e8e9ea;display:flex;padding:20px}.chat-window-input input{background-color:#fff;border:none;border-radius:25px;flex:1 1;margin-right:10px;padding:10px 15px}.chat-window-input button{background-color:#8d70fb;border:none;border-radius:25px;color:#fff;cursor:pointer;padding:10px 15px}.suggested-messages{align-items:flex-end;display:flex;flex-direction:column-reverse;margin-bottom:10px;padding:0 20px}.suggested-message{background-color:#f3f3f3;border-radius:7px;box-shadow:0 2px 10px rgba(0,0,0,.15);cursor:pointer;margin-bottom:10px;max-width:200px;padding:10px;text-align:center}.chat-window-transition-enter{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.chat-window-transition-enter-active{transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.chat-window-transition-enter-active,.chat-window-transition-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.chat-window-transition-exit-active{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}@media (max-width:768px){.sample-message{display:none}}.loading-dots{align-items:center;display:flex;height:20px;justify-content:space-between;width:40px}.loading-dots div{-webkit-animation:loading-dots 1.4s infinite;animation:loading-dots 1.4s infinite;background-color:#8d70fb;border-radius:50%;height:8px;width:8px}.loading-dots div:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading-dots div:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes loading-dots{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes loading-dots{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.close-button{display:none}@media (max-width:768px){.open .chat-widget-container{align-items:flex-end;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.chat-widget-container{align-items:flex-end;display:flex;flex-direction:column-reverse}.chat-widget-button,.chat-widget-container{bottom:20px;position:fixed;right:20px}.chat-window{bottom:0;display:none;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:1}.chat-window-header{align-items:center;display:flex;justify-content:center;padding:5px;position:relative;text-align:center}.open .chat-window{display:flex}.header-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:2}.chat-window-header h2{margin-bottom:5px}.powered-by{margin-top:5px}.close-button{background-color:initial;display:block;position:absolute;right:5px;top:5px;z-index:2}}
/*# sourceMappingURL=main.0a11ad75.css.map*/