.elementor-19 .elementor-element.elementor-element-857b113{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:96px;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:102px;--padding-right:0px;--padding-bottom:128px;--padding-left:0px;}.elementor-19 .elementor-element.elementor-element-857b113::before, .elementor-19 .elementor-element.elementor-element-857b113 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-857b113 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-857b113 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-857b113 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-857b113 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-857b113, .elementor-19 .elementor-element.elementor-element-857b113::before{--border-transition:0.3s;}.elementor-19 .elementor-element.elementor-element-857b113 > .elementor-shape-bottom svg, .elementor-19 .elementor-element.elementor-element-857b113 > .e-con-inner > .elementor-shape-bottom svg{height:80px;}.elementor-19 .elementor-element.elementor-element-857b113 > .elementor-shape-bottom, .elementor-19 .elementor-element.elementor-element-857b113 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-19 .elementor-element.elementor-element-cd1b3f2{--display:flex;--background-transition:0.3s;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;--padding-top:63px;--padding-right:63px;--padding-bottom:63px;--padding-left:63px;--z-index:99;}.elementor-19 .elementor-element.elementor-element-00772a9 .elementor-widget-container{text-align:center;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-7e3004d .elementor-button{fill:#000000;color:#000000;background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-ed8db26{--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;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-857b113{--justify-content:center;--gap:24px;--padding-top:16px;--padding-right:32px;--padding-bottom:0px;--padding-left:32px;}.elementor-19 .elementor-element.elementor-element-857b113 > .elementor-shape-bottom svg, .elementor-19 .elementor-element.elementor-element-857b113 > .e-con-inner > .elementor-shape-bottom svg{height:20px;}.elementor-19 .elementor-element.elementor-element-cd1b3f2{--padding-top:32px;--padding-right:32px;--padding-bottom:32px;--padding-left:32px;}.elementor-19 .elementor-element.elementor-element-00772a9 .elementor-widget-container{text-align:center;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-857b113{--content-width:800px;}.elementor-19 .elementor-element.elementor-element-cd1b3f2{--width:100%;}}/* Start custom CSS for theme-post-excerpt, class: .elementor-element-00772a9 */.elementor-19 .elementor-element.elementor-element-00772a9 h1 {
    font-size: 2.4em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd1b3f2 */.elementor-19 .elementor-element.elementor-element-cd1b3f2 {
    backdrop-filter: blur( 8px );
-webkit-backdrop-filter: blur( 8px );
}/* End custom CSS */
/* Start custom CSS */a, button {
  cursor: pointer;    
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}


button {
  animation: pulse 1.50s infinite;
}

button:hover {
  animation: none;
}

img {
  width: 100%;
  mix-blend-mode: multiply;
  border-radius: 16px;
}

h2,h3 {
    margin-bottom: -8px;
}

/* Estilos para divididos */
.esquerda, .direita {
  display: inline-block;
  vertical-align: top;
}

/* Media query para PCs com tela de largura mínima de 1140px */
@media (min-width: 767px) {
  section {
    display: flex;
    justify-content: center; /* Alinhamento horizontal */
    align-items: center;     /* Alinhamento vertical */
    min-height: 0%;            /* Altura da section (ajuste conforme necessário) */
    width: 100%;             /* Largura total em dispositivos menores */
    margin: 0 auto;          /* Centraliza a section horizontalmente */
    padding: 48px 0;
  }
  
  section .section-box > * {
    margin: 32px;            /* Espaçamento de 32px entre os itens */
  }
  
  .section-box {
    max-width: 1140px;
  }

  .esquerda, .direita {
    max-width: 40%;
  }
  
  /* Estilos específicos */
#bloco2, #bloco7, #bloco5 {
  text-align: center;
}

#bloco5 .section-box {
    width: 880px;
}

#bloco2 p {
  max-width: 640px;          /* Largura de 1140px em dispositivos maiores */
  margin: 0 auto; 
}

.icone-texto i {
    font-size: 24px;
    margin: 8px;
  }
  
  #bloco4 .esquerda,
#bloco4 .direita {
  flex: 1;
}

#bloco7 p {
  display: none;
  width: 520px;
}
}

.beneficios-icones {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.beneficios-icones .icone-texto {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 8px;
  border-radius: 8px;
  padding: 32px 18px;
  width: calc(100% / 3 - 40px);
  -webkit-box-shadow: 0px 26px 73px -40px rgba(0,0,0,0.58);
-moz-box-shadow: 0px 26px 73px -40px rgba(0,0,0,0.58);
box-shadow: 0px 26px 73px -40px rgba(0,0,0,0.58);
}

.beneficios-icones .icone-texto i {
  background-color: #ffffff;
  border-radius: 50%;
  color: #27c7d5;
  border: solid #27c7d5 2px;
  font-size: 32px;
}

  #bloco4 .icone-texto i {
    color: #27c7d5;
    font-size: 24px;
  }

/* Media queries para dispositivos mobile */
@media (max-width: 767px) {
    
  .esquerda, .direita {
    width: 100%;
  }
  
  section {
    padding: 64px 32px;
    text-align: center;
  }

  #bloco4 .direita {
    order: -1; /* Faz a div .direita aparecer primeiro no mobile */
  }

  #bloco4 .esquerda {
    order: 0; /* Faz a div .esquerda aparecer depois da div .direita no mobile */
    text-align: left;
  }

  .icone-texto i {
    font-size: 32px;
    margin: 24px;
  }

  .icone-texto {
    width: 100%;
  }
  
  .beneficios-icones .icone-texto {
  display: flex;
  width: 100%;
}

}

.beneficios-icones .icone-texto i {
  background-color: #ffffff;
  border-radius: 50%;
  padding: 10px;
  margin-bottom: 5px;
  color: #0d0d27;
}

#bloco3 {
  background: #e4f7f9;
}

#bloco4 .section-box {
  display: flex;
  flex-wrap: wrap;
}

#bloco7 h3, #bloco8 h3 {
  margin-bottom: 16px; /* Espaçamento abaixo do título */
  margin: 0 auto; 
  text-align: center;
  width: 100%;
}

#bloco7 ul {
  list-style-type: none;
}

#bloco7 li {
  margin-bottom: 16px;
}

#bloco7 li:last-child {
  margin-bottom: 0;
}

#bloco7 h4 {
  padding: 12px 16px;       /* Adiciona padding */
  margin-bottom: 8px;
  cursor: pointer;
  background-color: #f4f4f4; /* Adiciona cor de fundo */
  border-radius: 24px;        /* Adiciona border-radius máximo */
}

#bloco8 {
  display: flex;
  flex-direction: column;
  justify-content: center; /* Centraliza os itens verticalmente */
  align-items: center;     /* Centraliza os itens horizontalmente */
  color: white;
}

#bloco8 ul {
  list-style-type: none; /* Remove marcadores de lista */
  margin: 0 auto;
}

#bloco8 li {
  flex: 1; /* Permite que os itens ocupem o mesmo espaço */
  text-align: center; /* Centraliza o texto dos itens */
}

#bloco8 p {
    margin: 0 auto;
}

#bloco8 a {
  color: white; /* Define a cor do texto dos links */
  text-decoration: none; /* Remove a decoração do link */
  transition: opacity 0.2s; /* Adiciona uma transição suave ao passar o mouse */
}

#bloco8 a:hover {
  opacity: 0.8; /* Reduz a opacidade ao passar o mouse */
}

#bloco8 i {
  margin-right: 4px; /* Espaçamento à direita do ícone */
}/* End custom CSS */