@layer components-features{.chat{position:fixed;z-index:9999;right:16px;bottom:var(--chat-bottom-offset,16px);left:16px;display:flex;flex-direction:column;max-width:1568px;margin:0 auto;padding:8px;border:1px solid var(--white-10);border-radius:var(--br16);background:var(--white-5);box-shadow:0 4px 16px rgba(var(--total-black),.1);-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px)}.chat__bar{position:relative;z-index:20;display:flex;flex-shrink:0;height:36px;gap:8px}@media screen and (max-width:767.98px){.chat__bar{flex-direction:column-reverse;height:auto}}.chat__bar-wrap{position:relative;z-index:20;overflow:visible;flex-grow:1}@media screen and (max-width:767.98px){.chat__bar-wrap{padding:8px;border:1px solid var(--white-10);border-radius:var(--br16);background:var(--white-10);-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px);box-shadow:0 4px 16px 0 rgba(0,0,0,.1019607843)}}.chat__bar-controls{position:relative;z-index:20;display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width:767.98px){.chat__bar-controls{overflow:hidden;flex-flow:column-reverse nowrap;max-height:36px;padding:8px;transition:max-height .4s ease-in;border-radius:var(--br6);background:var(--white-5);padding-block:0;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);gap:4px}}.chat__bar-microphone-hint{position:absolute;z-index:99999;right:0;bottom:calc(100% + 10px);display:flex;align-items:flex-start;width:280px;max-width:calc(100vw - 32px);padding:8px 9px 8px 10px;animation:microphone-hint-in .2s ease-out;pointer-events:auto;color:var(--white);border:1px solid var(--white-10);border-radius:var(--br8);background:rgba(20,20,25,.96);box-shadow:0 8px 30px rgba(0,0,0,.25);gap:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat__bar-microphone-hint,.chat__bar-microphone-hint span{font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}.chat__bar-microphone-hint span{display:block}.chat__bar-microphone-hint button{display:flex;align-items:center;flex-shrink:0;justify-content:center;width:18px;height:18px;margin-top:-2px;padding:0;cursor:pointer;transition:all .4s;color:var(--white-60);border:none;background:rgba(0,0,0,0)}.chat__bar-microphone-hint button:hover{color:var(--white)}.chat__bar-microphone-hint button svg{width:14px;height:14px}.chat__bar-microphone-hint:after{position:absolute;right:7px;bottom:-5px;width:8px;height:8px;content:"";transform:rotate(45deg);border-right:1px solid var(--white-10);border-bottom:1px solid var(--white-10);background:rgba(20,20,25,.96)}@media screen and (max-width:767.98px){.chat__bar-microphone-hint,.chat__bar-microphone-hint span{font-size:12px!important}}.chat__bar-input{position:relative;z-index:30;display:flex;align-items:center;flex-grow:1;flex-shrink:0;min-width:280px;height:36px;padding:0 8px 0 16px;transition:all .4s;color:var(--white-60);border-radius:var(--br8);background-color:var(--white-5)}.chat__bar-input:focus,.chat__bar-input:focus-within,.chat__bar-input:hover{color:var(--white);background-color:var(--white-10)}.chat__bar-input-microphone{position:relative;display:flex;align-items:center;flex-shrink:0;justify-content:center}.chat__bar-input.is-transcribing{cursor:wait;opacity:.8}.chat__bar-input.is-transcribing .chat__bar-input-field{cursor:wait;opacity:.7}.chat__bar-input .is-loading svg{animation:spin 1s linear infinite}.chat__bar-input.is-recording .chat__bar-input-field{padding-left:36px;color:rgba(0,0,0,0)!important}.chat__bar-input-recording{position:absolute;z-index:2;top:50%;left:44px;display:flex;align-items:center;transform:translateY(-50%);animation:pulse 1.5s infinite;pointer-events:none;color:#f44;font-size:var(--fs14);font-weight:var(--fw500);gap:6px}@media screen and (max-width:767.98px){.chat__bar-input-recording{left:40px;font-size:var(--fs12)}}.chat__bar-input-recording-dot{flex-shrink:0;width:8px;height:8px;animation:blink 1.5s infinite;border-radius:50%;background-color:#f44}@media screen and (max-width:767.98px){.chat__bar-input-recording-dot{width:6px;height:6px}}.chat__bar-input-audio-meter{position:absolute;z-index:2;top:50%;right:44px;left:40px;display:flex;overflow:hidden;align-items:center;height:28px;transform:translateY(-50%);pointer-events:none;gap:2px}@media screen and (max-width:767.98px){.chat__bar-input-audio-meter{right:36px;left:36px}}.chat__bar-input-audio-bar{flex-shrink:0;width:3px;height:100%;transform-origin:center;border-radius:1px;background:var(--white)}.chat__bar-input-cancel-button{position:absolute;z-index:10;top:50%;left:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;transition:all .4s;transform:translateY(-50%);color:var(--white-60);border:none;background:rgba(0,0,0,0)}.chat__bar-input-cancel-button:hover{color:var(--white)}.chat__bar-input-cancel-button svg{width:16px;height:16px}.chat__bar-input-voice-actions{position:absolute;z-index:10;top:50%;right:8px;display:flex;align-items:center;gap:4px;transform:translateY(-50%)}@media screen and (max-width:767.98px){.chat__bar-input-voice-actions{right:6px;gap:2px}}.chat__bar-input-send-actions{display:flex;align-items:center;gap:4px}@media screen and (max-width:767.98px){.chat__bar-input-send-actions{gap:2px}.chat__bar-input{padding-left:12px;margin-inline:-8px;background-color:rgba(0,0,0,0)}}.chat__bar-input-field{position:relative;width:100%;height:100%;padding:1px 68px 0 0;transition:all .4s;letter-spacing:.05em;color:var(--white);border:none;background-color:rgba(0,0,0,0);font-size:var(--fs16);font-weight:var(--fw540);line-height:1.5;font-variation-settings:"wdth" 83}.chat__bar-input-field::-moz-placeholder{color:var(--white-60)}.chat__bar-input-field::placeholder{color:var(--white-60)}.chat__bar-input-field:focus,.chat__bar-input-field:focus-visible{outline:none}.chat__bar-input-field:disabled{cursor:wait}@media screen and (max-width:767.98px){.chat__bar-input-field{padding-right:56px;font-size:var(--fs14);line-height:1.43}}.chat__bar-input-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;cursor:pointer;transition:all .4s;color:var(--white-60);border:none;border-radius:var(--br6);background:rgba(0,0,0,0)}.chat__bar-input-button:hover:not(:disabled){color:var(--white);background-color:var(--white-10)}.chat__bar-input-button:disabled{cursor:not-allowed;opacity:.4}.chat__bar-input-button:disabled.is-loading{opacity:1}.chat__bar-input-button.is-listening{animation:pulse-bg .6s ease-in-out infinite;color:#fff;background-color:#f44}.chat__bar-input-button.is-listening:hover{background-color:#f33}.chat__bar-input-button svg{display:block;width:100%;height:100%}@media screen and (max-width:767.98px){.chat__bar-input-button{width:20px;height:20px}}.chat__bar-error{z-index:999999;right:8px;bottom:calc(100% + 8px);width:-moz-max-content;width:max-content;max-width:min(420px,100vw - 32px);padding:9px 12px;animation:microphone-error-in .2s ease-out;pointer-events:none;color:var(--white);border:1px solid rgba(255,68,68,.25);border-radius:var(--br8);box-shadow:0 8px 24px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15);font-size:var(--fs10);font-weight:var(--fw500);line-height:1.35;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chat__bar-error,.chat__bar-error:after{position:absolute;background:rgba(35,20,25,.96)}.chat__bar-error:after{right:12px;bottom:-5px;width:9px;height:9px;content:"";transform:rotate(45deg);border-right:1px solid rgba(255,68,68,.25);border-bottom:1px solid rgba(255,68,68,.25)}@media screen and (max-width:767.98px){.chat__bar-error{right:4px;max-width:calc(100vw - 32px);font-size:var(--fs11)}}.chat__bar-input-icon{position:absolute;z-index:5;top:6px;right:8px;width:24px;height:24px}@media screen and (max-width:767.98px){.chat__bar-input-icon{top:8px;right:6px;width:20px;height:20px}}.chat__bar-question{min-width:-moz-fit-content;min-width:fit-content;padding:7px 16px 5px}.chat__bar-question:active,.chat__bar-question:hover{background-color:var(--white-10)}@media screen and (max-width:767.98px){.chat__bar-input+.chat__bar-question{margin-bottom:20px}.chat__bar-question{justify-content:flex-start;width:100%;text-align:left}}.chat__bar-button-wrap{position:relative;z-index:10;transition:opacity .6s ease,transform .8s ease,visibility .6s ease}.chat__bar-button-wrap_hidden{visibility:hidden;transform:translateY(60px);pointer-events:none;opacity:0}.chat__bar-button{min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}@media screen and (max-width:767.98px){.chat__bar-button{width:100%;padding:14px;border-radius:var(--br16)}}.chat__bar-button-close,.chat__bar-question-button-close{display:none}.chat__bar-button-close:before,.chat__bar-question-button-close:before{position:absolute;top:9px;left:50%;width:48px;height:2px;content:"";transform:translateX(-50%);border-radius:var(--br4);background-color:var(--white)}@media screen and (max-width:767.98px){.chat__bar-button-close,.chat__bar-question-button-close{position:relative;display:block;width:100%;height:32px}}.chat__body{overflow-y:auto;flex-grow:1;max-height:0;transition:max-height .4s ease-in,opacity .4s ease-out;opacity:0}.chat__body::-webkit-scrollbar{width:4px}.chat__body::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.chat__body::-webkit-scrollbar-thumb{border-radius:2px;background:var(--white-10)}@media screen and (max-width:767.98px){.chat__body{margin-top:64px}}.chat__body-wrap{height:calc(100dvh - 16px - 16px - 36px - 16px - 92px)}@media screen and (max-width:767.98px){.chat__body-wrap{height:calc(100dvh - 8px - 44px - 16px - 64px - 92px)}}.chat__button-close{position:absolute;z-index:50;top:7px;right:7px;display:none;width:36px!important;height:36px!important;padding:0;color:#72779e}@media screen and (max-width:767.98px){.chat__button-close{display:none}}.chat__button-close .button__icon{width:14px;height:14px}.chat__button-new{position:absolute;z-index:50;top:7px;left:7px}.chat__welcome{display:flex;align-items:center;flex-direction:column;justify-content:space-between;max-width:1256px;height:100%;gap:30px;margin-inline:auto;padding:80px 107px 64px}@media screen and (max-width:767.98px){.chat__welcome{padding-top:0;padding-inline:16px}}.chat__welcome-heading{margin-bottom:20px;text-align:center}.chat__welcome-text{max-width:518px;margin-bottom:12px;text-align:center}.chat__welcome-aides{display:flex;gap:8px}@media screen and (max-width:767.98px){.chat__welcome-aides{flex-direction:column}}.chat__welcome-aide{display:flex;max-width:517px;min-height:216px;gap:24px;padding:8px 24px 8px 8px;border-radius:var(--br12);background:var(--white-5)}@media screen and (max-width:767.98px){.chat__welcome-aide{max-width:538px;min-height:auto;gap:16px}}.chat__welcome-aide-image{position:relative;overflow:hidden;flex-shrink:0;width:143px;height:200px;border-radius:var(--br6)}.chat__welcome-aide-image img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767.98px){.chat__welcome-aide-image{width:86px;height:120px}}.chat__welcome-aide-info{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;padding-block:12px}@media screen and (max-width:767.98px){.chat__welcome-aide-info{justify-content:flex-start;gap:4px;padding-block:0}.chat__welcome-aide-name{letter-spacing:.05em!important;font-size:var(--fs16)!important;font-weight:var(--fw540)!important;font-variation-settings:"wdth" 83!important;line-height:1.5!important}.chat__welcome-aide-data{font-size:var(--fs14)!important;line-height:1.43!important}}.chat__welcome-questions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chat__dialogue{display:flex;flex-direction:column;max-width:1042px;gap:24px;margin:0 auto;padding-top:24px;padding-right:130px}.chat__welcome.d-flex+.chat__dialogue{padding:0}@media screen and (max-width:767.98px){.chat__dialogue{max-width:1074px;gap:16px;padding-top:0;padding-inline:16px}}.chat__greeting{margin:0;text-align:left}.chat__greeting-button{align-self:flex-start;margin-top:24px;margin-bottom:0}.chat__greeting-block{display:flex;align-items:flex-start;gap:35px;margin-top:2em;margin-bottom:24px}@media screen and (max-width:767.98px){.chat__greeting-block{gap:8px}}.chat__greeting-image,.chat__message-avatar{position:relative;overflow:hidden;flex-shrink:0;width:96px;height:96px;border-radius:var(--br12)}.chat__greeting-image img,.chat__message-avatar img{-o-object-position:top center;object-position:top center;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767.98px){.chat__greeting-image,.chat__message-avatar{width:40px;height:40px;border-radius:var(--br4)}}.chat__greeting-content{display:flex;flex-direction:column;flex-grow:1;max-width:780px}.chat__message,.chat__message-1957{display:flex;gap:35px}@media screen and (max-width:767.98px){.chat__message,.chat__message-1957{gap:8px}}.chat__message-user{align-self:flex-end}.chat__message-data{max-width:780px;padding:24px;border-radius:var(--br12);background:var(--white-5)}.chat__message-user .chat__message-data{padding:13px 24px 11px;border-top-right-radius:0;background:var(--dark-blue)}@media screen and (max-width:767.98px){.chat__message-user .chat__message-data{padding:12px}}.chat__message-1957 .chat__message-data{text-transform:uppercase;color:var(--orange);background:var(--black-50);font-family:var(--font-departure)}@media screen and (max-width:767.98px){.chat__message-data{padding:12px;font-size:var(--fs14)}}.chat__message-text h1,.chat__message-text h2,.chat__message-text h3{margin-block:24px}@media screen and (max-width:767.98px){.chat__message-text h1,.chat__message-text h2,.chat__message-text h3{margin-block:16px}}.chat__message-text p+p{margin-top:16px}@media screen and (max-width:767.98px){.chat__message-text p+p{margin-top:22px}}.chat__message-text ol,.chat__message-text ul{display:flex;flex-direction:column;gap:12px;margin-top:12px;margin-bottom:24px;padding-left:54px;list-style-type:none}.chat__message-text ol li,.chat__message-text ul li{position:relative}@media screen and (max-width:767.98px){.chat__message-text ol,.chat__message-text ul{gap:6px;padding-left:27px}}.chat__message-text ul>li:before{position:absolute;top:6px;left:-24px;width:6px;height:6px;content:"";border-radius:50%;background-color:var(--white)}@media screen and (max-width:767.98px){.chat__message-text ul>li:before{top:5px;left:-22px;width:8px;height:8px}}.chat__message-text ol{counter-reset:list}.chat__message-text ol>li:before{position:absolute;top:0;left:-24px;content:counter(list);counter-increment:list}@media screen and (max-width:767.98px){.chat__message-text ol>li:before{left:-22px}}.chat__message-text strong{display:block}.chat__message-text a{color:var(--white-60)}.chat__message-text a:hover{color:var(--white)}.chat__message-1957 .chat__message-text a,.chat__message-1957 .chat__message-text a:hover{color:var(--red)}.chat__message-loader-dot{display:inline-block;width:4px;height:4px;animation:sk-bouncedelay 1.4s ease-in-out infinite both;border-radius:100%;background-color:var(--white)}.chat__message-loader-dot:first-child{animation-delay:-.32s}.chat__message-loader-dot:nth-child(2){animation-delay:-.16s}.chat__bar-controls.js-controls-open{max-height:100vh}.chat.js-chat-open .chat__body{max-height:calc(100vh - 16px - 16px - 36px - 16px - 92px);margin-bottom:16px;opacity:1}@media screen and (max-width:767.98px){.chat.js-chat-open .chat__body{max-height:calc(100vh - 8px - 44px - 16px - 64px - 92px)}}.chat.js-chat-open .chat__bar-button,.chat.js-chat-open .chat__bar-button-wrap{display:none}@media screen and (max-width:767.98px){.chat.js-chat-open .chat__bar-wrap{padding-top:0;border:none;box-shadow:none}.chat.js-chat-open .chat__bar-controls,.chat.js-chat-open .chat__bar-wrap{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat.js-chat-open .chat__bar-button-close{position:absolute;top:0;right:0;left:0;height:64px}.chat.js-chat-open .chat__bar-input{background-color:var(--white-5)}}.chat.js-chat-open .chat__button-close{display:flex}@media screen and (max-width:767.98px){.chat.js-chat-open .chat__button-close{display:none}.chat.js-chat-open{border:1px solid var(--white-10);background:var(--white-5);box-shadow:0 4px 16px rgba(var(--total-black),.1);-webkit-backdrop-filter:blur(120px);backdrop-filter:blur(120px)}}.chat.js-static{position:static;height:792px;margin:100px auto 120px}.chat.js-static .chat__body{max-height:calc(100% - 36px - 16px);margin-bottom:16px;opacity:1}@media screen and (max-width:767.98px){.chat.js-static .chat__body{max-height:calc(100% - 44px - 16px)}}.chat.js-static .chat__body-wrap{height:100%}@media screen and (max-width:767.98px){.chat.js-static .chat__bar-wrap{padding-top:0;border:none;background:none}}.chat.js-static .chat__bar-question{display:none}.chat.js-static .chat__button-close{display:block}@media screen and (max-width:1599.98px){.chat.js-static{margin-inline:8px}}@media screen and (max-width:767.98px){.chat.js-static{height:752px;margin-top:92px;margin-bottom:48px;background:var(--white-5)}}.js-body-hidden-scrollbar .chat{transform:translateX(calc(var(--js-scrollbar-width) / -2))}@media screen and (max-width:767.98px){.chat{right:8px;bottom:8px;left:8px;height:auto;padding:0;border:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes microphone-hint-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes microphone-error-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-bg{0%{box-shadow:0 0 0 0 rgba(255,68,68,.7)}50%{box-shadow:0 0 0 6px rgba(255,68,68,0)}to{box-shadow:0 0 0 0 rgba(255,68,68,0)}}@keyframes audio-bar-animate{0%{transform:scaleY(.1)}50%{transform:scaleY(1)}to{transform:scaleY(.1)}}@keyframes slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.preloader-page{position:fixed;z-index:100000;display:flex;visibility:hidden;align-items:center;justify-content:center;transition:all .2s ease-in-out;opacity:0;background-color:var(--body-background-color);inset:0}.preloader-page.visible{visibility:visible;opacity:1}.preloader-page__inner{width:100vw;height:100vh;transform-origin:center}@media(max-width:1024px){.preloader-page__inner{transform:scale(1.4)}}@media(max-width:768px){.preloader-page__inner{transform:scale(2)}}@media(max-width:450px){.preloader-page__inner{transform:scale(3.6)}}