.elementor-14772 .elementor-element.elementor-element-90bbd51{--display:flex;--min-height:100dvh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14772 .elementor-element.elementor-element-41280c6{--display:flex;--min-height:60dvh;}.elementor-14772 .elementor-element.elementor-element-06b5655{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-14772 .elementor-element.elementor-element-3ee85b1 .elementor-heading-title{font-family:var( --e-global-typography-728e367-font-family ), sans-serif;font-size:var( --e-global-typography-728e367-font-size );font-weight:var( --e-global-typography-728e367-font-weight );line-height:var( --e-global-typography-728e367-line-height );letter-spacing:var( --e-global-typography-728e367-letter-spacing );}.elementor-14772 .elementor-element.elementor-element-8028d46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;}.elementor-14772 .elementor-element.elementor-element-2237e69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14772 .elementor-element.elementor-element-2237e69:not(.elementor-motion-effects-element-type-background), .elementor-14772 .elementor-element.elementor-element-2237e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232222;}.elementor-14772 .elementor-element.elementor-element-1eb227f{--display:flex;}.elementor-14772 .elementor-element.elementor-element-1eb227f:not(.elementor-motion-effects-element-type-background), .elementor-14772 .elementor-element.elementor-element-1eb227f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232222;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14772 .elementor-element.elementor-element-90bbd51{--width:100%;}.elementor-14772 .elementor-element.elementor-element-41280c6{--width:680px;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14772 .elementor-element.elementor-element-3ee85b1 .elementor-heading-title{font-size:var( --e-global-typography-728e367-font-size );line-height:var( --e-global-typography-728e367-line-height );letter-spacing:var( --e-global-typography-728e367-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14772 .elementor-element.elementor-element-3ee85b1 .elementor-heading-title{font-size:var( --e-global-typography-728e367-font-size );line-height:var( --e-global-typography-728e367-line-height );letter-spacing:var( --e-global-typography-728e367-letter-spacing );}}@media(max-width:767px){.elementor-14772 .elementor-element.elementor-element-90bbd51{--min-height:100%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14772 .elementor-element.elementor-element-41280c6{--min-height:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:26px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-14772 .elementor-element.elementor-element-3ee85b1 .elementor-heading-title{font-size:var( --e-global-typography-728e367-font-size );line-height:var( --e-global-typography-728e367-line-height );letter-spacing:var( --e-global-typography-728e367-letter-spacing );}.elementor-14772 .elementor-element.elementor-element-8028d46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-14772 .elementor-element.elementor-element-1eb227f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-14772 .elementor-element.elementor-element-eb40c6b{padding:15px 15px 15px 15px;}.elementor-14772 .elementor-element.elementor-element-2237e69{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}}/* Start custom CSS for heading, class: .elementor-element-8028d46 */.elementor-14772 .elementor-element.elementor-element-8028d46 {
  margin-bottom: auto !important;
}

.vsh {
  font-size: 10px;
  line-height: 1;
  position: absolute;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b787f */.elementor-14772 .elementor-element.elementor-element-38b787f {
  height: 60vh;
  height: 60dvh;
}
.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-terminal-text a {
  text-decoration: underline;
}
.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-chat.mwai-container-osx .mwai-window-box,
.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-chatgpt-theme,
.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-chatgpt-theme .mwai-body {
  border-radius: 16px !important;
}

.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-chatbot-container,
.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-window-box,
.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-body,
.elementor-14772 .elementor-element.elementor-element-38b787f #mwai-chatbot-brs-chat-h {
  height: 100%;
  max-height: 100%;
}
.elementor-14772 .elementor-element.elementor-element-38b787f .mwai-conversation.mwai-terminal {
  scrollbar-width: auto;
  scrollbar-color: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb40c6b */.elementor-14772 .elementor-element.elementor-element-eb40c6b .mwai-terminal-text a {
  text-decoration: underline;
}

@media all and (max-width: 767px) {
  .mwai-chatgpt-theme .mwai-body {
    position: fixed !important;
    height: calc(100% - 90px) !important;
    inset: 0 !important;
    bottom: 90px !important;
    z-index: 99999999999 !important;
    margin-bottom: env(keyboard-inset-height, 0px);
    transition: none !important;
  }

  .mwai-chatgpt-theme .mwai-footer {
    height: 50px !important;
    transition: all 0.3s ease-in-out !important;
  }
  body .brs-page-ai--active .mwai-footer,
  body:has(.brs-page-ai textarea:focus) .mwai-footer {
    display: none !important;
  }

  body .brs-page-ai--active.brs-page-ai .mwai-body {
    bottom: 0px !important;
    height: calc(100% - env(keyboard-inset-height, 0px)) !important;
  }

  body:has(.brs-page-ai--active) .mobile-nav {
    bottom: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }

  body .mwai-chatgpt-theme .mwai-body {
    border-radius: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb40c6b */.elementor-14772 .elementor-element.elementor-element-eb40c6b .mwai-terminal-text a {
  text-decoration: underline;
}

@media all and (max-width: 767px) {
  .mwai-chatgpt-theme .mwai-body {
    position: fixed !important;
    height: calc(100% - 90px) !important;
    inset: 0 !important;
    bottom: 90px !important;
    z-index: 99999999999 !important;
    margin-bottom: env(keyboard-inset-height, 0px);
    transition: none !important;
  }

  .mwai-chatgpt-theme .mwai-footer {
    height: 50px !important;
    transition: all 0.3s ease-in-out !important;
  }
  body .brs-page-ai--active .mwai-footer,
  body:has(.brs-page-ai textarea:focus) .mwai-footer {
    display: none !important;
  }

  body .brs-page-ai--active.brs-page-ai .mwai-body {
    bottom: 0px !important;
    height: calc(100% - env(keyboard-inset-height, 0px)) !important;
  }

  body:has(.brs-page-ai--active) .mobile-nav {
    bottom: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    z-index: 0 !important;
  }

  body .mwai-chatgpt-theme .mwai-body {
    border-radius: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2237e69 */@media all and (max-width: 767px) {
  body,
  html {
    height: 100% !important;
    max-height: 100% !important;
    min-height: 100% !important;
    background: #232222 !important;
  }

  body #brs-site-wrapper {
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
    background: #232222 !important;
  }

  .elementor-14772 .elementor-element.elementor-element-2237e69 {
    position: fixed;
    inset: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden !important;
  }

  [data-elementor-type="footer"] {
    display: none !important;
  }

  #brs-site-wrapper main#content {
    height: 100%;
  }

  #brs-site-wrapper .page-content {
    height: 100%;
  }

  #brs-site-wrapper .elementor.elementor-14772 {
    height: 100%;
  }
}/* End custom CSS */