.page_page__ZU32B{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.bubble{padding:10px;border-radius:10px;line-height:24px}.assistant{align-self:flex-start;width:100%;color:#fff}.user{align-self:flex-end;background-color:#ffc74e;max-width:70%}.chatWindow{width:85%;max-width:1000px;background:#00001d;background:linear-gradient(203deg,rgba(0,0,29,.2),rgba(9,9,121,.2) 35%,rgba(0,213,255,.2));border-radius:10px;box-shadow:0 0 10px rgba(0,7,74,.578);padding:.5rem;max-height:80vh}.chatWindow,.messagesContainer{display:flex;flex-direction:column;gap:.5rem}.messagesContainer{height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.messagesContainer::-webkit-scrollbar{display:none}.sendMessageForm{display:flex;flex-direction:column;align-items:center;width:100%;padding:.5rem;border-radius:10px;border:1px solid #ccc;background-color:#e1f4ff;transition:box-shadow .2s;cursor:text;position:relative}.sendMessageForm:focus-within{box-shadow:0 0 5px rgba(0,0,0,.2)}.sendMessageForm__input{width:100%;padding:1rem 1rem 0;border-radius:10px;background-color:inherit;resize:none;font-size:1rem;line-height:1.5rem;overflow-y:auto;height:3rem;max-height:200px}.sendMessageForm__input,.sendMessageForm__input:active,.sendMessageForm__input:focus{border:none;outline:none}.sendMessageForm__sendBtn{align-self:flex-end;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#cc0;border:none;border-radius:50%;padding:.5rem;cursor:pointer;transition:all .2s;font-weight:500}.sendMessageForm__sendBtn:hover{background-color:#a6a600;opacity:.9;color:#fff}.sendMessageForm__sendBtn:active{color:#fff;background-color:#878700}.sendMessageForm__sendBtn:focus{outline:none}.sendMessageForm__sendBtn:disabled{background-color:#c4c4c4;cursor:not-allowed}.pyBotCard{display:flex;align-items:center;justify-content:center;gap:2rem;color:#fff;padding:1.5rem}.pyBotCard img{filter:drop-shadow(0 0 .75rem rgba(255,140,0,.6862745098));width:100%;height:100%;max-width:477px;max-height:577px;object-fit:cover}.pyBotCard__text{display:flex;flex-direction:column;gap:1rem}.pyBotCard h2{font-size:3rem}.pyBotCard p{font-size:1.5rem}@media screen and (max-width:950px){.pyBotCard{flex-direction:column;gap:1rem}}