.elementor-8332 .elementor-element.elementor-element-5fb028a{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-ae0791f{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-ae0791f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8332 .elementor-element.elementor-element-4a0d6a0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--margin-block-start:0%;--margin-block-end:0%;--margin-inline-start:0%;--margin-inline-end:0%;}.elementor-8332 .elementor-element.elementor-element-4a0d6a0, .elementor-8332 .elementor-element.elementor-element-4a0d6a0::before{--border-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-aacc309{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-9310f4e img{width:25vw;}.elementor-8332 .elementor-element.elementor-element-9310f4e > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-8332 .elementor-element.elementor-element-98c20d4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:#fa941e;--border-color:#fa941e;--border-radius:20px 20px 20px 20px;}.elementor-8332 .elementor-element.elementor-element-98c20d4, .elementor-8332 .elementor-element.elementor-element-98c20d4::before{--border-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-52d72cb{color:#fa941e;font-family:"Lemon Milk", Sans-serif;font-size:1.5vw;}.elementor-8332 .elementor-element.elementor-element-2723dfd{font-family:"Josefin Sans", Sans-serif;font-weight:400;}.elementor-8332 .elementor-element.elementor-element-caa91f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8332 .elementor-element.elementor-element-bf928ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:#fbc383;--border-color:#fbc383;--border-radius:20px 20px 20px 20px;}.elementor-8332 .elementor-element.elementor-element-bf928ca, .elementor-8332 .elementor-element.elementor-element-bf928ca::before{--border-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-156fcec{color:#fbc383;font-family:"Lemon Milk", Sans-serif;font-size:1.5vw;}.elementor-8332 .elementor-element.elementor-element-8fc9744{font-family:"Josefin Sans", Sans-serif;font-weight:400;}.elementor-8332 .elementor-element.elementor-element-1488231{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:#fbe3c3;--border-color:#fbe3c3;--border-radius:20px 20px 20px 20px;}.elementor-8332 .elementor-element.elementor-element-1488231, .elementor-8332 .elementor-element.elementor-element-1488231::before{--border-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-799015c{color:#fbe3c3;font-family:"Lemon Milk", Sans-serif;font-size:1.5vw;}.elementor-8332 .elementor-element.elementor-element-8feb0bc{font-family:"Josefin Sans", Sans-serif;font-weight:400;}.elementor-8332 .elementor-element.elementor-element-a084e4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-block-start-width:2px;--border-inline-end-width:2px;--border-block-end-width:2px;--border-inline-start-width:2px;border-color:#fbe3c3;--border-color:#fbe3c3;--border-radius:20px 20px 20px 20px;}.elementor-8332 .elementor-element.elementor-element-a084e4d, .elementor-8332 .elementor-element.elementor-element-a084e4d::before{--border-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-7473a2b{color:#fbe3c3;font-family:"Lemon Milk", Sans-serif;font-size:1.5vw;}.elementor-8332 .elementor-element.elementor-element-326951c{font-family:"Josefin Sans", Sans-serif;font-weight:400;}.elementor-8332 .elementor-element.elementor-element-609b50c{--display:flex;--min-height:20px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-8332 .elementor-element.elementor-element-609b50c.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-8332 .elementor-element.elementor-element-4a0d6a0{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8332 .elementor-element.elementor-element-aacc309{--gap:0px 0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8332 .elementor-element.elementor-element-9310f4e img{width:25vw;}.elementor-8332 .elementor-element.elementor-element-9310f4e > .elementor-widget-container{margin:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-8332 .elementor-element.elementor-element-9310f4e.elementor-element{--align-self:center;}.elementor-8332 .elementor-element.elementor-element-98c20d4{--gap:0px 0px;--margin-block-start:0px;--margin-block-end:10px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8332 .elementor-element.elementor-element-52d72cb{text-align:left;}.elementor-8332 .elementor-element.elementor-element-52d72cb > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-8332 .elementor-element.elementor-element-caa91f7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--margin-block-start:10px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8332 .elementor-element.elementor-element-bf928ca{--gap:0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:05px;}.elementor-8332 .elementor-element.elementor-element-156fcec{text-align:left;}.elementor-8332 .elementor-element.elementor-element-156fcec > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-8332 .elementor-element.elementor-element-1488231{--gap:0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:05px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8332 .elementor-element.elementor-element-799015c{text-align:left;}.elementor-8332 .elementor-element.elementor-element-799015c > .elementor-widget-container{margin:-5px -5px -5px -5px;}.elementor-8332 .elementor-element.elementor-element-a084e4d{--gap:0px 0px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:05px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-8332 .elementor-element.elementor-element-7473a2b{text-align:left;}.elementor-8332 .elementor-element.elementor-element-7473a2b > .elementor-widget-container{margin:-5px -5px -5px -5px;}}@media(min-width:768px){.elementor-8332 .elementor-element.elementor-element-4a0d6a0{--width:100%;}.elementor-8332 .elementor-element.elementor-element-98c20d4{--width:100%;}.elementor-8332 .elementor-element.elementor-element-caa91f7{--width:100%;}.elementor-8332 .elementor-element.elementor-element-bf928ca{--width:50%;}.elementor-8332 .elementor-element.elementor-element-1488231{--width:50%;}.elementor-8332 .elementor-element.elementor-element-a084e4d{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-5fb028a */#gc_card.elementor-element-67d5e21,.elementor-element-727b8ef{
    height: 155px !important;
    overflow: hidden !important;
    overflow-y: scroll !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-156fcec */.titulo-responsivo {
  max-width: 100%;
  max-height: 100%;
  flex: 1;
  padding: 0px;

}


.titulo-responsivo .elementor-widget-text-editor {
  font-size: calc(1px + 1.5vw) !important; /* Tamanho da fonte ajusta-se com a largura da tela */
  line-height: 1.2;
  overflow-wrap: break-word;
  
}




/* As media queries ajustam o tamanho da fonte sem subtrair a margem */
@media (min-width: 320px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 1.0vw) !important; /* Tamanho mínimo da fonte */
  }
}

@media (min-width: 1200px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 0.75vw)!important; /* Tamanho máximo da fonte */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-799015c */.titulo-responsivo {
  max-width: 100%;
  max-height: 100%;
  flex: 1;
  padding: 0px;

}


.titulo-responsivo .elementor-widget-text-editor {
  font-size: calc(1px + 1.5vw) !important; /* Tamanho da fonte ajusta-se com a largura da tela */
  line-height: 1.2;
  overflow-wrap: break-word;
  
}




/* As media queries ajustam o tamanho da fonte sem subtrair a margem */
@media (min-width: 320px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 1.0vw) !important; /* Tamanho mínimo da fonte */
  }
}

@media (min-width: 1200px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 0.75vw)!important; /* Tamanho máximo da fonte */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7473a2b */.titulo-responsivo {
  max-width: 100%;
  max-height: 100%;
  flex: 1;
  padding: 0px;

}


.titulo-responsivo .elementor-widget-text-editor {
  font-size: calc(1px + 1.5vw) !important; /* Tamanho da fonte ajusta-se com a largura da tela */
  line-height: 1.2;
  overflow-wrap: break-word;
  
}




/* As media queries ajustam o tamanho da fonte sem subtrair a margem */
@media (min-width: 320px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 1.0vw) !important; /* Tamanho mínimo da fonte */
  }
}

@media (min-width: 1200px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 0.75vw)!important; /* Tamanho máximo da fonte */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a0d6a0 */#inner_content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.container-interno {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  flex: 1;
  padding: 10px;
  box-sizing: border-box;
  overflow: hidden;
}


.container-interno .elementor-widget-text-editor {
  font-size: calc(1px + 1vw + 1vh); /* Ajuste inicial da fonte com base na largura e altura */
  line-height: 1.2;
  overflow-wrap: break-word;
  margin-bottom: 20px; /* Espaço abaixo do texto */
}

/* Estilo padrão, que será aplicado quando nenhuma das media queries for verdadeira */
.container-interno .elementor-widget-text-editor {
  font-size: calc(1px + 0.5vw + 0.95vh); /* Tamanho da fonte padrão para desktop */
}

/* Estilo para dispositivos móveis e até tablets em modo retrato */
@media (max-width: 767px) {
  .container-interno .elementor-widget-text-editor {
    font-size: calc(1px + 1vw + 0.1vh); /* Tamanho da fonte ajustado para telas pequenas */
  }
}

/* Estilo para tablets em modo paisagem e desktops menores */
@media (min-width: 768px) and (max-width: 1199px) {
  .container-interno .elementor-widget-text-editor {
    font-size: calc(1px + 0.75vw + 0.9vh); /* Tamanho médio da fonte */
  }
}

.titulo-responsivo {
  max-width: 100%;
  max-height: 100%;
  flex: 1;
  padding: 0px;

}


.titulo-responsivo .elementor-widget-text-editor {
  font-size: calc(1px + 1.5vw) !important; /* Tamanho da fonte ajusta-se com a largura da tela */
  line-height: 1.2;
  overflow-wrap: break-word;
  
}




/* As media queries ajustam o tamanho da fonte sem subtrair a margem */
@media (min-width: 320px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 1.0vw) !important; /* Tamanho mínimo da fonte */
  }
}

@media (min-width: 1200px) {
  .titulo-responsivo .elementor-widget-text-editor {
    font-size: calc(1px + 0.75vw)!important; /* Tamanho máximo da fonte */
  }
}

.linha {
  display: flex; /* Usa flexbox para os filhos de inner_content */
  flex-direction: column; /* Alinha os filhos em uma coluna */
  height: 100%; /* Distribui a altura igualmente entre os filhos */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae0791f */#card {
  width: 1140px; /* Sua largura fixa */
  height: calc(1140px / 16 * 9); /* Calcula a altura com base na razão de aspecto 16:9 */
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; /* Alinha os filhos do container em uma coluna */
}

@media only screen and (max-width: 768px) {
  #card {
    /* Fixa a largura e a altura para serem as mesmas do layout de desktop */
    width: 1024px; /* Largura fixa do desktop */
    height: auto; /* Altura ajustada automaticamente baseada na largura */
    overflow: hidden; /* Esconde qualquer coisa que exceda o tamanho do container */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-609b50c */#card {
  width: 1140px; /* Sua largura fixa */
  height: calc(1140px / 16 * 9); /* Calcula a altura com base na razão de aspecto 16:9 */
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; /* Alinha os filhos do container em uma coluna */
}

@media only screen and (max-width: 768px) {
  #card {
    /* Fixa a largura e a altura para serem as mesmas do layout de desktop */
    width: 1024px; /* Largura fixa do desktop */
    height: auto; /* Altura ajustada automaticamente baseada na largura */
    overflow: hidden; /* Esconde qualquer coisa que exceda o tamanho do container */
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lemon Milk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://torusai.app/wp-content/uploads/2023/01/LemonMilkMedium-mLZYV-1.woff') format('woff');
}
@font-face {
	font-family: 'Lemon Milk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://torusai.app/wp-content/uploads/2023/01/LemonMilkLight-owxMq-1.woff') format('woff');
}
@font-face {
	font-family: 'Lemon Milk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://torusai.app/wp-content/uploads/2023/01/LemonMilkRegular-X3XE2-1.woff') format('woff');
}
/* End Custom Fonts CSS */