.elementor-14089 .elementor-element.elementor-element-12c2356{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14089 .elementor-element.elementor-element-5c7e8e6{--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;}/* Start custom CSS for text-editor, class: .elementor-element-0eb207e *//* =================================================
   Elementor — Espaçamento & Hierarquia Vertical
   (sem alterar tipografia)
   ================================================= */

/* Parágrafos */
.elementor-widget-text-editor p {
  margin-top: 0;
  margin-bottom: 1.4em;
  line-height: 1.65;
}

/* Headings — apenas espaçamento */
.elementor-widget-text-editor h2 {
  margin-top: 2.2em;
  margin-bottom: 1.1em;
  padding-bottom: 0.3em; /* evita colapso */
}

.elementor-widget-text-editor h3 {
  margin-top: 1.8em;
  margin-bottom: 0.8em;
  padding-bottom: 0.25em;
}

.elementor-widget-text-editor h4 {
  margin-top: 1.4em;
  margin-bottom: 0.6em;
  padding-bottom: 0.2em;
}

/* Parágrafo imediatamente após título */
.elementor-widget-text-editor h2 + p,
.elementor-widget-text-editor h3 + p,
.elementor-widget-text-editor h4 + p {
  margin-top: 0.2em;
}

/* =================================================
   Listas — recuo VISÍVEL e inequívoco
   ================================================= */

.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
  margin-top: 0.9em;
  margin-bottom: 1.8em;

  padding-left: 2.2em;   /* recuo forte dos bullets */
  margin-left: 0;

  list-style-position: outside;
}

.elementor-widget-text-editor li {
  margin-bottom: 0.45em;
  padding-left: 0.2em;   /* espaço bullet → texto */
}

.elementor-widget-text-editor li:last-child {
  margin-bottom: 0;
}

/* Lista após parágrafo */
.elementor-widget-text-editor p + ul,
.elementor-widget-text-editor p + ol {
  margin-top: 1em;
}

/* =================================================
   Fix crítico: título colado à tabela
   (tabelas coladas do Word / Docs)
   ================================================= */

.elementor-widget-text-editor h2 + table,
.elementor-widget-text-editor h3 + table,
.elementor-widget-text-editor h4 + table {
  margin-top: 1.2em !important;
}

.elementor-widget-text-editor h2 + table[data-tablestyle],
.elementor-widget-text-editor h3 + table[data-tablestyle],
.elementor-widget-text-editor h4 + table[data-tablestyle] {
  margin-top: 1.2em !important;
}

/* Espaço após a tabela */
.elementor-widget-text-editor table {
  margin-bottom: 1.6em;
}/* End custom CSS */