.elementor-436 .elementor-element.elementor-element-8ae3ef7{--display:flex;--min-height:900px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-436 .elementor-element.elementor-element-8ae3ef7:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-8ae3ef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-436 .elementor-element.elementor-element-340cb1f{--display:flex;--min-height:90px;--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-436 .elementor-element.elementor-element-340cb1f:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-340cb1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-436 .elementor-element.elementor-element-e0b0b52{--display:flex;--min-height:900px;}.elementor-436 .elementor-element.elementor-element-e0b0b52:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-e0b0b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050000;}.elementor-436 .elementor-element.elementor-element-58c4924{--display:flex;--min-height:900px;--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-436 .elementor-element.elementor-element-58c4924:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-58c4924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7FDE00;}.elementor-436 .elementor-element.elementor-element-334c00c{--display:flex;}.elementor-436 .elementor-element.elementor-element-5a08475{--display:flex;--min-height:900px;--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-436 .elementor-element.elementor-element-5a08475:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-5a08475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-436 .elementor-element.elementor-element-5e7f8fd{--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-436 .elementor-element.elementor-element-5e7f8fd:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-5e7f8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-436 .elementor-element.elementor-element-537c0f1{--display:flex;--min-height:900px;--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-436 .elementor-element.elementor-element-537c0f1:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-537c0f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7FDE00;}.elementor-436 .elementor-element.elementor-element-5f8a6e8{--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-436 .elementor-element.elementor-element-22f0716{--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-436 .elementor-element.elementor-element-22f0716:not(.elementor-motion-effects-element-type-background), .elementor-436 .elementor-element.elementor-element-22f0716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020000;}@media(min-width:768px){.elementor-436 .elementor-element.elementor-element-340cb1f{--content-width:1920px;}.elementor-436 .elementor-element.elementor-element-e0b0b52{--width:1920%;}.elementor-436 .elementor-element.elementor-element-58c4924{--content-width:1920px;}.elementor-436 .elementor-element.elementor-element-5a08475{--content-width:1920px;}.elementor-436 .elementor-element.elementor-element-5e7f8fd{--content-width:1920px;}.elementor-436 .elementor-element.elementor-element-537c0f1{--content-width:1920px;}.elementor-436 .elementor-element.elementor-element-5f8a6e8{--content-width:1920px;}}@media(max-width:767px){.elementor-436 .elementor-element.elementor-element-8ae3ef7{--min-height:736px;--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-436 .elementor-element.elementor-element-8ae3ef7.e-con{--align-self:center;}.elementor-436 .elementor-element.elementor-element-e0b0b52{--width:1920px;--min-height:900px;}.elementor-436 .elementor-element.elementor-element-58c4924{--content-width:1920px;--min-height:528px;}.elementor-436 .elementor-element.elementor-element-5a08475{--content-width:1920px;--min-height:900px;}.elementor-436 .elementor-element.elementor-element-5e7f8fd{--content-width:1920px;--min-height:900px;}.elementor-436 .elementor-element.elementor-element-537c0f1{--min-height:647px;}}/* Start custom CSS for container, class: .elementor-element-8ae3ef7 */.elementor-436 .elementor-element.elementor-element-8ae3ef7::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;

  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.65) 20%,
    rgba(0, 0, 0, 0.35) 40%,
    rgba(0, 0, 0, 0.1) 65%,
    rgba(0, 0, 0, 0) 85%
  );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-126426d *//* ── Container que VEM DE BAIXO (verde) ── */
.section-green {
  position: relative;
  z-index: 2; /* fica acima do preto */
  border-radius: 28px 28px 0 0; /* cantos arredondados no topo */
  margin-top: -28px; /* sobrepõe levemente o container acima */
  
  /* Transição suave do radius quando prende */
  transition: border-radius .6s cubic-bezier(.16,1,.3,1);
}

/* ── Container que FICA PRA TRÁS (preto/escuro) ── */
.section-dark {
  position: sticky;
  top: 0;
  z-index: 1;
  
  /* Escala levemente ao ser ultrapassado — dá profundidade */
  transition: transform .4s ease, filter .4s ease;
}

.section-dark.is-behind {
  transform: scale(0.96);
  filter: brightness(0.7);
}/* End custom CSS */
/* Start custom CSS *//* Remove padding do wrapper Elementor na seção hero */
.elementor-section-wrap,
.e-con-inner,
.elementor-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}/* End custom CSS */