.elementor-3684 .elementor-element.elementor-element-d7b748e{padding:2em 0em 0em 0em;overflow:visible;}.elementor-3684 .elementor-element.elementor-element-d13ba60{text-align:center;}.elementor-3684 .elementor-element.elementor-element-d13ba60 .elementor-heading-title{font-size:35px;color:var( --e-global-color-044b931 );}.elementor-3684 .elementor-element.elementor-element-ed30d90 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-3684 .elementor-element.elementor-element-ed30d90 img{width:50%;height:100%;border-radius:5px 5px 5px 5px;}.elementor-3684 .elementor-element.elementor-element-0001373 .elementor-button{font-size:19px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:1em 1em 1em 1em;}.elementor-3684 .elementor-element.elementor-global-4757 .elementor-toc__header-title{text-align:start;}.elementor-3684 .elementor-element.elementor-global-4757{--header-color:#000000;--item-text-hover-decoration:underline;}.elementor-3684 .elementor-element.elementor-global-4757 .elementor-toc__header, .elementor-3684 .elementor-element.elementor-global-4757 .elementor-toc__header-title{font-family:"Public Sans", Sans-serif;}.elementor-3684 .elementor-element.elementor-global-4757 .elementor-toc__list-item{font-family:"Public Sans", Sans-serif;}.elementor-3684 .elementor-element.elementor-element-5af485a{text-align:justify;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:25px;color:var( --e-global-color-secondary );}.elementor-3684 .elementor-element.elementor-element-73426d2{text-align:center;}.elementor-3684 .elementor-element.elementor-element-73426d2 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;}.elementor-3684 .elementor-element.elementor-element-41d0974{text-align:justify;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:25px;color:var( --e-global-color-secondary );}.elementor-3684 .elementor-element.elementor-element-01a7687{text-align:center;}.elementor-3684 .elementor-element.elementor-element-01a7687 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;}.elementor-3684 .elementor-element.elementor-element-a053d43{text-align:justify;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:25px;color:var( --e-global-color-secondary );}.elementor-3684 .elementor-element.elementor-element-c7e9920{text-align:center;}.elementor-3684 .elementor-element.elementor-element-c7e9920 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;}.elementor-3684 .elementor-element.elementor-element-f8e3045{text-align:justify;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:25px;color:var( --e-global-color-secondary );}.elementor-3684 .elementor-element.elementor-element-3bae1d0{text-align:center;}.elementor-3684 .elementor-element.elementor-element-3bae1d0 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;}.elementor-3684 .elementor-element.elementor-element-8eee091{text-align:justify;font-size:14px;color:var( --e-global-color-secondary );}.elementor-3684 .elementor-element.elementor-element-d7390ab{text-align:center;}.elementor-3684 .elementor-element.elementor-element-d7390ab .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:700;letter-spacing:1px;}.elementor-3684 .elementor-element.elementor-element-67bc1f9 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-3684 .elementor-element.elementor-element-67bc1f9 img{width:50%;height:100%;border-radius:5px 5px 5px 5px;}.elementor-3684 .elementor-element.elementor-element-fc79555{text-align:justify;font-family:"Public Sans", Sans-serif;font-size:18px;line-height:25px;color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3684 .elementor-element.elementor-element-d7b748e{padding:0em 1em 0em 1em;}.elementor-3684 .elementor-element.elementor-element-ba03ea6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3684 .elementor-element.elementor-element-d13ba60 .elementor-heading-title{font-size:35px;}.elementor-3684 .elementor-element.elementor-element-ed30d90 img{width:100%;max-width:88%;height:240px;border-radius:2px 2px 2px 2px;}.elementor-3684 .elementor-element.elementor-global-4757{--box-min-height:0px;--box-border-width:2px;--box-border-radius:5px;--separator-width:1px;--box-padding:7px;--toc-body-max-height:100em;--nested-list-indent:0.1em;--marker-size:14px;}.elementor-3684 .elementor-element.elementor-global-4757 .elementor-toc__header-title{text-align:center;}.elementor-3684 .elementor-element.elementor-global-4757 .elementor-toc__list-item{font-size:15px;}.elementor-3684 .elementor-element.elementor-element-67bc1f9 img{width:100%;max-width:88%;height:240px;border-radius:2px 2px 2px 2px;}}/* Start custom CSS for heading, class: .elementor-element-d13ba60 *//* -----------------------------------------------------------------
   REGRAS GLOBAIS DE TIPOGRAFIA (H1, H2 e P)
   Instrução: Este código ajusta o recuo, a altura da linha e o estilo dos títulos.
----------------------------------------------------------------- */

/* 1. ESTILO DO H1 (TÍTULO PRINCIPAL) */
h1 {
    font-size: 35px !important;
    line-height: 1.5 !important; /* Altura da linha solicitada (35px + 1.8) */
    font-weight: bold !important; /* Aplica negrito */
    text-indent: 0 !important; 
}

/* 2. ESTILO DO H2 (SUBTÍTULOS IMPORTANTES) */
h2 {
    font-size: 28px !important;
    line-height: 1.8 !important; /* Altura da linha solicitada (28px + 1.8) */
    font-weight: bold !important; /* Aplica negrito */
    text-indent: 0 !important; 
}

/* 3. ESTILO DO PARÁGRAFO (CORPO DO TEXTO) */
p {
    text-indent: 2.5em !important; /* Recuo espaçado de 2.5em na primeira linha */
    line-height: 1.8 !important; /* Altura da linha de 1.8 para maior espaçamento e legibilidade */
    min-height: 1.2em !important; /* Altura mínima para garantir espaçamento em parágrafos vazios */
}

/* 4. ANULAÇÃO DO RECUO NA PRIMEIRA LINHA APÓS TÍTULOS E LISTAS */
/* O primeiro parágrafo após um título ou lista começa sem recuo para um layout limpo. */
h1 + p,
h2 + p, 
h3 + p, 
h4 + p,
ul + p,
ol + p {
    text-indent: 0 !important;
}

/* 5. GARANTE QUE OUTROS ELEMENTOS NÃO SEJAM AFETADOS PELO RECUO */
ul, 
ol, 
h3, 
h4,
h5, 
h6 {
    text-indent: 0 !important;
    line-height: 1.2 !important; /* Espaçamento padrão para subtítulos menores e listas */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed30d90 *//* -----------------------------------------------------------------
   REGRAS GLOBAIS DE TIPOGRAFIA (H1, H2 e P)
   Instrução: Este código ajusta o recuo, a altura da linha e o estilo dos títulos.
----------------------------------------------------------------- */

/* 1. ESTILO DO H1 (TÍTULO PRINCIPAL) */
h1 {
    font-size: 35px !important;
    line-height: 1.5 !important; /* Altura da linha solicitada (35px + 1.8) */
    font-weight: bold !important; /* Aplica negrito */
    text-indent: 0 !important; 
}

/* 2. ESTILO DO H2 (SUBTÍTULOS IMPORTANTES) */
h2 {
    font-size: 28px !important;
    line-height: 1.5 !important; /* Altura da linha solicitada (28px + 1.8) */
    font-weight: bold !important; /* Aplica negrito */
    text-indent: 0 !important; 
}

/* 3. ESTILO DO PARÁGRAFO (CORPO DO TEXTO) */
p {
    text-indent: 2.5em !important; /* Recuo espaçado de 2.5em na primeira linha */
    line-height: 1.8 !important; /* Altura da linha de 1.8 para maior espaçamento e legibilidade */
    min-height: 1.2em !important; /* Altura mínima para garantir espaçamento em parágrafos vazios */
}

/* 4. ANULAÇÃO DO RECUO NA PRIMEIRA LINHA APÓS TÍTULOS E LISTAS */
/* O primeiro parágrafo após um título ou lista começa sem recuo para um layout limpo. */
h1 + p,
h2 + p, 
h3 + p, 
h4 + p,
ul + p,
ol + p {
    text-indent: 0 !important;
}

/* 5. GARANTE QUE OUTROS ELEMENTOS NÃO SEJAM AFETADOS PELO RECUO */
ul, 
ol, 
h3, 
h4,
h5, 
h6 {
    text-indent: 0 !important;
    line-height: 1.2 !important; /* Espaçamento padrão para subtítulos menores e listas */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc79555 *//* 1. Aplica o recuo e o espaçamento entre linhas a todos os parágrafos (p) */
p {
    text-indent: 2.5em !important; 
    line-height: 1.8 !important; /* Adiciona o espaçamento entre as linhas */
}

/* 2. ANULA o recuo no primeiro parágrafo que aparece APÓS um TÍTULO (h2, h3, h4) ou LISTA (ul, ol). */
h2 + p, 
h3 + p, 
h4 + p,
ul + p,
ol + p {
    text-indent: 0 !important;
}

/* 3. Garante que os próprios títulos e listas não sejam afetados */
ul, 
ol, 
h1, 
h2, 
h3, 
h4,
h5, 
h6 {
    text-indent: 0 !important;
    line-height: 1.2 !important; /* Ajusta o espaçamento de títulos para o padrão (opcional, mas recomendado) */
}/* End custom CSS */