.elementor-1223 .elementor-element.elementor-element-05135fd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e516feb *//* =========================
   Base / utilitários
   ========================= */
*{box-sizing:border-box}
body{margin:0;color:#1a1a1a;background:#fff}
.container{max-width:1200px;margin:0 auto;padding:0 16px}
p{margin:0 0 12px;font:500 16px/1.75 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif}

/* =========================
   MURAL INFORMATIVO
   ========================= */
.mural{background:#fff;padding:36px 0 24px;border-bottom:1px solid #e6e6e6}
.mural .container{ text-align:center; }                 /* título centralizado */
.mural-title{
  margin:0px 19vw 16px;text-transform:uppercase;letter-spacing:.5px;
  font:800 30px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;
  color:#6a8952;
}
/* texto do mural: bloco centralizado, texto à esquerda */
.mural p{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  max-width:980px;
}
.mural strong{color:#2c2c2c}

/* =========================
   Títulos de seção
   (sem faixa; apenas barra sólida embaixo)
   ========================= */
.faixa-titulo{background:#fff}
.faixa-titulo .container{padding:24px 16px 20px;text-align:center}
.faixa-titulo h2{
  margin:0 auto;
  position:relative;
  display:inline-block;                                  /* mede pela largura do texto */
  text-transform:uppercase;
  font:800 22px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;
  color:#0f1f0f;
}
.faixa-titulo h2::after{
  content:"";
  position:absolute;
  left:50%;
  transform:translateX(-50%);                            /* barra 100% centralizada */
  bottom:-12px;
  width:160px;                                           /* ajuste se quiser mais curta/longa */
  height:8px;
  background:#6a8952;
  border-radius:6px;                                     /* cantos arredondados */
}

/* =========================
   Blocos 2 colunas
   ========================= */
.blocos{padding:28px 0;background:#fff}
.blocos .container{ text-align:initial; }                /* NÃO centraliza todo o conteúdo */
.row{
  display:flex;align-items:center;justify-content:center;
  gap:32px;margin:10px 0
}
.row.invert{flex-direction:row-reverse}
.col{width:50%}

/* Texto (sempre à esquerda) */
.col-text p{ color:#1a1a1a; text-align:left; }
.saiba{ text-align:left; }
.saiba a{ color:#6a8952; font-weight:700; }
.saiba a:hover{ text-decoration:underline; }

/* Imagem circular (fundo branco) */
.col-img{ display:flex; justify-content:center; }
.circle{
  width:420px;height:420px;border-radius:50%;
  object-fit:cover;display:block;background:#fff;
  border:1px solid #ededed;                              /* remova se não quiser a borda */
}

/* =========================
   Responsivo
   ========================= */
@media (max-width: 992px){
  .row,.row.invert{flex-direction:column}
  .col{width:100%}
  .circle{width:300px;height:300px}
  .mural-title{font-size:26px}
  .faixa-titulo h2::after{width:130px;height:7px}
}

@media (max-width: 560px){
  .circle{width:240px;height:240px}
  .faixa-titulo h2::after{width:110px;height:6px}
}/* End custom CSS */