.elementor-7 .elementor-element.elementor-element-57442a74{--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-7 .elementor-element.elementor-element-3f8d0ff1{--spacer-size:20px;}.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-7 .elementor-element.elementor-element-38b4d30f{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:1px 1px 1px 1px;text-align:center;}.elementor-7 .elementor-element.elementor-element-38b4d30f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:41px;font-weight:700;text-transform:uppercase;color:#D01EE6;}.elementor-7 .elementor-element.elementor-element-68f1248f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:97px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-68f1248f{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-68f1248f{right:0px;}.elementor-7 .elementor-element.elementor-element-68f1248f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:5.9px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-4ea73b14{--display:flex;--min-height:97px;--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-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-5b7c55cb{--lottie-container-width:14%;--lottie-container-max-width:4%;}.elementor-7 .elementor-element.elementor-element-5b7c55cb .e-lottie__container{filter:brightness( 40% ) contrast( 100% ) saturate( 200% ) blur( 1.1px ) hue-rotate( 79deg );}.elementor-7 .elementor-element.elementor-element-41bc5d2c{--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;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.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-7 .elementor-element.elementor-element-3fa38bda{width:var( --container-widget-width, 11% );max-width:11%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:11%;--container-widget-flex-grow:0;z-index:10;}.elementor-7 .elementor-element.elementor-element-19365ced{margin:-255px 26px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-19365ced img{width:100%;max-width:70%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7 .elementor-element.elementor-element-45cba4ea{--display:flex;--position:absolute;--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;top:440px;}.elementor-7 .elementor-element.elementor-element-45cba4ea.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-45cba4ea{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-45cba4ea{right:0px;}.elementor-7 .elementor-element.elementor-element-3ddddfb4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-7 .elementor-element.elementor-element-3ddddfb4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-3ddddfb4 img{width:100%;max-width:70%;}.elementor-7 .elementor-element.elementor-element-6add0e3{--display:flex;--position:absolute;--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;top:679px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-6add0e3{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-6add0e3{right:0px;}.elementor-7 .elementor-element.elementor-element-6b0f29cd{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6b0f29cd img{width:100%;max-width:70%;}.elementor-7 .elementor-element.elementor-element-7514a722{--display:flex;--min-height:0px;--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;--margin-top:490px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-51b0c535{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:112px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-51b0c535 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:11px;font-weight:400;color:#A8A8A8;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-38b4d30f .elementor-heading-title{font-size:31px;}.elementor-7 .elementor-element.elementor-element-68f1248f{top:84px;}.elementor-7 .elementor-element.elementor-element-68f1248f .elementor-heading-title{font-size:14px;}.elementor-7 .elementor-element.elementor-element-5b7c55cb{padding:21px 0px 0px 0px;--lottie-container-width:27%;--lottie-container-max-width:19%;}.elementor-7 .elementor-element.elementor-element-3fa38bda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-7 .elementor-element.elementor-element-19365ced{margin:-168px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-19365ced img{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-45cba4ea{--width:1600px;top:378px;}.elementor-7 .elementor-element.elementor-element-3ddddfb4{width:var( --container-widget-width, 399px );max-width:399px;--container-widget-width:399px;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-3ddddfb4 img{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-6add0e3{top:555px;}.elementor-7 .elementor-element.elementor-element-6b0f29cd img{max-width:100%;}.elementor-7 .elementor-element.elementor-element-7514a722{--margin-top:460px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image, class: .elementor-element-3fa38bda *//* COLUNA onde está o drone  */
.drone-sticky {
  position: sticky;
  top: 100px;   /* ajuste aqui se quiser que ele “pare” mais alto ou mais baixo na tela */
  z-index: 5;
}

/* IMAGEM do drone – movimento + posição fina */
.drone-img {
  margin-bottom: 20px;     /* afasta do texto pra baixo */
  margin-top: -150px;       /* SOBE o drone em relação ao card (ajuste esse valor) */
  animation: myAnim 10s linear 0s infinite;
  transform-origin: center;
  display: inline-block;
}

/* Animação de movimento */
@keyframes myAnim {
  0% {
    transform: rotate(0deg) translateX(10px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translateX(10px) rotate(-360deg);
  }
}
/* COLUNA onde está o drone  */
.drone-sticky {
  position: sticky;
  top: 120px;      /* controla onde ele “para” na tela ao rolar */
  z-index: 5;
}

/* IMAGEM do drone – movimento */
.drone-img {
  margin-bottom: 20px;           /* se quiser um espaço embaixo */
  animation: myAnim 10s linear 0s infinite;
  transform-origin: center;
  display: inline-block;
}

/* Animação com o DESLOCAMENTO pra cima embutido */
@keyframes myAnim {
  0% {
    /* drone sempre 40px pra cima + movimento */
    transform: translateY(100px) rotate(0deg) translateX(10px) rotate(0deg);
  }
  100% {
    transform: translateY(100px) rotate(360deg) translateX(10px) rotate(-360deg);
  }
}
/* AJUSTE FINO – APENAS DESKTOP */
@media (min-width: 1024px) {

  /* ALTURA onde o drone "para" na tela quando rola */
  .drone-sticky {
    top: 80px;       /* mude devagar: 60, 70, 90... */
  }

  /* POSIÇÃO fina da imagem dentro da coluna */
  .drone-img {
    margin-top: -130px;   /* sobe (-) ou desce (+) */
    margin-left: 530px;   /* vai pra direita (+) ou esquerda (-) */
  }
}
/* ANIMAÇÃO PADRÃO (MOBILE / GERAL) */
@keyframes myAnim {
  0% {
    /* aqui é o comportamento no mobile */
    transform: translateY(-40px) rotate(0deg) translateX(10px) rotate(0deg);
  }
  100% {
    transform: translateY(-40px) rotate(360deg) translateX(10px) rotate(-360deg);
  }
}

/* ANIMAÇÃO ESPECIAL PARA DESKTOP */
@keyframes myAnimDesktop {
  0% {
    /* ajuste fino só pro desktop */
    transform: translateY(40px) rotate(0deg) translateX(40px) rotate(0deg);
  }
  100% {
    transform: translateY(40px) rotate(360deg) translateX(40px) rotate(-360deg);
  }
}

/* APLICA A ANIMAÇÃO PADRÃO */
.drone-img {
  animation: myAnim 10s linear infinite;
  transform-origin: center;
  display: inline-block;
}

/* NO DESKTOP, TROCA SÓ O NOME DA ANIMAÇÃO */
@media (min-width: 1024px) {
  .drone-img {
    animation-name: myAnimDesktop;
  }
}/* End custom CSS */