.elementor-1956 .elementor-element.elementor-element-06af01c{--display:flex;--min-height:160px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-1956 .elementor-element.elementor-element-d1ed9f1{margin:-320px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1956 .elementor-element.elementor-element-1e13cb6{margin:-170px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-1956 .elementor-element.elementor-element-1e13cb6 img{width:183px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-1239396 */html, body {
    margin: 0;
    padding: 0;
    background: #05050f;
    height: 100%;
  }

  .faixa {
    position: relative;
    width: 100%;
    height: 320px;
    background: #05050f;
    overflow: hidden;
  }

  .blob {
    position: absolute;
    width: 50%;
    filter: blur(70px);
    border-radius: 50%;
  }

  .blob-1 {
    left: -8%;
    top: -30%;
    height: 260px;
    background: #d6146b;
    animation: mover1 9s ease-in-out infinite;
  }

  .blob-2 {
    left: 18%;
    top: -50%;
    height: 340px;
    background: #c724e8;
    animation: mover2 11s ease-in-out infinite;
  }

  .blob-3 {
    left: 46%;
    top: -15%;
    height: 190px;
    background: #5b3ff5;
    animation: mover3 7s ease-in-out infinite;
  }

  .blob-4 {
    left: 72%;
    top: -40%;
    height: 300px;
    background: #1ab8e8;
    animation: mover4 13s ease-in-out infinite;
  }

  @keyframes mover1 {
    0%   { transform: translate(0px, 0px) scale(1); }
    30%  { transform: translate(60px, 30px) scale(1.25); }
    60%  { transform: translate(-40px, -50px) scale(0.8); }
    100% { transform: translate(0px, 0px) scale(1); }
  }

  @keyframes mover2 {
    0%   { transform: translate(0px, 0px) scale(1); }
    35%  { transform: translate(-70px, 40px) scale(0.75); }
    70%  { transform: translate(50px, -30px) scale(1.3); }
    100% { transform: translate(0px, 0px) scale(1); }
  }

  @keyframes mover3 {
    0%   { transform: translate(0px, 0px) scale(1); }
    40%  { transform: translate(55px, -45px) scale(1.2); }
    75%  { transform: translate(-60px, 35px) scale(0.85); }
    100% { transform: translate(0px, 0px) scale(1); }
  }

  @keyframes mover4 {
    0%   { transform: translate(0px, 0px) scale(1); }
    25%  { transform: translate(-50px, -40px) scale(1.3); }
    65%  { transform: translate(45px, 55px) scale(0.8); }
    100% { transform: translate(0px, 0px) scale(1); }
  }

  .fade-preto {
    position: absolute;
    inset: 0;
    background: linear-gradient(
      to bottom,
      transparent 0%,
      transparent 15%,
      #05050f 55%,
      #05050f 100%
    );
    pointer-events: none;
  }/* End custom CSS */