.elementor-6 .elementor-element.elementor-element-b4ef6d9{--display:flex;--min-height:980px;--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-6 .elementor-element.elementor-element-b4ef6d9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b4ef6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucasinpixels.com.br/wp-content/uploads/2025/12/Banner-formato-pc-12.png");background-position:center center;background-size:cover;}.elementor-6 .elementor-element.elementor-element-dd87f95{width:initial;max-width:initial;}.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-6 .elementor-element.elementor-element-f77886f{text-align:center;}.elementor-6 .elementor-element.elementor-element-f77886f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-bc69ee9{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-e7e5da1{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-b4ef6d9{--content-width:72%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-b4ef6d9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b4ef6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucasinpixels.com.br/wp-content/uploads/2025/12/Banner-formato-mobile-4.png");}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-b4ef6d9:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-b4ef6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucasinpixels.com.br/wp-content/uploads/2025/12/Banner-formato-mobile-4.png");}.elementor-6 .elementor-element.elementor-element-b4ef6d9{--min-height:770px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-dd87f95{--container-widget-width:292px;--container-widget-flex-grow:0;width:var( --container-widget-width, 292px );max-width:292px;}.elementor-6 .elementor-element.elementor-element-dd87f95.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-f77886f .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-030a569 */.elementor-6 .elementor-element.elementor-element-030a569 { 
  pointer-events: none; 
  display: table; 
  width: 100vw; 
  height: 100vh; 
  position: fixed; 
  background-color: transparent; 
  line-height: 1.6; 
  font-family: sans-serif; 
  overflow: hidden; 
  top: 0; 
  left: 0; 
  z-index: 9999; 
} 

.moving-lines { 
  position: absolute; 
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%); /* Centraliza as linhas */ 
  width: 100%; 
  height: 100%; 
} 

.moving-line { 
  position: absolute; 
  width: 1.5px; /* Garantindo que todas as linhas tenham a mesma largura */
  height: 100%; 
  top: 0; 
  left: 50%; 
  background: #ffffff10; 
  overflow: hidden; 
} 

.moving-line::after { 
  content: ""; 
  display: block; 
  position: absolute; 
  height: 15vh; 
  width: 100%; 
  top: -50%; 
  left: 0; 
  background: linear-gradient(to bottom, transparent, #ffffff50); 
  -webkit-animation: rainDrop 7s 0s infinite; 
          animation: rainDrop 5s 0s infinite; 
  -webkit-animation-fill-mode: forwards; 
          animation-fill-mode: forwards; 
  -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97); 
          animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97); 
} 

.moving-line:nth-child(1) { 
  margin-left: -32.9%;
  width: 1.5px; 
}

.moving-line:nth-child(1)::after { 
  -webkit-animation-delay: 2s; 
          animation-delay: 2s; 
} 


.moving-line:nth-child(2) { 
  margin-left: -16%; 
  width: 1.5px; 
} 

.moving-line:nth-child(2)::after { 
  -webkit-animation-delay: 2.5s; 
          animation-delay: 2.5s; 
} 

.moving-line:nth-child(3) { 
  margin-left: 16%; 
  width: 1.5px;
} 

.moving-line:nth-child(3)::after { 
  -webkit-animation-delay: 3s; 
          animation-delay: 3s; 
} 

.moving-line:nth-child(4) { 
  margin-left: 32.9%; 
  width: 1.5px; /* Garantido que a largura da quarta linha seja a mesma */
} 

.moving-line:nth-child(4)::after { 
  -webkit-animation-delay: 3.5s; 
          animation-delay: 3.5s; 
} 

@-webkit-keyframes rainDrop { 
  0% { 
    top: -50%; 
  } 
  100% { 
    top: 110%; 
  } 
} 

@keyframes rainDrop { 
  0% { 
    top: -50%; 
  } 
  100% { 
    top: 110%; 
  } 
}/* End custom CSS */