.elementor-576 .elementor-element.elementor-element-e87042a{--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:030px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-576 .elementor-element.elementor-element-e87042a:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-e87042a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002204;}.elementor-576 .elementor-element.elementor-element-e87042a.e-con{--align-self:stretch;}.elementor-576 .elementor-element.elementor-element-e1d2879 > .elementor-widget-container{margin:038px 0px 100px 0px;padding:38px -18px 38px -6px;}.elementor-576 .elementor-element.elementor-element-e1d2879.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-576 .elementor-element.elementor-element-e1d2879 img{width:80%;max-width:100%;}.elementor-576 .elementor-element.elementor-element-1c1eec9{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-576 .elementor-element.elementor-element-1c1eec9.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-576 .elementor-element.elementor-element-2b8b2a9{--display:flex;--margin-top:0px;--margin-bottom:-55px;--margin-left:-181px;--margin-right:0px;--padding-top:1px;--padding-bottom:0100px;--padding-left:1px;--padding-right:1px;}.elementor-576 .elementor-element.elementor-element-2b8b2a9.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:-1;}.elementor-576 .elementor-element.elementor-element-99f793d > .elementor-widget-container{margin:0px 0px 120px 0px;}.elementor-576 .elementor-element.elementor-element-38b5a1a > .elementor-widget-container{margin:0px 0px 120px 0px;}.elementor-576 .elementor-element.elementor-element-bc3c6be{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:100px;--padding-left:-114px;--padding-right:30px;}.elementor-576 .elementor-element.elementor-element-c7330bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-576 .elementor-element.elementor-element-e162328 .elementor-heading-title{font-size:20px;color:#E2AE45;}.elementor-576 .elementor-element.elementor-element-133df44{font-family:"Poppins", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-576 .elementor-element.elementor-element-c6ba9df{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-576 .elementor-element.elementor-element-c6ba9df:not(.elementor-motion-effects-element-type-background), .elementor-576 .elementor-element.elementor-element-c6ba9df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-post-elements-readmore-btn{background-color:transparent;text-align:center;color:#FFFFFF;background-image:radial-gradient(at bottom center, #003B0E 0%, #002A0C 100%);border-style:none;border-radius:11px 11px 11px 11px;padding:1px 1px 1px 1px;margin:3px 3px 3px 3px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-thumbnail{height:209px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post-holder{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post{padding:18px 30px 18px 030px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-post-grid .eael-grid-post .eael-entry-media img, .elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post .eael-entry-overlay{border-radius:20px 20px 20px 20px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-meta .eael-posted-on{color:#0E0000;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{color:#0E0000;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post .eael-entry-footer{justify-content:center;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post .eael-entry-header-after{justify-content:center;align-items:center;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-header-after{margin:8px 8px 8px 8px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title a{color:#004708;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title:hover, .elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title a:hover{color:#66915D;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title{text-align:left;margin:0px 0px 0px 0px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title, .elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title a{font-family:"Poppins", Sans-serif;font-size:22px;line-height:35px;letter-spacing:-0.3px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post-excerpt p{color:#000000;text-align:center;margin:0px 0px 0px 0px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post-holder .eael-entry-wrapper{height:210px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .post-meta-categories li, .elementor-576 .elementor-element.elementor-element-4c841a9 .post-meta-categories li a{color:#000000;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post .post-meta-categories{justify-content:center;}.elementor-576 .elementor-element.elementor-element-4c841a9 .post-meta-categories{margin:0px 0px 0px 0px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post .eael-entry-overlay{background-color:#034101AD;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-post-grid .eael-grid-post .eael-entry-media .eael-entry-overlay{border-radius:4px 4px 4px 4px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post .eael-entry-overlay > i{color:#FFFFFF;font-size:18px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-load-more-button{color:#fff;background:#002204;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-load-more-button:hover{color:#fff;background:#27bdbd;}.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-load-more-button-wrap{justify-content:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-576 .elementor-element.elementor-element-1c1eec9{--width:100%;}}@media(max-width:1024px){.elementor-576 .elementor-element.elementor-element-99f793d > .elementor-widget-container{margin:0px 1px 40px 0px;}.elementor-576 .elementor-element.elementor-element-38b5a1a > .elementor-widget-container{margin:0px 1px 40px 0px;}}@media(max-width:767px){.elementor-576 .elementor-element.elementor-element-99f793d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-576 .elementor-element.elementor-element-38b5a1a > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-99f793d *//* NÃO deixa o bloco virar “gigante” */
.hz-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  width: fit-content;
  margin: 0 auto;

  padding: 100px 0;     /* altura controlada */
}

/* coluna esquerda: título + bandeiras */
.hz-left{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
}

/* título só em cima das bandeiras */
.hz-title{
  color:#fff;
  font-weight:900;
  font-size:22px;
  letter-spacing:.6px;
  line-height:1.1;
  margin:0;
  text-align:center;
  white-space:nowrap;
}

/* bandeiras em linha */
.hz-flags{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
}

/* bandeiras maiores e consistentes */
.hz-flag{
  width:50px;
  height:48px;
  object-fit:cover;
  border-radius:10px;
  display:block;
  box-shadow: 0 8px 18px rgba(0,0,0,.30);
}

/* selo do tamanho “bandeiras + título” */
.hz-selo{
  height: 100px;   /* ~48 (bandeira) + 22 (título) + respiro */
  width:100PX;
  display:block;
  object-fit:contain;
  align-items: center;
}

/* mobile: quebra bonito */
@media (max-width:600px){
  .hz-wrap{flex-direction:column; gap:10px;}
  .hz-title{font-size:18px; white-space:normal;}
  .hz-flag{width:40px; height:42px;}
  .hz-selo{height:10px;}
}

/* força o bloco a ficar "normal" e não herdar alturas do pai */
.hz-wrap{
  position: relative !important;
  top: 0 !important;
  transform: none !important;
}

/* mata qualquer altura mínima / padding gigante vindo do container */
.hz-wrap{
  padding: 0 !important;
  margin: 0 auto !important;
}

/* centraliza o bloco no meio da seção onde ele está */
.hz-wrap{
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

/* alinhar título e bandeiras pelo início (lado esquerdo) */
.hz-left{
  align-items: flex-start !important;
}

.hz-title{
  text-align: left !important;
}

.hz-flags{
  justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b5a1a */@media (min-width: 768px) and (max-width: 1024px){

  /* zera qualquer absolute/translate herdado */
  .elementor-element-38b5a1a .hz-wrap{
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
  }

  /* garante que nada corte */
  .elementor-element-38b5a1a,
  .elementor-element-38b5a1a .elementor-widget-container{
    overflow: visible !important;
  }

  /* empurra pra dentro (direita) e desce sem depender do container do Elementor */
  .elementor-element-38b5a1a .hz-wrap{
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 14px !important;

    width: max-content !important;      /* não “estica” */
    max-width: calc(100% - 40px) !important;

    margin-top: 40px !important;        /* desce */
    margin-left: 180px !important;       /* >>> aqui resolve o corte (aumenta se quiser) */
    margin-right: 0 !important;
    padding: 0 !important;
  }

  /* esquerda: título + bandeiras */
  .elementor-element-38b5a1a .hz-left{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap: 6px !important;
    min-width: 0 !important;
  }

  .elementor-element-38b5a1a .hz-title{
    color:#fff !important;
    font-weight:900 !important;
    font-size:20px !important;
    letter-spacing:.6px !important;
    line-height:1.1 !important;
    margin:0 !important;
    text-align:left !important;
    white-space: nowrap !important;
  }

  .elementor-element-38b5a1a .hz-flags{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
    flex-wrap:nowrap !important;
  }

  .elementor-element-38b5a1a .hz-flag{
    width:46px !important;
    height:44px !important;
    object-fit:cover !important;
    border-radius:10px !important;
    display:block !important;
  }

  .elementor-element-38b5a1a .hz-selo{
    height:92px !important;
    width:auto !important;
    object-fit:contain !important;
    flex:0 0 auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for eael-post-grid, class: .elementor-element-4c841a9 *//* 1) Card inteiro em coluna */
.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post-holder-inner{
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* 2) Wrapper do texto ocupa o restante */
.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-wrapper{
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}

/* 3) Área do conteúdo vira coluna e cresce */
.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-content{
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}

/* 4) Empurra o "Leia mais" pro fundo */
.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-grid-post-excerpt{
  margin-top: auto !important;
}

/* 5) Título fixo em 3 linhas (pra estabilizar o layout) */
.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title{
  line-height: 1.35em !important;
  min-height: calc(1.35em * 3) !important;
  overflow: hidden !important;
}
.elementor-576 .elementor-element.elementor-element-4c841a9 .eael-entry-title a{
  display: block !important;
  white-space: normal !important;
}/* End custom CSS */