.elementor-843 .elementor-element.elementor-element-17cf5d1{--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-843 .elementor-element.elementor-element-17cf5d1:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-17cf5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-843 .elementor-element.elementor-element-a75c3ce{--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-843 .elementor-element.elementor-element-a75c3ce:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-a75c3ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F18;}.elementor-843 .elementor-element.elementor-element-7a1000b{--display:flex;}.elementor-843 .elementor-element.elementor-element-9662de0{--spacer-size:50px;}.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-843 .elementor-element.elementor-element-0f8b5e0{text-align:center;}.elementor-843 .elementor-element.elementor-element-0f8b5e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-843 .elementor-element.elementor-element-1d5e2eb{text-align:center;}.elementor-843 .elementor-element.elementor-element-1d5e2eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-843 .elementor-element.elementor-element-d7744cb{--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-843 .elementor-element.elementor-element-d7744cb:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-d7744cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F18;}.elementor-843 .elementor-element.elementor-element-3e3096b{--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-843 .elementor-element.elementor-element-05febe4{text-align:center;}.elementor-843 .elementor-element.elementor-element-05febe4 .elementor-heading-title{color:#FFFFFF;}.elementor-843 .elementor-element.elementor-element-e521a6a{--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-843 .elementor-element.elementor-element-dc3c3cb{--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-843 .elementor-element.elementor-element-dc3c3cb:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-dc3c3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050431;}.elementor-843 .elementor-element.elementor-element-48d9c9e{--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-843 .elementor-element.elementor-element-48d9c9e.e-con{--align-self:flex-end;}.elementor-843 .elementor-element.elementor-element-82739ae{--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-843 .elementor-element.elementor-element-7dcb1e7{--spacer-size:50px;}.elementor-843 .elementor-element.elementor-element-ea590cc{--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-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-843 .elementor-element.elementor-element-7cb3e52 .elementor-button{background-color:#2F6BFF;}.elementor-843 .elementor-element.elementor-element-c5af5c1{--display:flex;}@media(max-width:767px){.elementor-843 .elementor-element.elementor-element-be211fa{text-align:center;}.elementor-843 .elementor-element.elementor-element-be211fa img{width:49%;}.elementor-843 .elementor-element.elementor-element-9662de0{--spacer-size:10px;}.elementor-843 .elementor-element.elementor-element-0f8b5e0{text-align:center;}.elementor-843 .elementor-element.elementor-element-0f8b5e0 .elementor-heading-title{font-size:13px;}.elementor-843 .elementor-element.elementor-element-1d5e2eb.elementor-element{--align-self:center;}.elementor-843 .elementor-element.elementor-element-1d5e2eb{text-align:center;}.elementor-843 .elementor-element.elementor-element-1d5e2eb .elementor-heading-title{font-size:9px;}.elementor-843 .elementor-element.elementor-element-af4b44c.elementor-element{--align-self:stretch;}.elementor-843 .elementor-element.elementor-element-05febe4{text-align:center;}.elementor-843 .elementor-element.elementor-element-49080a8.elementor-element{--align-self:flex-end;}.elementor-843 .elementor-element.elementor-element-49080a8 img{width:7%;}.elementor-843 .elementor-element.elementor-element-7b96058{width:100%;max-width:100%;}.elementor-843 .elementor-element.elementor-element-7b96058.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-843 .elementor-element.elementor-element-7dcb1e7{--spacer-size:200px;}}/* Start custom CSS for container, class: .elementor-element-17cf5d1 *//* GALÁXIA ANIMADA (funciona no Elementor)
   1) Vá em: Seção/Contêiner > Avançado > Classes CSS
   2) Coloque: axion-galaxy
   3) Cole este CSS em: Aparência > Personalizar > CSS adicional
      (ou Elementor > Custom CSS / CSS do site)
*/

.axion-galaxy{
  position: relative !important;
  overflow: hidden !important;
  min-height: 40px; /* ajuste se quiser */
  background: #050712 !important;
  z-index: 0;
}

/* garante que o conteúdo fique acima */
.axion-galaxy > *{
  position: relative;
  z-index: 3;
}

/* CAMADA 1: estrelas (movimento) */
.axion-galaxy::before{
  content: "" !important;
  position: absolute !important;
  inset: -200px !important;
  pointer-events: none !important;
  z-index: 1;

  background-image:
    radial-gradient(1px 1px at 10% 20%, rgba(255,255,255,.9) 99%, transparent 100%),
    radial-gradient(1px 1px at 30% 70%, rgba(255,255,255,.7) 99%, transparent 100%),
    radial-gradient(1px 1px at 60% 40%, rgba(255,255,255,.8) 99%, transparent 100%),
    radial-gradient(1px 1px at 80% 10%, rgba(255,255,255,.6) 99%, transparent 100%),
    radial-gradient(1px 1px at 90% 85%, rgba(255,255,255,.75) 99%, transparent 100%),
    radial-gradient(1px 1px at 15% 90%, rgba(255,255,255,.65) 99%, transparent 100%),
    radial-gradient(1px 1px at 45% 15%, rgba(255,255,255,.55) 99%, transparent 100%),
    radial-gradient(1px 1px at 75% 65%, rgba(255,255,255,.6) 99%, transparent 100%);

  background-size: 900px 700px;
  background-repeat: repeat;
  opacity: .9;

  transform: translate3d(0,0,0);
  animation: axionStarsFloat 40s linear infinite;
}

/* CAMADA 2: nebulosa/galáxia (rotação) */
.axion-galaxy::after{
  content: "" !important;
  position: absolute !important;
  inset: -35% !important;
  pointer-events: none !important;
  z-index: 2;

  background:
    radial-gradient(circle at 35% 65%, rgba(0,140,255,.25), transparent 55%),
    radial-gradient(circle at 70% 30%, rgba(255,120,0,.20), transparent 55%),
    radial-gradient(circle at 55% 55%, rgba(170,80,255,.12), transparent 60%),
    radial-gradient(circle at 50% 50%, rgba(255,255,255,.06), transparent 65%),
    conic-gradient(from 200deg at 50% 50%,
      rgba(0,140,255,.14),
      rgba(170,80,255,.10),
      rgba(255,120,0,.12),
      rgba(0,140,255,.14)
    );

  filter: blur(14px) saturate(1.25);
  mix-blend-mode: screen;
  opacity: .85;

  transform: translateZ(0) rotate(0deg) scale(1.08);
  animation: axionGalaxySpin 22s linear infinite, axionGalaxyPulse 7s ease-in-out infinite;
}

/* animações */
@keyframes axionStarsFloat{
  0%   { transform: translate3d(0,0,0); }
  100% { transform: translate3d(-180px, 120px, 0); }
}

@keyframes axionGalaxySpin{
  0%   { transform: rotate(0deg) scale(1.08); }
  100% { transform: rotate(360deg) scale(1.08); }
}

@keyframes axionGalaxyPulse{
  0%,100% { opacity: .65; }
  50%     { opacity: .95; }
}

/* acessibilidade */
@media (prefers-reduced-motion: reduce){
  .axion-galaxy::before,
  .axion-galaxy::after{
    animation: none !important;
  }
}/* End custom CSS */