.page-pet-ai{padding-bottom:10rem}.page-pet-ai .container{width:50rem}.chat-assistant{display:grid;gap:1rem;grid-template-rows:1fr auto;max-height:90vh;overflow:hidden;width:100%}.chat-assistant .chat-title{font-size:1.5rem;font-weight:600;text-align:center}@media screen and (min-width:50rem){.chat-assistant .chat-title{font-size:1.75rem}}.chat-assistant .conversation{display:flex;overflow-y:auto;scroll-behavior:smooth}.chat-assistant .messages{display:grid;gap:1rem;height:100%;padding-right:.5rem;white-space:pre-wrap}.chat-assistant .chat-assistant-form{position:relative}.chat-assistant .chat-assistant-form textarea{min-height:3.25rem;resize:vertical}.chat-assistant .chat-assistant-form button{align-items:center;background-color:var(--color-text);border-radius:50%;bottom:.5rem;color:var(--color-white);display:flex;font-size:2.25rem;height:2.25rem;justify-content:center;position:absolute;right:.5rem;width:2.25rem}.chat-assistant .chat-assistant-form button .sprite-icon{transform:rotate(-90deg)}.chat-assistant .questions-container{margin:1.5rem auto;max-width:30rem;width:100%}.chat-assistant .questions-container,.chat-assistant .questions-container .question-categories{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.chat-assistant .questions-container .button{background-color:var(--color-grey-200);border-radius:1em;font-family:inherit;font-size:var(--text-size-md);padding:.5rem 1rem;text-transform:none}.chat-assistant .questions-container .questions-list{display:grid;gap:.75rem;padding-top:3rem;position:relative;width:100%}.chat-assistant .questions-container .questions-list .button.close-questions{align-items:center;background-color:var(--color-text);color:var(--color-white);display:flex;font-size:2rem;height:2.25rem;justify-content:center;padding:0;position:absolute;right:0;top:0;width:2.25rem}