.elementor-3028 .elementor-element.elementor-element-37b6438{--display:flex;--min-height:800px;--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-3028 .elementor-element.elementor-element-37b6438:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-37b6438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04121F;background-image:url("https://flix.anatanonihongo.com/wp-content/uploads/2025/03/BG-TOPO1.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-3028 .elementor-element.elementor-element-e0ce3c2{--display:flex;--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-3028 .elementor-element.elementor-element-e0ce3c2:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-e0ce3c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#162E438A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3028 .elementor-element.elementor-element-3d35434 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3028 .elementor-element.elementor-element-ada789b .elementor-button-content-wrapper{flex-direction:row;}.elementor-3028 .elementor-element.elementor-element-ada789b .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;}.elementor-3028 .elementor-element.elementor-element-5d86223{--display:flex;--min-height:400px;--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-3028 .elementor-element.elementor-element-5d86223:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-5d86223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010F1C;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3028 .elementor-element.elementor-element-6872c93{z-index:99;}.elementor-3028 .elementor-element.elementor-element-4ad9aa7{--display:flex;--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-3028 .elementor-element.elementor-element-4ad9aa7:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-4ad9aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#010F1C;}.elementor-3028 .elementor-element.elementor-element-8dac843{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:10px 10px 10px 10px;}.elementor-3028 .elementor-element.elementor-element-bc98c66{text-align:right;}.elementor-3028 .elementor-element.elementor-element-62e715f{--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-3028 .elementor-element.elementor-element-62e715f:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-62e715f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3028 .elementor-element.elementor-element-576bbbc{--display:flex;--min-height:400px;--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;--justify-content:center;}.elementor-3028 .elementor-element.elementor-element-576bbbc:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-576bbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24B2CA;}.elementor-3028 .elementor-element.elementor-element-4742918 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#E0E7EB;}.elementor-3028 .elementor-element.elementor-element-24e1827{--display:flex;--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-3028 .elementor-element.elementor-element-969b25d{--display:flex;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3028 .elementor-element.elementor-element-89fa940 .elementor-icon-wrapper{text-align:center;}.elementor-3028 .elementor-element.elementor-element-26abe6f .elementor-icon-wrapper{text-align:center;}.elementor-3028 .elementor-element.elementor-element-b12fe80 .elementor-icon-wrapper{text-align:center;}.elementor-3028 .elementor-element.elementor-element-b49c437{--display:flex;}.elementor-3028 .elementor-element.elementor-element-b49c437:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-b49c437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3711C4;}.elementor-3028 .elementor-element.elementor-element-53ca942 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-3028 .elementor-element.elementor-element-e60fe03{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3028 .elementor-element.elementor-element-e60fe03:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-e60fe03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E1CC4;}.elementor-3028 .elementor-element.elementor-element-5f28048{--display:flex;--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-3028 .elementor-element.elementor-element-23677e4{--display:flex;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-3028 .elementor-element.elementor-element-23677e4:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-23677e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2DBAC4;}.elementor-3028 .elementor-element.elementor-element-1f9029b{--display:flex;}.elementor-3028 .elementor-element.elementor-element-cb92be1{--display:flex;}.elementor-3028 .elementor-element.elementor-element-c7f71e4{--display:flex;}.elementor-3028 .elementor-element.elementor-element-1f12508{--display:flex;}.elementor-3028 .elementor-element.elementor-element-cee7591{--display:flex;}.elementor-3028 .elementor-element.elementor-element-b5a3654{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3028 .elementor-element.elementor-element-b5a3654:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-b5a3654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E1CC4;}.elementor-3028 .elementor-element.elementor-element-d1aa330{--display:flex;--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-3028 .elementor-element.elementor-element-7771ace{--display:flex;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-3028 .elementor-element.elementor-element-7771ace:not(.elementor-motion-effects-element-type-background), .elementor-3028 .elementor-element.elementor-element-7771ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2DBAC4;}.elementor-3028 .elementor-element.elementor-element-267be26{--display:flex;}.elementor-3028 .elementor-element.elementor-element-6242983{--display:flex;}.elementor-3028 .elementor-element.elementor-element-471d39d{--display:flex;}.elementor-3028 .elementor-element.elementor-element-435fc30{--display:flex;}.elementor-3028 .elementor-element.elementor-element-122155e{--display:flex;}.elementor-3028 .elementor-element.elementor-element-297b558{--display:flex;}.elementor-3028 .elementor-element.elementor-element-4a1d9f1{--display:flex;}.elementor-3028 .elementor-element.elementor-element-ce88c3d{--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;}@media(max-width:1024px){.elementor-3028 .elementor-element.elementor-element-8dac843{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3028 .elementor-element.elementor-element-8dac843{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-ada789b */.botao .elementor-button {
  background:
linear-gradient(-45deg, #63FFC0, #1FB39F, #63FFC0, #1FB39F, #63FFC0, #1FB39F);
    background-size: auto;
  background-size: 800% 400%;
  transition:
all 0.5s;
  border-radius:
500px;
  border:
solid 1px #ffffff20 !important;
  animation:
gradient 10s infinite cubic-bezier(0.62, 0.28, 0.23, 0.99), pisca 1.5s infinite;
  box-shadow: 0px 3px 0px 0px #0C4E40, 0px -5px 6px 0px #6DDCB7 inset, 0px 5px 6px 0px #6DDCB7 inset !important;
}

.botao:hover .elementor-button {
  transform: scale(1.03);
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* icone */
.botao .elementor-button-text {
  align-self: center;
  margin-left: -5px;
  transition: 0.5s ease all;
}
.botao:hover .elementor-button-text {
  align-self: center;
  margin-left: 0px;
  padding-left: 5px;
}
.botao .elementor-button-icon {
  transition: 0.5s ease all;
  background: transparent;
  width: 45px;
  height: 44px;
  border-radius: 200px;
  color: none;
  display: flex; /* Adicionado */
  justify-content: center; /* Alinha horizontal */
  align-items: center; /* Alinha vertical */
}
.botao:hover .elementor-button-icon {
  transition: 0.5s ease all;
  background: black;
  width: 45px;
  height: 44px;
  border-radius: 200px;
  color: white;
  display: flex; /* Adicionado */
  justify-content: center; /* Alinha horizontal */
  align-items: center; /* Alinha vertical */
  rotate: -45deg;
}
/* pica */
.botao .elementor-button::before {
  content: "";
  background: transparent;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  animation: pisca 1.5s infinite;
  box-shadow: 0px 0px 10px -5px #63FFC0; /*mude a cor aqui*/
}
@keyframes pisca {
  70% {
    box-shadow: 0 0 0 20px transparent;
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
} /* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0ce3c2 */..elementor-3028 .elementor-element.elementor-element-e0ce3c2 {
  opacity: 0;
  filter: blur(7px);
  transform: translate(0, -80px);
  animation:
showFromBottom2 0.5s 0.9s ease forwards;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b6438 */@media only screen and (max-width: 600px) {
  .elementor-3028 .elementor-element.elementor-element-37b6438::before {
    content: "";
    background-color: #3CC1AC;
    width: 100px;
    height: 100px;
    border-radius: 2000px;
    position: absolute;
    top: 14%;
    left: 57%;
    mix-blend-mode: screen;
    filter: blur(50px);
    animation: luz 2s infinite ease
  }
}
@media only screen and (min-width: 600px) {
  .elementor-3028 .elementor-element.elementor-element-37b6438::before {
    content: "";
    background-color: #3CC1AC;
    width: 200px;
    height: 200px;
    border-radius: 2000px;
    position: absolute;
    top: 39%;
    left: 77%;
    mix-blend-mode: screen;
    filter: blur(90px);
    animation: luz 2s infinite ease
  }
}
@keyframes luz {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6872c93 */.elementor-3028 .elementor-element.elementor-element-6872c93{
  background:
linear-gradient(80deg, #63FFC0 0%, #1FB39F 100%);
  transform: scale(1.6) rotate(-3deg);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62a09f1 */.elementor-3028 .elementor-element.elementor-element-62a09f1 {
  background:
linear-gradient(80deg, #63FFC0 0%, #1FB39F 100%);
  transform: scale(1.6) rotate(4deg);
  opacity: 50%;
  filter: blur(2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d033711 */.cardluz {
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
  
}
/*cor da borda*/
.cardluz:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 2;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
/*cor do brilho*/
.cardluz::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 50%;
  width: 50px;
  height: 700px;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}
/*animação do brilho*/
@keyframes rodar {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e19495 */ @media only screen and (max-width: 600px) {
  .elementor-2727 .elementor-element.elementor-element-7e19495 {
    transform: scale(2);
  }
} /* End custom CSS *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8bc3791 */.elementor-3028 .elementor-element.elementor-element-8bc3791{
  position: absolute;
  top: 0%;
  left: 45%;
  animation: flutuaRandom 19s infinite ease-in-out;
}
@keyframes flutuaRandom {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  10% {
    transform: translate(15px, -25px) rotate(2deg);
  }
  20% {
    transform: translate(-10px, 20px) rotate(-3deg);
  }
  30% {
    transform: translate(25px, 10px) rotate(1deg);
  }
  40% {
    transform: translate(-20px, -30px) rotate(-2deg);
  }
  50% {
    transform: translate(10px, 25px) rotate(3deg);
  }
  60% {
    transform: translate(-30px, -15px) rotate(-1deg);
  }
  70% {
    transform: translate(20px, 10px) rotate(2deg);
  }
  80% {
    transform: translate(-10px, -20px) rotate(-2deg);
  }
  90% {
    transform: translate(5px, 15px) rotate(1deg);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
} /* End custom CSS *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f0f2ea5 */.elementor-3028 .elementor-element.elementor-element-f0f2ea5 {
  position: absolute;
  top: 50%;
  left: 60%;
  animation: flutuaRandom 22s 2s infinite ease-in-out;
}
@keyframes flutuaRandom {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  10% {
    transform: translate(15px, -25px) rotate(2deg);
  }
  20% {
    transform: translate(-10px, 20px) rotate(-3deg);
  }
  30% {
    transform: translate(25px, 10px) rotate(1deg);
  }
  40% {
    transform: translate(-20px, -30px) rotate(-2deg);
  }
  50% {
    transform: translate(10px, 25px) rotate(3deg);
  }
  60% {
    transform: translate(-30px, -15px) rotate(-1deg);
  }
  70% {
    transform: translate(20px, 10px) rotate(2deg);
  }
  80% {
    transform: translate(-10px, -20px) rotate(-2deg);
  }
  90% {
    transform: translate(5px, 15px) rotate(1deg);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
} /* End custom CSS *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4742918 */.selecionado {
  background: linear-gradient(to right, #00000030 50%, #106D60 50%, #66C5AD 100%);
  background-size: 200%;
  background-position: var(--bg-position, 0);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */

 .elementor-3028 .elementor-element.elementor-element-4742918 {
  pointer-events: none !important;
} /* End custom CSS */
.noise {
  display: block;
  width: 100vw;
  height: 100vh;
  opacity: .11;
  background-image: url('https://media.discordapp.net/attachments/1175902958848839792/1175902959532515439/ruido-animado.gif?ex=67ebaab8&is=67ea5938&hm=b3763e7cb32c1a111732a92c075456dc3bd3e36fcb2b98624eb05208da580357&=&width=781&height=781');
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
  mix-blend-mode: plus-lighter;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcec704 */ .scroll-left {
  opacity: 0;
  transition: 0.5s ease all;
  transform: translate(-30px, 0);
}
.scroll-right {
  opacity: 0;
  transition: 0.5s ease all;
  transform: translate(30px, 0);
}
.scroll-bottom {
  opacity: 0;
  filter: blur(7px);
  transition: 0.5s ease all;
  transform: translate(0, 80px);
}
.scroll-top {
  opacity: 0;
  transition: 0.5s ease all;
  transform: translate(0, -80px);
}
.ativo {
  opacity: 1;
  filter: blur(0px);
  transition: 0.5s ease all;
  transform: translate(0, 0);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a23ffa */.elementor-3028 .elementor-element.elementor-element-3a23ffa {
  position: absolute;
  top: 60%;
  left: 5%;
  animation: flutuaRandom 9s infinite ease-in-out;
}
@keyframes flutuaRandom {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  10% {
    transform: translate(15px, -25px) rotate(2deg);
  }
  20% {
    transform: translate(-10px, 20px) rotate(-3deg);
  }
  30% {
    transform: translate(25px, 10px) rotate(1deg);
  }
  40% {
    transform: translate(-20px, -30px) rotate(-2deg);
  }
  50% {
    transform: translate(10px, 25px) rotate(3deg);
  }
  60% {
    transform: translate(-30px, -15px) rotate(-1deg);
  }
  70% {
    transform: translate(20px, 10px) rotate(2deg);
  }
  80% {
    transform: translate(-10px, -20px) rotate(-2deg);
  }
  90% {
    transform: translate(5px, 15px) rotate(1deg);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fedcc6b */ .elementor-2727 .elementor-element.elementor-element-fedcc6b {
  position: absolute;
  top: 90%;
  left: 80%;
  animation: flutuaRandom 22s 2s infinite ease-in-out;
}
@keyframes flutuaRandom {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  10% {
    transform: translate(15px, -25px) rotate(2deg);
  }
  20% {
    transform: translate(-10px, 20px) rotate(-3deg);
  }
  30% {
    transform: translate(25px, 10px) rotate(1deg);
  }
  40% {
    transform: translate(-20px, -30px) rotate(-2deg);
  }
  50% {
    transform: translate(10px, 25px) rotate(3deg);
  }
  60% {
    transform: translate(-30px, -15px) rotate(-1deg);
  }
  70% {
    transform: translate(20px, 10px) rotate(2deg);
  }
  80% {
    transform: translate(-10px, -20px) rotate(-2deg);
  }
  90% {
    transform: translate(5px, 15px) rotate(1deg);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5edc6ca */ .elementor-2727 .elementor-element.elementor-element-5edc6ca {
  position: absolute;
  top: 0%;
  left: 59%;
  animation: flutuaRandom 19s infinite ease-in-out;
}
@keyframes flutuaRandom {
  0% {
    transform: translate(0px, 0px) rotate(0deg);
  }
  10% {
    transform: translate(15px, -25px) rotate(2deg);
  }
  20% {
    transform: translate(-10px, 20px) rotate(-3deg);
  }
  30% {
    transform: translate(25px, 10px) rotate(1deg);
  }
  40% {
    transform: translate(-20px, -30px) rotate(-2deg);
  }
  50% {
    transform: translate(10px, 25px) rotate(3deg);
  }
  60% {
    transform: translate(-30px, -15px) rotate(-1deg);
  }
  70% {
    transform: translate(20px, 10px) rotate(2deg);
  }
  80% {
    transform: translate(-10px, -20px) rotate(-2deg);
  }
  90% {
    transform: translate(5px, 15px) rotate(1deg);
  }
  100% {
    transform: translate(0px, 0px) rotate(0deg);
  }
} /* End custom CSS *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9600765 */.cardluz {
  overflow: hidden;
  border-radius: 8px;
  cursor: pointer;
  
}
/*cor da borda*/
.cardluz:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 2;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
/*cor do brilho*/
.cardluz::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.2s linear;
  opacity: 50%;
  width: 50px;
  height: 700px;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}
/*animação do brilho*/
@keyframes rodar {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e19495 */ @media only screen and (max-width: 600px) {
  .elementor-2727 .elementor-element.elementor-element-7e19495 {
    transform: scale(2);
  }
} /* End custom CSS *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e1827 */.elementor-3028 .elementor-element.elementor-element-24e1827 {
    border-radius: 10px;
    border: 1px solid rgba(231,238,242,.3);
    background: rgba(174,204,220,.22);
    backdrop-filter: blur(2px);
    animation: 4s infinite cimabaixo2
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-969b25d */#bolinha01 {
    animation: 2s infinite cimabaixo1;
    animation-delay: 0s
}
 #bolinha02 {
    animation: 2s infinite cimabaixo1;
    animation-delay: .6s
}
 #bolinha03 {
    animation: 2s infinite cimabaixo1;
    animation-delay: .3s
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53ca942 */.elementor-3028 .elementor-element.elementor-element-53ca942{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-267be26 *//* css goes in .card */

.elementor-3028 .elementor-element.elementor-element-267be26 {
    --blob-size:250px;
}

.elementor-3028 .elementor-element.elementor-element-267be26 .inner{
    backdrop-filter: blur(80px);
    height: 100%;
}

.elementor-3028 .elementor-element.elementor-element-267be26 .blob{
    width: var(--blob-size);
    height: 80%;
    left: calc(50% - calc(var(--blob-size)/2));
    filter: blur(40px);
    z-index: -1;
    opacity: 0;    
    transition: opacity 300ms 300ms linear;

}

.elementor-3028 .elementor-element.elementor-element-267be26 .fakeblob {
  visibility: hidden;
  z-index: -1;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-435fc30 */.elementor-3028 .elementor-element.elementor-element-435fc30{
  overflow:
hidden !important;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}


.elementor-3028 .elementor-element.elementor-element-435fc30:before {
  content: '';
  position: absolute;
  width: var(--size);
  height: 240%;
  background: linear-gradient(var(--first-color),var(--second-color));
  animation: animate var(--speed) linear infinite;
  border-radius:
15px;
}/* End custom CSS */