.elementor-473 .elementor-element.elementor-element-7ceaad5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-473 .elementor-element.elementor-element-7ceaad5:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-7ceaad5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E28;}.elementor-473 .elementor-element.elementor-element-142de87{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-473 .elementor-element.elementor-element-2065583{--display:flex;--min-height:360px;--justify-content:flex-end;--overlay-opacity:1;--padding-top:64px;--padding-bottom:64px;--padding-left:016px;--padding-right:0px;}.elementor-473 .elementor-element.elementor-element-2065583:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-2065583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050E28;}.elementor-473 .elementor-element.elementor-element-2065583::before, .elementor-473 .elementor-element.elementor-element-2065583 > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-2065583 > .e-con-inner > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-2065583 > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-2065583 > .e-con-inner > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-2065583 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-text ) 55%, #050E2800 100%);}.elementor-473 .elementor-element.elementor-element-782dfc8{width:initial;max-width:initial;z-index:10;}.elementor-473 .elementor-element.elementor-element-782dfc8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-473 .elementor-element.elementor-element-e5fe3dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-473 .elementor-element.elementor-element-b012f78 .elementor-icon-list-icon i{color:#E0E0E0;font-size:24px;}.elementor-473 .elementor-element.elementor-element-b012f78 .elementor-icon-list-icon svg{fill:#E0E0E0;--e-icon-list-icon-size:24px;}.elementor-473 .elementor-element.elementor-element-b012f78 .elementor-icon-list-icon{width:24px;}.elementor-473 .elementor-element.elementor-element-b012f78 .elementor-icon-list-text, .elementor-473 .elementor-element.elementor-element-b012f78 .elementor-icon-list-text a{color:#C5C5C5;}.elementor-473 .elementor-element.elementor-element-e0507f6 .elementor-icon-list-icon i{color:#E0E0E0;font-size:14px;}.elementor-473 .elementor-element.elementor-element-e0507f6 .elementor-icon-list-icon svg{fill:#E0E0E0;--e-icon-list-icon-size:14px;}.elementor-473 .elementor-element.elementor-element-e0507f6 .elementor-icon-list-icon{width:14px;}.elementor-473 .elementor-element.elementor-element-e0507f6 .elementor-icon-list-text, .elementor-473 .elementor-element.elementor-element-e0507f6 .elementor-icon-list-text a{color:#C5C5C5;}.elementor-473 .elementor-element.elementor-element-0e3bc4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-473 .elementor-element.elementor-element-4a429ca > .elementor-widget-container{margin:0px 0px 0px -120px;}.elementor-473 .elementor-element.elementor-element-4a429ca img{width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-473 .elementor-element.elementor-element-1a632d0{--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;--padding-top:10px;--padding-bottom:64px;--padding-left:10px;--padding-right:10px;}.elementor-473 .elementor-element.elementor-element-1a632d0:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-1a632d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-473 .elementor-element.elementor-element-6d445c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-473 .elementor-element.elementor-element-839dffb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 48px;--row-gap:0px;--column-gap:48px;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 15px -9px rgba(0, 0, 0, 0.4);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-473 .elementor-element.elementor-element-839dffb:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-839dffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-473 .elementor-element.elementor-element-0cca2ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-473 .elementor-element.elementor-element-0cca2ad{text-align:justify;color:#000000;font-family:"Times New Roman", Sans-serif;}.elementor-473 .elementor-element.elementor-element-9a7dde1{--display:flex;}.elementor-473 .elementor-element.elementor-element-1065d30{--box-background-color:#FFFFFF;--box-border-color:#7D8AAD30;--box-border-width:1px;--header-color:var( --e-global-color-text );--toggle-button-color:var( --e-global-color-text );--item-text-color:var( --e-global-color-text );--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-text );}.elementor-473 .elementor-element.elementor-element-1065d30 .elementor-toc__spinner{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-473 .elementor-element.elementor-element-1065d30 .elementor-toc__header-title{text-align:start;}.elementor-473 .elementor-element.elementor-element-1065d30 .elementor-toc__header{flex-direction:row;}@media(max-width:1024px){.elementor-473 .elementor-element.elementor-element-4a429ca > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-473 .elementor-element.elementor-element-4a429ca img{width:100%;object-fit:cover;}.elementor-473 .elementor-element.elementor-element-839dffb{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-473 .elementor-element.elementor-element-1065d30 .elementor-toc__list-item{font-size:14px;}}@media(max-width:767px){.elementor-473 .elementor-element.elementor-element-142de87{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-473 .elementor-element.elementor-element-2065583{--min-height:0px;--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;--justify-content:flex-start;--padding-top:08px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-473 .elementor-element.elementor-element-782dfc8 .elementor-heading-title{font-size:24px;}.elementor-473 .elementor-element.elementor-element-4a429ca img{width:100%;max-width:100%;height:205px;object-fit:cover;object-position:center left;}.elementor-473 .elementor-element.elementor-element-6d445c6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-473 .elementor-element.elementor-element-839dffb{--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-473 .elementor-element.elementor-element-9a7dde1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-473 .elementor-element.elementor-element-7ceaad5{--width:100%;}.elementor-473 .elementor-element.elementor-element-142de87{--content-width:1280px;}.elementor-473 .elementor-element.elementor-element-2065583{--width:90%;}.elementor-473 .elementor-element.elementor-element-0e3bc4a{--width:100%;}.elementor-473 .elementor-element.elementor-element-839dffb{--width:70%;}.elementor-473 .elementor-element.elementor-element-9a7dde1{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-473 .elementor-element.elementor-element-2065583{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2065583 *//*.elementor-473 .elementor-element.elementor-element-2065583::before {*/
/*    background-image: linear-gradient(90deg, */
/*    #050E28 50%,*/
/*    #050E28cc,*/
/*    #050E2860,*/
/*    #050E2800, */
/*    #050E2860,*/
/*    #050E28cc,*/
/*    #050E28 90%) !important;*/
/*}*/
/*.elementor-473 .elementor-element.elementor-element-2065583{*/
/*position: relative;*/
/*  background-size: 60% auto !important;*/
/*  background-repeat: no-repeat;*/

/*  overflow: hidden;*/
        /*background-size: 40% auto !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-4a429ca */.elementor-473 .elementor-element.elementor-element-4a429ca::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, #050E28 0%, transparent 20%, transparent 90%, #050E28 100%);
  z-index: 2;
  pointer-events: none;
  margin-left: -120px
}


@media(min-width: 768px) and (max-width: 1024px){
    .elementor-473 .elementor-element.elementor-element-4a429ca::after{
          margin-left: -40px

    }
}

@media(max-width: 767px){
    .elementor-473 .elementor-element.elementor-element-4a429ca::after{
         content: '';
    position: absolute;
    inset: 0;
     background: linear-gradient(to bottom, transparent 0%, transparent 80%, #050E28 100%);
    margin-left: 0;

    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-0cca2ad *//* =====================================================
   ARTIGO ACADÊMICO ABNT - ELEMENTOR / WORDPRESS
   Classe no widget Post Content: conteudo-abnt
   ===================================================== */


/* ÁREA GERAL DO ARTIGO */
.conteudo-abnt .elementor-widget-container {
  max-width: 794px; /* aproxima largura visual de A4 em tela */
  margin: 0 auto;
  padding: 0;
  background: #fff;
  color: #000;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px; /* aproxima 12pt na web */
  line-height: 1.5;
  text-align: justify;
}


/* TEXTO CORRIDO */
.conteudo-abnt .elementor-widget-container p {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5;
  text-align: justify;
  text-indent: 1.25cm;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0.2em !important;
  margin-left: 0 !important;
  color: #000;
}


/* REMOVE RECUO EM ELEMENTOS QUE NÃO DEVEM TER RECUO */
.conteudo-abnt .elementor-widget-container .sem-recuo,
.conteudo-abnt .elementor-widget-container .resumo p,
.conteudo-abnt .elementor-widget-container .abstract p,
.conteudo-abnt .elementor-widget-container .palavras-chave,
.conteudo-abnt .elementor-widget-container .keywords,
.conteudo-abnt .elementor-widget-container figcaption,
.conteudo-abnt .elementor-widget-container .legenda,
.conteudo-abnt .elementor-widget-container .fonte,
.conteudo-abnt .elementor-widget-container .referencias p {
  text-indent: 0;
}


/* TÍTULO DO ARTIGO */
.conteudo-abnt .elementor-widget-container h1 {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 24px 0;
}


/* SUBTÍTULO DO ARTIGO, SE USAR */
.conteudo-abnt .elementor-widget-container .subtitulo-artigo {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  margin: -12px 0 24px 0;
}


/* AUTORIA / INSTITUIÇÃO / METADADOS */
.conteudo-abnt .elementor-widget-container .autoria,
.conteudo-abnt .elementor-widget-container .instituicao,
.conteudo-abnt .elementor-widget-container .metadados-artigo {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1;
  text-align: right;
  text-indent: 0;
  margin: 0 0 8px 0;
}


/* RESUMO, ABSTRACT E OUTROS TÍTULOS SEM NUMERAÇÃO */
.conteudo-abnt .elementor-widget-container h2.titulo-sem-numero,
.conteudo-abnt .elementor-widget-container h2.resumo-titulo,
.conteudo-abnt .elementor-widget-container h2.abstract-titulo,
.conteudo-abnt .elementor-widget-container h2.referencias-titulo {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  margin: 32px 0 16px 0;
}


/* RESUMO E ABSTRACT */
.conteudo-abnt .elementor-widget-container .resumo,
.conteudo-abnt .elementor-widget-container .abstract {
  margin: 0 0 24px 0;
}

.conteudo-abnt .elementor-widget-container .resumo p,
.conteudo-abnt .elementor-widget-container .abstract p {
  font-size: 16px;
  line-height: 1.5;
  text-align: justify;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0.8em !important;
  margin-left: 0 !important;
}


/* PALAVRAS-CHAVE / KEYWORDS */
.conteudo-abnt .elementor-widget-container .palavras-chave,
.conteudo-abnt .elementor-widget-container .keywords {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5;
  text-align: justify;
  margin: 0 0 24px 0;
}


/* SEÇÕES NUMERADAS: H2, H3, H4... */
.conteudo-abnt .elementor-widget-container h2,
.conteudo-abnt .elementor-widget-container h3,
.conteudo-abnt .elementor-widget-container h4,
.conteudo-abnt .elementor-widget-container h5,
.conteudo-abnt .elementor-widget-container h6 {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  color: #000;
  margin: 24px 0 12px 0;
}


/* HIERARQUIA TIPOGRÁFICA DAS SEÇÕES */
.conteudo-abnt .elementor-widget-container h2 {
  font-weight: bold;
  text-transform: uppercase;
}

.conteudo-abnt .elementor-widget-container h3 {
  font-weight: bold;
  text-transform: none;
}

.conteudo-abnt .elementor-widget-container h4 {
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.conteudo-abnt .elementor-widget-container h5,
.conteudo-abnt .elementor-widget-container h6 {
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
}


/* CITAÇÃO DIRETA LONGA */
.conteudo-abnt .elementor-widget-container blockquote {
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 1;
  text-align: justify;
  color: #000;
  margin: 16px 0 16px 4cm;
  padding: 0;
  border: none;
  border-left: none;
  font-style: normal;
}


/* PARÁGRAFO DENTRO DE CITAÇÃO LONGA */
.conteudo-abnt .elementor-widget-container blockquote p {
  font-size: 14px;
  line-height: 1;
  text-align: justify;
  text-indent: 0;
  margin: 0 0 0.5em 0 !important;
}


/* NOTAS */
.conteudo-abnt .elementor-widget-container .nota,
.conteudo-abnt .elementor-widget-container .nota-rodape,
.conteudo-abnt .elementor-widget-container .footnote,
.conteudo-abnt .elementor-widget-container .wp-block-footnotes {
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 1;
  text-align: left;
  color: #000;
  margin-top: 24px;
}


/* PARÁGRAFO DAS NOTAS */
.conteudo-abnt .elementor-widget-container .nota p,
.conteudo-abnt .elementor-widget-container .nota-rodape p,
.conteudo-abnt .elementor-widget-container .footnote p,
.conteudo-abnt .elementor-widget-container .wp-block-footnotes p {
  font-size: 13px;
  line-height: 1;
  text-align: left;
  text-indent: 0;
  margin: 0 0 0.5em 0 !important;
}


/* FIGURAS */
.conteudo-abnt .elementor-widget-container figure {
  margin: 24px 0;
  text-align: center;
}


/* IMAGENS */
.conteudo-abnt .elementor-widget-container img {
  max-width: 100%;
  height: auto;
}


/* LEGENDAS E FONTES DE FIGURA */
.conteudo-abnt .elementor-widget-container figcaption,
.conteudo-abnt .elementor-widget-container .legenda,
.conteudo-abnt .elementor-widget-container .fonte {
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 1;
  text-align: left;
  color: #000;
  margin-top: 6px;
}


/* TABELAS */
.conteudo-abnt .elementor-widget-container table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 1;
  color: #000;
}


/* CÉLULAS DE TABELA */
.conteudo-abnt .elementor-widget-container th,
.conteudo-abnt .elementor-widget-container td {
  border: 1px solid #000;
  padding: 6px;
  text-align: left;
  vertical-align: top;
}


/* LISTAS */
.conteudo-abnt .elementor-widget-container ul,
.conteudo-abnt .elementor-widget-container ol {
  margin: 0 0 0.8em 1.25cm;
  padding-left: 1.25cm;
}


/* ITENS DE LISTA */
.conteudo-abnt .elementor-widget-container li {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5;
  text-align: justify;
  margin: 0 0 0.4em 0;
}


/* REFERÊNCIAS */
.conteudo-abnt .elementor-widget-container .referencias {
  margin-top: 32px;
}


/* CADA REFERÊNCIA */
.conteudo-abnt .elementor-widget-container .referencias p {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1;
  text-align: left;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 1em !important;
  margin-left: 0 !important;
}


/* LINKS */
.conteudo-abnt .elementor-widget-container a {
  color: #000;
  text-decoration: underline;
}


/* SUMÁRIO DO ELEMENTOR / ÂNCORAS */
.conteudo-abnt .elementor-menu-anchor {
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
}


/* EVITA QUE COISAS EXTERNAS VIREM TEXTO ABNT */
.conteudo-abnt #accel-snackbar {
  text-indent: 0;
  text-align: initial;
}


/* =====================================================
   MOBILE
   Mantém padrão acadêmico, mas preserva legibilidade.
   ===================================================== */

@media (max-width: 767px) {
  .conteudo-abnt .elementor-widget-container {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
    overflow-wrap: break-word;
    word-break: normal;
  }

  .conteudo-abnt .elementor-widget-container p {
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
    text-indent: 0.75cm;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0.2em !important;
    margin-left: 0 !important;
  }

  .conteudo-abnt .elementor-widget-container h1,
  .conteudo-abnt .elementor-widget-container h2,
  .conteudo-abnt .elementor-widget-container h3,
  .conteudo-abnt .elementor-widget-container h4,
  .conteudo-abnt .elementor-widget-container h5,
  .conteudo-abnt .elementor-widget-container h6 {
    font-size: 16px;
    line-height: 1.5;
  }

  /* CITAÇÃO LONGA NO MOBILE */
  .conteudo-abnt .elementor-widget-container blockquote {
    font-size: 14px;
    line-height: 1.15;
    text-align: justify;
    margin-top: 12px;
    margin-right: 0;
    margin-bottom: 12px;
    margin-left: 0.75cm;
    padding: 0;
    border: none;
    font-style: normal;
  }

  .conteudo-abnt .elementor-widget-container blockquote p {
    font-size: 14px;
    line-height: 1.15;
    text-align: justify;
    text-indent: 0;
    margin: 0 0 0.4em 0 !important;
  }

  /* LISTAS NO MOBILE */
  .conteudo-abnt .elementor-widget-container ul,
  .conteudo-abnt .elementor-widget-container ol {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.8em;
    margin-left: 0.75cm;
    padding-left: 0.5cm;
  }

  .conteudo-abnt .elementor-widget-container li {
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
    margin-bottom: 0.4em;
  }

  /* LISTAS DENTRO DE CITAÇÕES */
  .conteudo-abnt .elementor-widget-container blockquote ul,
  .conteudo-abnt .elementor-widget-container blockquote ol {
    margin-left: 0.5cm;
    padding-left: 0.4cm;
  }

  .conteudo-abnt .elementor-widget-container blockquote li {
    font-size: 14px;
    line-height: 1.15;
    text-align: justify;
    margin-bottom: 0.4em;
  }

  /* TABELAS NO MOBILE */
  .conteudo-abnt .elementor-widget-container table {
    display: block;
    width: 100%;
    overflow-x: auto;
    font-size: 13px;
  }

  /* FIGURAS NO MOBILE */
  .conteudo-abnt .elementor-widget-container figure {
    margin: 20px 0;
  }

  .conteudo-abnt .elementor-widget-container figcaption,
  .conteudo-abnt .elementor-widget-container .legenda,
  .conteudo-abnt .elementor-widget-container .fonte {
    font-size: 13px;
    line-height: 1.15;
    text-align: left;
  }

  /* REFERÊNCIAS NO MOBILE */
  .conteudo-abnt .elementor-widget-container .referencias p {
    font-size: 16px;
    line-height: 1.15;
    text-align: left;
    text-indent: 0;
    margin-bottom: 0.8em !important;
  }
}/* End custom CSS */