@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";._button_1glrh_1{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:var(--border-radius-small);background:var(--color-surface);transition:background .3s ease}._button_1glrh_1:hover{background:var(--color-surface-hover)}._block_1112p_1{width:98%;flex-shrink:0;border:4px solid var(--color-accent);border-radius:var(--border-radius-main);background:var(--color-primary);overflow:hidden;position:relative}._micro_1112p_10{position:absolute;height:100%;top:50%;left:clamp(5px,1.3vw,20px);transform:translateY(-50%);padding:0 clamp(5px,1.3vw,20px)}._send_1112p_18{height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%)}._send_1112p_18 button{width:var(--btn-send-width);height:100%}._input_1112p_29{width:100%;padding:var(--input-padding) clamp(60px,6.9vw,100px);color:var(--color-text);font-size:var(--fsize-text)}._message_r1lq2_1{display:block;background-image:var(--url-message);width:26px;height:23px}._microphone_r1lq2_7{display:block;background-image:var(--url-microphone);width:26px;height:35px}._arrow-right_r1lq2_13{display:block;background-image:var(--url-arrow-right);width:15px;height:28px}._loading_r1lq2_19{display:block;background-image:var(--url-loading);width:33px;height:33px}._loading_r1lq2_19{display:block;background-image:var(--url-loading);width:33px;height:33px;animation:_rotate-anim_r1lq2_1 .8s infinite linear;margin-bottom:var(--block-padding)}._repeat_r1lq2_33{display:block;background-image:var(--url-repeat);width:23px;height:23px}@keyframes _rotate-anim_r1lq2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._subtitle_clflv_1{font-weight:700;font-size:var(--fsize-subtitle);color:var(--color-heading)}._title_1ma7w_1{font-weight:700;font-size:var(--fsize-title);color:var(--color-heading)}._message_1w7oj_1{margin-bottom:var(--block-padding);word-wrap:break-word}._user_1w7oj_5{width:min(88%,650px);margin-left:auto;padding:var(--block-padding);background:var(--color-surface);border-radius:var(--border-radius-secondary);position:relative}._bot_1w7oj_13{width:min(95%,700px)}._text_i2b11_1{font-weight:500;font-size:var(--fsize-text);line-height:var(--line-height);color:var(--color-text)}._chat_pfylq_1{overflow-y:auto;flex:1;padding:10px var(--block-padding) 0 0}._chat_pfylq_1::-webkit-scrollbar{width:10px}._chat_pfylq_1::-webkit-scrollbar-track{background:var(--color-accent);border-radius:var(--border-radius-small)}._chat_pfylq_1::-webkit-scrollbar-thumb{background:var(--color-surface);border-radius:var(--border-radius-small)}._title_pfylq_17{margin-bottom:var(--spacing-big)}._subtitle_pfylq_20{margin-bottom:var(--spacing-medium);line-height:var(--line-height)}._repeat_pfylq_24{display:flex;align-items:center;gap:var(--block-padding);margin-bottom:var(--block-padding);flex-wrap:wrap}._scrollblock_pfylq_31{height:var(--spacing-block);width:100%;opacity:0;margin-bottom:var(--spacing-medium)}:root{--font-main: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--color-primary: #072E6A;--color-accent: #133E83;--color-surface: #1D4D9B;--color-surface-hover: #194894;--color-heading: #EFF3F7;--color-text: #A9C1DE;--color-light: #F2F4F9;--line-height: 150%;--fsize-title: clamp(30px, 3vw, 45px);--fsize-subtitle: clamp(25px, 2.5vw, 39px);--fsize-text: clamp(18px, 1.5vw, 25px);--url-arrow-right: url(/icons/arrow-right.svg);--url-message: url(/icons/message.svg);--url-microphone: url(/icons/microphone.svg);--url-loading: url(/icons/loading.svg);--url-repeat: url(/icons/repeat.svg);--spacing-block: clamp(30px, 3.9vw, 57px);--spacing-big: clamp(20px, 2.5vw, 40px);--spacing-medium: clamp(15px, 2vw, 30px);--container-padding-x: clamp(20px, 8.5vw, 125px);--container-padding-y: clamp(25px, 6.4vw, 55px);--block-padding: clamp(12px, 1.3vw, 20px);--input-padding: clamp(20px, 1.4vw, 25px);--btn-send-width: clamp(50px, 4.8vw, 70px);--border-radius-main: 20px;--border-radius-secondary: 16px;--border-radius-small: 12px}button,input{border:none;outline:none;background:transparent}button{cursor:pointer}*{padding:0;margin:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--color-primary)}#root{height:100dvh;padding:64px 40% 57px var(--container-padding-x);display:flex;flex-direction:column}@media (max-width: 850px){#root{padding:var(--container-padding-y) var(--container-padding-x)}}.top-container{margin-bottom:var(--spacing-block)}main{flex:1 0;display:flex;flex-direction:column;overflow:hidden}
