.aichat_modal .modal__background{background-color:rgba(0,0,0,.85)}.aichat_modal .modal__inside{position:static;background-color:transparent;border-radius:0;box-shadow:none}.aichat_modal .modal__inside.large__width{max-width:57.5rem}.aichat_modal .modal__body{padding:0}.aichat_modal .modal__title{font-family:articulat-cf,Arial;font-size:2.125rem;line-height:2.75rem;letter-spacing:normal;font-weight:700;color:#fff;margin-bottom:1.5rem}@media screen and (min-width:37.5rem){.aichat_modal .modal__title{font-size:3.25rem;line-height:3.75rem}}@media screen and (min-width:37.5rem){.aichat_modal .modal__title{font-size:3rem;line-height:1.3}}@media screen and (min-width:75rem){.aichat_modal .modal__title{font-size:4.3125rem;line-height:4.3125rem}}.aichat_modal .modal__close{width:3.375rem;height:3.375rem;border-radius:50%;background-color:#fff;padding:0}.aichat_modal .modal__close:after,.aichat_modal .modal__close:before{left:calc(50% - .125rem);height:2.15625rem;width:.3125rem;border-radius:.1875rem;background-color:#000!important}@supports not selector(::-webkit-scrollbar){.aichat_modal .chat-box{scrollbar-color:#3e016f #f5f5f5;scrollbar-width:.25rem}}.aichat_modal .chat-box::-webkit-scrollbar{width:.25rem;height:.25rem}.aichat_modal .chat-box::-webkit-scrollbar-track{border-radius:.25rem;background:#f5f5f5}.aichat_modal .chat-box::-webkit-scrollbar-thumb{border-radius:.25rem;background:#3e016f;border:.0625rem solid #f5f5f5}.aichat_modal .chat-box::-webkit-scrollbar-thumb:hover{background:rgb(76.1160714286,1.2276785714,136.2723214286)}.aichat_modal .chat-box{overscroll-behavior-y:contain;overflow:hidden auto;height:auto;max-height:100%;display:grid;gap:1.5rem;padding:0 1.5rem 1.5rem .5rem;margin-bottom:0}.aichat_modal .chat-box,.aichat_modal .chat-box-wrapper{transition:margin .6s ease-out,max-height .6s ease-out}.aichat_modal .chat-box-loader{width:2.5rem;aspect-ratio:6;background:radial-gradient(circle closest-side,#8353fd 90%,rgba(131,83,253,0)) 0/33.3333333333% 100% space;clip-path:inset(0 100% 0 0);animation:l1 1s steps(4) infinite}@keyframes l1{to{clip-path:inset(0 -34% 0 0)}}.aichat_modal .chat-box-wrapper{padding:0;display:grid;max-height:0;overflow:hidden}.aichat_modal .chat-box-wrapper:after{content:"";width:100%;height:.125rem;border-radius:.125rem;background-color:#e5e5e5;display:flex}.aichat_modal .chat-box-wrapper.active,.aichat_modal .chat-box-wrapper.active .chat-box{margin-bottom:1.5rem}.aichat_modal .chat-box-wrapper.active{max-height:calc(75vh - 3.25rem - 1.5rem * 2 - 1rem * 2)}@media screen and (min-width:37.5rem){.aichat_modal .chat-box-wrapper{padding:0 1.875rem}}.aichat_modal .message{width:100%}.aichat_modal .message,.aichat_modal .message_inner{display:flex;margin:0!important;border-radius:1.125rem}.aichat_modal .message.bot a:not(.btn){display:inline;color:#3e016f;text-decoration:underline;font-size:inherit}.aichat_modal .message.bot a:not(.btn):hover{color:#320159}.aichat_modal .message.bot a:not(.btn).tab-focus:focus{color:#320159}.aichat_modal .message.bot a:not(.btn):active{color:#130021}.aichat_modal .message.bot p{margin:0 0 1rem}.aichat_modal .message.bot p:last-child{margin:0}.aichat_modal .message.bot h1{font-family:articulat-cf,Arial;font-size:2.125rem;line-height:2.75rem;letter-spacing:normal;font-weight:700;color:#0f001b;margin-bottom:1.5rem}@media screen and (min-width:37.5rem){.aichat_modal .message.bot h1{font-size:3.25rem;line-height:3.75rem}}.aichat_modal .message.bot h2{font-family:articulat-cf,Arial;font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:600;color:#0f001b;margin-bottom:1.25rem}@media screen and (min-width:37.5rem){.aichat_modal .message.bot h2{font-size:2.125rem;line-height:2.75rem}}.aichat_modal .message.bot h3{font-family:articulat-cf,Arial;font-size:1.5rem;line-height:2rem;letter-spacing:normal;font-weight:600;color:#0f001b;margin-bottom:1rem}.aichat_modal .message.bot h4{font-family:articulat-cf,Arial;font-size:1.375rem;line-height:2rem;letter-spacing:normal;font-weight:600;color:#0f001b;margin-bottom:1rem}.aichat_modal .message.bot h5{font-family:articulat-cf,Arial;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:normal;color:#0f001b;margin-bottom:.5rem}.aichat_modal .message.bot h6{font-family:articulat-cf,Arial;font-size:1rem;line-height:1.5rem;letter-spacing:normal;font-weight:600;color:#0f001b;margin-bottom:.5rem}.aichat_modal .message.bot h1,.aichat_modal .message.bot h2,.aichat_modal .message.bot h3,.aichat_modal .message.bot h4,.aichat_modal .message.bot h5,.aichat_modal .message.bot h6{color:inherit}.aichat_modal .message.bot ol,.aichat_modal .message.bot ul{text-align:left;text-align:start;color:inherit;list-style-position:outside;margin-left:1.25rem;margin-top:1rem;margin-bottom:1rem}.aichat_modal .message.bot ul{list-style-type:disc}.aichat_modal .message.bot ol{list-style-type:decimal}.aichat_modal .message.bot li{font-style:normal;padding-bottom:.5rem;padding-right:.5rem}.aichat_modal .message.bot li:last-child{padding-bottom:0}.aichat_modal .message.bot blockquote{display:block;margin:1rem 2.5rem}.aichat_modal .message.bot{font-family:articulat-cf,Arial;font-weight:500;color:#0f001b}.aichat_modal .message.bot{font-size:1rem;line-height:1.5rem;letter-spacing:normal}.aichat_modal .message.bot{margin-bottom:1.5rem}.aichat_modal .message.bot{font-size:1.125rem;line-height:1.6;justify-content:flex-start}.aichat_modal .message.bot .message_inner{background-color:#fff;padding:.25rem}.aichat_modal .message.user{justify-content:flex-end}.aichat_modal .message.user .message_inner{padding:1.125rem!important;background-color:#f2f2f2;max-width:75%!important}.aichat_modal .message_inner{margin:0!important;padding:0!important;background-color:#f0f0f0;flex-direction:column;text-align:left;font-size:1rem;line-height:1.5}.aichat_modal .message_inner .html--node a,.aichat_modal .message_inner>div:first-child a{color:#8353fd;width:auto!important}.aichat_modal .message_inner .html--node [class*=ai-contact-button],.aichat_modal .message_inner .html--node [href*="/contact/"],.aichat_modal .message_inner>div:first-child [class*=ai-contact-button],.aichat_modal .message_inner>div:first-child [href*="/contact/"]{font-family:articulat-cf,Arial;display:inline-flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;text-decoration:none;cursor:pointer;transition:background 250ms,color 250ms ease-in-out,outline 250ms ease-out,outline-offset 250ms ease-out;border-radius:1.875rem;border:.0625rem solid transparent;letter-spacing:normal;font-weight:600;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:37.5rem){.aichat_modal .message_inner .html--node [class*=ai-contact-button],.aichat_modal .message_inner .html--node [href*="/contact/"],.aichat_modal .message_inner>div:first-child [class*=ai-contact-button],.aichat_modal .message_inner>div:first-child [href*="/contact/"]{width:auto}}.aichat_modal .message_inner .html--node [class*=ai-contact-button]:hover,.aichat_modal .message_inner .html--node [href*="/contact/"]:hover,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button]:hover,.aichat_modal .message_inner>div:first-child [href*="/contact/"]:hover{text-decoration:none;outline:0}.aichat_modal .message_inner .html--node [class*=ai-contact-button].tab-focus:focus,.aichat_modal .message_inner .html--node [class*=ai-contact-button]:active,.aichat_modal .message_inner .html--node [href*="/contact/"].tab-focus:focus,.aichat_modal .message_inner .html--node [href*="/contact/"]:active,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button].tab-focus:focus,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button]:active,.aichat_modal .message_inner>div:first-child [href*="/contact/"].tab-focus:focus,.aichat_modal .message_inner>div:first-child [href*="/contact/"]:active{outline:.125rem solid #3e016f;outline-offset:.125rem}.aichat_modal .message_inner .html--node [class*=ai-contact-button] .icon,.aichat_modal .message_inner .html--node [href*="/contact/"] .icon,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button] .icon,.aichat_modal .message_inner>div:first-child [href*="/contact/"] .icon{margin-left:-.25rem;margin-right:.25rem;display:inline-flex;flex-shrink:0}.aichat_modal .message_inner .html--node [class*=ai-contact-button] .icon,.aichat_modal .message_inner .html--node [class*=ai-contact-button] .icon:before,.aichat_modal .message_inner .html--node [href*="/contact/"] .icon,.aichat_modal .message_inner .html--node [href*="/contact/"] .icon:before,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button] .icon,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button] .icon:before,.aichat_modal .message_inner>div:first-child [href*="/contact/"] .icon,.aichat_modal .message_inner>div:first-child [href*="/contact/"] .icon:before{font-size:1.25rem}.aichat_modal .message_inner .html--node [class*=ai-contact-button] .icon:last-child:first-child,.aichat_modal .message_inner .html--node [href*="/contact/"] .icon:last-child:first-child,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button] .icon:last-child:first-child,.aichat_modal .message_inner>div:first-child [href*="/contact/"] .icon:last-child:first-child{margin:0}.aichat_modal .message_inner .html--node [class*=ai-contact-button] .btn--text+.icon,.aichat_modal .message_inner .html--node [href*="/contact/"] .btn--text+.icon,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button] .btn--text+.icon,.aichat_modal .message_inner>div:first-child [href*="/contact/"] .btn--text+.icon{margin-left:.25rem;margin-right:-.25rem}.aichat_modal .message_inner .html--node [class*=ai-contact-button],.aichat_modal .message_inner .html--node [href*="/contact/"],.aichat_modal .message_inner>div:first-child [class*=ai-contact-button],.aichat_modal .message_inner>div:first-child [href*="/contact/"]{color:#fff;background-color:#8353fd}.aichat_modal .message_inner .html--node [class*=ai-contact-button]:hover,.aichat_modal .message_inner .html--node [href*="/contact/"]:hover,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button]:hover,.aichat_modal .message_inner>div:first-child [href*="/contact/"]:hover{background-color:#6942ca}.aichat_modal .message_inner .html--node [class*=ai-contact-button].tab-focus:focus,.aichat_modal .message_inner .html--node [class*=ai-contact-button]:active,.aichat_modal .message_inner .html--node [href*="/contact/"].tab-focus:focus,.aichat_modal .message_inner .html--node [href*="/contact/"]:active,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button].tab-focus:focus,.aichat_modal .message_inner>div:first-child [class*=ai-contact-button]:active,.aichat_modal .message_inner>div:first-child [href*="/contact/"].tab-focus:focus,.aichat_modal .message_inner>div:first-child [href*="/contact/"]:active{outline:.125rem solid #6942ca;outline-offset:.125rem}.aichat_modal .message_inner .html--node [class*=ai-contact-button],.aichat_modal .message_inner .html--node [href*="/contact/"],.aichat_modal .message_inner>div:first-child [class*=ai-contact-button],.aichat_modal .message_inner>div:first-child [href*="/contact/"]{font-size:.875rem;min-height:2rem;padding:.375rem 1rem;height:2rem;line-height:1}.aichat_modal .message_inner .html--node [class*=ai-contact-button],.aichat_modal .message_inner .html--node [href*="/contact/"],.aichat_modal .message_inner>div:first-child [class*=ai-contact-button],.aichat_modal .message_inner>div:first-child [href*="/contact/"]{color:#fff!important;text-decoration:none!important}.aichat_modal .message_inner .html--node :last-child,.aichat_modal .message_inner>div:first-child :last-child{margin:0!important}@media screen and (min-width:37.5rem){.aichat_modal .message_inner{font-size:1.125rem}}.aichat_modal .link-preview{margin-top:1rem;width:100%;display:flex;justify-content:flex-start}.aichat_modal .link-preview__container{display:flex!important;background:#4b1979;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;min-height:7.625rem;box-shadow:0 0 0 rgba(131,83,253,.08);transition:box-shadow .2s;width:100%;max-width:30.9375rem}.aichat_modal .link-preview__container:hover{box-shadow:0 0 .375rem rgba(131,83,253,.65)}.aichat_modal .link-preview__image{width:7.5rem;height:100%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#eee}.aichat_modal .link-preview__content{padding:1rem;display:grid;gap:.5rem;min-width:0;flex:1 1 100%}.aichat_modal .link-preview__title{font-weight:700;color:#fff;font-size:1.125rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.aichat_modal .link-preview__desc{color:#e0d6f2;font-size:1rem;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.aichat_modal input[type=text]{color:#000;font-size:1.125rem;line-height:1.3;font-weight:700;width:100%;border:none;box-shadow:none;outline:0;flex-grow:1}.aichat_modal input[type=text]::-moz-placeholder{color:#777;font-size:1.125rem;line-height:1.3;white-space:nowrap;-moz-user-select:none;user-select:none;font-weight:500}.aichat_modal input[type=text]::placeholder{color:#777;font-size:1.125rem;line-height:1.3;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500}.aichat_modal__body{padding:0}.aichat_modal__container{background-color:#fff;border-radius:1.875rem;height:auto;transition:margin .6s ease-out,padding .6s ease-out,max-height .6s ease-out;box-shadow:0 .5rem .5rem rgba(0,0,0,.15);padding:.75rem 1.5rem;display:grid;gap:0}.aichat_modal__container.active{padding:1.5rem}.aichat_modal__input,.aichat_modal__input .inner{position:relative;display:flex;width:100%;height:1.5rem}.aichat_modal__input .left-icon{--icon-size:0.875rem;z-index:3;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);display:inline-flex}.aichat_modal__input .left-icon img,.aichat_modal__input .left-icon svg{width:var(--icon-size);height:var(--icon-size)}.aichat_modal__input .inner{gap:.875rem;height:1.5rem;align-items:center}.aichat_modal__submit{position:relative;padding:1.125rem;height:auto;width:auto;min-height:1.125rem;min-width:1.125rem;margin:-1.125rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.aichat_modal__submit:after,.aichat_modal__submit:before{content:"";position:relative;display:inline-flex;transition:opacity .6s ease-out,transform .6s ease-out,filter .6s ease-out,background-color .6s ease-out}.aichat_modal__submit:before{z-index:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;width:100%;height:100%;border-radius:50%;background-color:#e6ddff}.aichat_modal__submit:after{z-index:1;height:1.125rem;width:1.125rem;background-color:#8353fd;-webkit-mask-image:url(/img/icon-chat-send.svg);mask-image:url(/img/icon-chat-send.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.aichat_modal__submit:hover:before{opacity:1}