.elementor-64 .elementor-element.elementor-element-6c8ce2d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-64 .elementor-element.elementor-element-14931062{z-index:0;}.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-14931062 */body, .elementor {
  background-color: #070608 !important;
  font-family: Inter, sans-serif;
  -webkit-font-smoothing: antialiased;
  scrollbar-width: thin;
  scrollbar-color: #070608 #070608;
}
body::-webkit-scrollbar { width: 10px; }
body::-webkit-scrollbar-track { background: #070608; }
body::-webkit-scrollbar-thumb {
  background: #111;
  border-radius: 10px;
  border: 2px solid #070608;
}
body::-webkit-scrollbar-thumb:hover { background: #070608; }

/* Grain */
#zaeom-grain {
  position: fixed; inset: 0;
  z-index: 9998;
  opacity: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
}
@media (min-width: 1024px) {
  #zaeom-grain { opacity: 0.02; }
}

/* Mesh */
#zaeom-mesh {
  position: fixed; inset: 0;
  z-index: -3;
  pointer-events: none;
  background: radial-gradient(circle at 50% 50%, #070608 0%, transparent 70%);
}
@media (min-width: 1024px) {
  #zaeom-mesh {
    background:
      radial-gradient(circle at 10% 10%, rgba(7,6,8,.08)    0%, transparent 40%),
      radial-gradient(circle at 90% 10%, rgba(7,6,8,.05)    0%, transparent 40%),
      radial-gradient(circle at 50% 50%, rgba(20,6,32,.03)  0%, transparent 60%),
      radial-gradient(circle at 10% 90%, rgba(20,6,32,.05)  0%, transparent 40%),
      radial-gradient(circle at 90% 90%, rgba(20,6,32,.08)  0%, transparent 40%);
  }
}

/* Canvas BASE — atrás de tudo */
#dot-bg-base {
  position: fixed; inset: 0;
  z-index: -2;
  pointer-events: none;
  display: block;
}

/* Imagem Frame-1 — acima dos pontos base */
#zaeom-frame {
  position: fixed; inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: url('http://meteorikah.com.br/lp-captacao-imobiliaria/wp-content/uploads/2026/06/Frame-1.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.2; /* ← altere aqui a opacidade da imagem (0 a 1) */
}

/* Canvas TOPO — pontos com efeito acima da imagem */
#dot-bg-top {
  position: fixed; inset: 0;
  z-index: 0;
  pointer-events: none;
  display: block;
}

/* Conteúdo Elementor — acima de tudo */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget {
  position: relative;
  z-index: 1;
}/* End custom CSS */