.elementor-227 .elementor-element.elementor-element-94f0a90{--display:flex;--min-height:499px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-94f0a90:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-94f0a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-227 .elementor-element.elementor-element-94f0a90::before, .elementor-227 .elementor-element.elementor-element-94f0a90 > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-94f0a90 > .e-con-inner > .elementor-background-video-container::before, .elementor-227 .elementor-element.elementor-element-94f0a90 > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-94f0a90 > .e-con-inner > .elementor-background-slideshow::before, .elementor-227 .elementor-element.elementor-element-94f0a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-227 .elementor-element.elementor-element-a35cfab{--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;--justify-content:center;}.elementor-227 .elementor-element.elementor-element-4641f6e img{width:53%;border-radius:300px 300px 300px 300px;}.elementor-227 .elementor-element.elementor-element-0fe4e5d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-0fe4e5d.elementor-element{--align-self:center;}.elementor-227 .elementor-element.elementor-element-0fe4e5d .elementor-icon-box-wrapper{text-align:center;}.elementor-227 .elementor-element.elementor-element-0fe4e5d .elementor-icon-box-title, .elementor-227 .elementor-element.elementor-element-0fe4e5d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;}.elementor-227 .elementor-element.elementor-element-0fe4e5d .elementor-icon-box-title{color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-0fe4e5d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-227 .elementor-element.elementor-element-f260e65{--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-227 .elementor-element.elementor-element-153e906 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F13D;border-radius:30px 30px 0px 0px;}.elementor-227 .elementor-element.elementor-element-c269f57 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F13D;border-radius:30px 30px 0px 0px;}.elementor-227 .elementor-element.elementor-element-6be07b1 img{opacity:1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F13D;border-radius:30px 30px 0px 0px;}.elementor-227 .elementor-element.elementor-element-f7fc837{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-227 .elementor-element.elementor-element-a35cfab{--width:36%;}.elementor-227 .elementor-element.elementor-element-f260e65{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-c13c205 */.elementor-227 .elementor-element.elementor-element-c13c205 { 
  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: -30%;
  width: 1.5px; 
}

.moving-line:nth-child(1)::after { 
  -webkit-animation-delay: 2s; 
          animation-delay: 2s; 
} 


.moving-line:nth-child(2) { 
  margin-left: -10%; 
  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: 10%; 
  width: 1.5px;
} 

.moving-line:nth-child(3)::after { 
  -webkit-animation-delay: 3s; 
          animation-delay: 3s; 
} 

.moving-line:nth-child(4) { 
  margin-left: 30%; 
  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 */