._chat_y58fh_1{display:flex;flex-direction:column;height:100%}._main_y58fh_13{flex-grow:1;overflow-y:auto;overscroll-behavior:contain}._footer_y58fh_25{flex-shrink:0}._form_y58fh_33{position:relative;line-height:0}._input_y58fh_43{flex-grow:1;max-width:unset;min-width:0;width:100%;height:50px;border-radius:20px;border:1px solid var(--rmg-colour-gray-30);padding:12px 60px 12px 16px;background-color:var(--rmg-colour-white);transition:border-color var(--rmg-transition-fade-base);font:inherit;outline:none;resize:none;overflow-y:auto;max-height:150px;margin:0;line-height:1.5}._input_y58fh_43::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._input_y58fh_43:focus{border-color:var(--rmg-colour-black)}._submitButton_y58fh_109{position:absolute;right:6px;top:50%;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;padding:0;color:var(--rmg-colour-white);background-color:var(--rmg-colour-black);border:none;cursor:pointer;transition:background-color var(--rmg-transition-fade-base);transform:translateY(-50%)}._submitButton_y58fh_109:hover{background-color:var(--rmg-colour-myrtle-green)}._submitButton_y58fh_109:disabled{background-color:var(--rmg-colour-gray-60);cursor:not-allowed}._submitButton_y58fh_109 svg{width:24px;height:24px}._error_y58fh_175{color:var(--rmg-colour-red)}._messages_1244c_1{display:flex;flex-direction:column;gap:10px;padding:30px 0;margin:0;list-style:none}._message_1244c_1{display:flex;flex-direction:row;width:fit-content;gap:16px;max-width:100%;overflow:hidden}@media (min-width: 768px){._message_1244c_1{max-width:85%}}._messageUser_1244c_49{margin-left:auto}._messageText_1244c_57{padding:12px;border-radius:16px;flex-grow:1;max-width:100%;border:1px solid;color:var(--rmg-colour-text)}._messageAi_1244c_75 ._messageText_1244c_57{background-color:var(--rmg-colour-white);border-color:var(--rmg-colour-gray-20)}._messageUser_1244c_49 ._messageText_1244c_57{background-color:var(--rmg-colour-desert-sand-20);border-color:var(--rmg-colour-desert-sand-20)}._messageAvatar_1244c_95{background-color:var(--rmg-colour-gray-20);background-position:center;background-size:cover;background-repeat:no-repeat;width:40px;height:40px;flex-shrink:0;border-radius:50%}._messageAi_1244c_75 ._messageAvatar_1244c_95{background-image:url(/images/AI-chat.svg)}._messageUser_1244c_49 ._messageAvatar_1244c_95{background-image:url(/icons/user.svg);background-position:center;background-repeat:no-repeat;background-color:var(--rmg-colour-desert-sand);background-size:16px}._chatRichText_1244c_141 ul,._chatRichText_1244c_141 ol{padding-inline-start:10px;margin-inline-start:10px}._chatRichText_1244c_141 ul{list-style-type:disc}._chatRichText_1244c_141>*,._chatRichText_1244c_141 li{margin:.5em 0}._chatRichText_1244c_141 h1,._chatRichText_1244c_141 h2,._chatRichText_1244c_141 h3,._chatRichText_1244c_141 h4,._chatRichText_1244c_141 h5{margin:1em 0 .5em}._chatRichText_1244c_141 strong,._chatRichText_1244c_141 b{font-weight:400}._chatRichText_1244c_141 img{max-height:300px;max-width:100%;width:auto;height:auto;border-radius:16px}._chatRichText_1244c_141:first-child{margin-top:0}._chatRichText_1244c_141:last-child{margin-bottom:0}._messageAuthor_1244c_229{line-height:1;width:fit-content;font-weight:400;margin-bottom:12px}._messageUser_1244c_49 ._messageAuthor_1244c_229{margin-left:auto}._defaultQuestions_1244c_251{display:flex;flex-direction:column;gap:10px;margin-top:10px}._questionButton_1244c_265:not(:last-child){margin-bottom:10px}._loadingContainer_1244c_273{display:flex;align-items:center;gap:5px;margin-bottom:10px;width:150px}._loadingSpinner_1244c_289{width:16px;height:16px;border:2px solid var(--rmg-colour-gray-60);border-top:2px solid var(--rmg-colour-black);border-radius:50%;animation:_spin_1244c_1 1s linear infinite}._loadingText_1244c_307{flex-grow:1}@keyframes _spin_1244c_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._models_1244c_333{display:flex;flex-wrap:wrap;gap:10px}@media (min-width: 550px){._models_1244c_333{gap:15px}}._model_1244c_333{aspect-ratio:3/4;width:100%;max-width:100%;overflow:hidden}@media (min-width: 550px){._model_1244c_333{width:48%;max-width:48%}}._model_1244c_333 rmg-media-card{width:100%;height:100%}._contacts_1244c_395{display:flex;flex-direction:column;gap:20px;margin-top:20px}._contact_1244c_395{display:flex;flex-direction:column;gap:5px}._name_1244c_421{font:var(--rmg-heading-m)}._link_1244c_429{text-decoration:underline}
