.elementor-2911 .elementor-element.elementor-element-81da0af{--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-2911 .elementor-element.elementor-element-7d93142{--display:flex;}.elementor-2911 .elementor-element.elementor-element-7d93142.e-con{--align-self:center;}.elementor-2911 .elementor-element.elementor-element-f6abfb3{--display:flex;--min-height:424px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2911 .elementor-element.elementor-element-92b9e01{--display:flex;}.elementor-2911 .elementor-element.elementor-element-59ff14d{--display:flex;--min-height:358px;}.elementor-2911 .elementor-element.elementor-element-734d3ad{--display:flex;}.elementor-2911 .elementor-element.elementor-element-f37319f{--display:flex;--min-height:358px;}.elementor-2911 .elementor-element.elementor-element-7d72fbe{--display:flex;}.elementor-2911 .elementor-element.elementor-element-13f50c2{--display:flex;--min-height:358px;}.elementor-2911 .elementor-element.elementor-element-6263c66{--display:flex;}.elementor-2911 .elementor-element.elementor-element-1cf0da7{--display:flex;--min-height:358px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2911 .elementor-element.elementor-element-7d93142{--width:76%;}}/* Start custom CSS for container, class: .elementor-element-59ff14d *//* Brilho do card */
.elementor-2911 .elementor-element.elementor-element-59ff14d .e-con-inner::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #7247ff; /* Cor do brilho */
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100px;
  height: 800px;
  filter: blur(15px);
  border-radius: 8px;
  animation: borda-animada 5s infinite linear;
  transform-origin: center bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b9e01 *//* Estilos para o elemento .cards */
.cards {
  transition: 0.5s;
  background: transparent !important;
  border-radius: 8px;
  padding: 2.5rem;
  min-height: 325px;
  width: 100%;
  overflow: hidden;
}

/* Borda do card */
.cards::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #0e284c80; /* Cor da borda */
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* Fundo do card */
.cards::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #02050B; /* Cor de fundo */
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

/* Animação do brilho */
@keyframes borda-animada {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}


/*a classe dos elementos dentro do card*/
.elementor-2911 .elementor-element.elementor-element-92b9e01 .elementor-widget-image-box {
  z-index: 5 !important;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f37319f *//* Brilho do card */
.elementor-2911 .elementor-element.elementor-element-f37319f .e-con-inner::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #7247ff; /* Cor do brilho */
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100px;
  height: 800px;
  filter: blur(15px);
  border-radius: 8px;
  animation: borda-animada 5s infinite linear;
  transform-origin: center bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-734d3ad *//* Estilos para o elemento .cards */
.cards {
  transition: 0.5s;
  background: transparent !important;
  border-radius: 8px;
  padding: 2.5rem;
  min-height: 325px;
  width: 100%;
  overflow: hidden;
}

/* Borda do card */
.cards::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #0e284c80; /* Cor da borda */
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* Fundo do card */
.cards::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #02050B; /* Cor de fundo */
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

/* Animação do brilho */
@keyframes borda-animada {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}


/*a classe dos elementos dentro do card*/
.elementor-2911 .elementor-element.elementor-element-734d3ad .elementor-widget-image-box {
  z-index: 5 !important;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13f50c2 *//* Brilho do card */
.elementor-2911 .elementor-element.elementor-element-13f50c2 .e-con-inner::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #7247ff; /* Cor do brilho */
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100px;
  height: 800px;
  filter: blur(15px);
  border-radius: 8px;
  animation: borda-animada 5s infinite linear;
  transform-origin: center bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d72fbe *//* Estilos para o elemento .cards */
.cards {
  transition: 0.5s;
  background: transparent !important;
  border-radius: 8px;
  padding: 2.5rem;
  min-height: 325px;
  width: 100%;
  overflow: hidden;
}

/* Borda do card */
.cards::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #0e284c80; /* Cor da borda */
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* Fundo do card */
.cards::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #02050B; /* Cor de fundo */
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

/* Animação do brilho */
@keyframes borda-animada {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}


/*a classe dos elementos dentro do card*/
.elementor-2911 .elementor-element.elementor-element-7d72fbe .elementor-widget-image-box {
  z-index: 5 !important;
  position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf0da7 *//* Brilho do card */
.elementor-2911 .elementor-element.elementor-element-1cf0da7 .e-con-inner::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #7247ff; /* Cor do brilho */
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 100px;
  height: 800px;
  filter: blur(15px);
  border-radius: 8px;
  animation: borda-animada 5s infinite linear;
  transform-origin: center bottom;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6263c66 *//* Estilos para o elemento .cards */
.cards {
  transition: 0.5s;
  background: transparent !important;
  border-radius: 8px;
  padding: 2.5rem;
  min-height: 325px;
  width: 100%;
  overflow: hidden;
}

/* Borda do card */
.cards::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #0e284c80; /* Cor da borda */
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* Fundo do card */
.cards::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #02050B; /* Cor de fundo */
  z-index: 3;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 8px;
  transition: 0.5s;
}

/* Animação do brilho */
@keyframes borda-animada {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}


/*a classe dos elementos dentro do card*/
.elementor-2911 .elementor-element.elementor-element-6263c66 .elementor-widget-image-box {
  z-index: 5 !important;
  position: relative;
}/* End custom CSS */