.elementor-1931 .elementor-element.elementor-element-16f2680{--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;--overflow:hidden;--overlay-opacity:0.5;}.elementor-1931 .elementor-element.elementor-element-16f2680::before, .elementor-1931 .elementor-element.elementor-element-16f2680 > .elementor-background-video-container::before, .elementor-1931 .elementor-element.elementor-element-16f2680 > .e-con-inner > .elementor-background-video-container::before, .elementor-1931 .elementor-element.elementor-element-16f2680 > .elementor-background-slideshow::before, .elementor-1931 .elementor-element.elementor-element-16f2680 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1931 .elementor-element.elementor-element-16f2680 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1931 .elementor-element.elementor-element-fd255ab{padding:60px 0px 0px 0px;}@media(max-width:1024px){.elementor-1931 .elementor-element.elementor-element-fd255ab{padding:40px 0px 0px 0px;}}@media(min-width:768px){.elementor-1931 .elementor-element.elementor-element-16f2680{--width:76%;}}@media(max-width:767px){.elementor-1931 .elementor-element.elementor-element-16f2680{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1931 .elementor-element.elementor-element-fd255ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;}}/* Start custom CSS *//* Deixa as sections da página transparentes */
body.elementor-page-1931 .elementor-section,
body.elementor-page-1931 .elementor-container,
body.elementor-page-1931 {
  background: transparent !important;
}

/* Cor base no wrapper da página */
body.elementor-page-1931 {
  background: #121212;
  min-height: 100vh;
  position: relative; /* garante contexto para o pseudo, embora usaremos fixed */
}

/* Tapete de brilhos fixo, cobrindo a viewport inteira */
body.elementor-page-1931::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;            /* atrás de tudo */
  pointer-events: none;

  background:
    radial-gradient(circle at 90% 10%, rgba(220,180,90,.15), transparent 60%),
    radial-gradient(circle at 70% 50%, rgba(204,164,61,.10), transparent 50%),
    radial-gradient(circle at 10% 90%, rgba(204,164,61,.08), transparent 40%);
  background-repeat: no-repeat;
  background-size: cover;
}/* End custom CSS */