.elementor-974 .elementor-element.elementor-element-22140fe{--display:flex;}.elementor-974 .elementor-element.elementor-element-dfc6620{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-974 .elementor-element.elementor-element-dfc6620.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}body.elementor-page-974:not(.elementor-motion-effects-element-type-background), body.elementor-page-974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-dfc6620 *//* ============================================================
   CORREÇÃO TOTAL — sem bordas, sem espaços laterais
============================================================ */

/* Background da página = escuro (igual ao site) */
body.elementor-template-canvas,
body.elementor-page-974 {
  background: #0a0002 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Container Elementor — sem padding, largura total */
.elementor-974,
.elementor-974 .e-con,
.elementor-974 .e-con-inner,
.elementor-974 .elementor-widget-container,
.elementor-widget-html {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* O wrapper raiz do seu HTML */
#raa-root {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}/* End custom CSS */