.elementor-9988 .elementor-element.elementor-element-7c3ad15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:050px;}.elementor-9988 .elementor-element.elementor-element-47726d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:11px;--padding-left:08px;--padding-right:0px;}.elementor-9988 .elementor-element.elementor-element-f34400e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 020px;}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9988 .elementor-element.elementor-element-f34400e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-item > a{font-size:14px;}.elementor-9988 .elementor-element.elementor-element-f34400e .elementor-icon-list-text{transition:color 0.3s;}.elementor-9988 .elementor-element.elementor-element-f6aa097{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:7px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#1F4127;--n-accordion-icon-size:15px;--n-accordion-icon-gap:7px;--n-accordion-icon-normal-color:#1F4127;--n-accordion-icon-active-color:#000000;}.elementor-9988 .elementor-element.elementor-element-f6aa097 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 05px 0px 0px;border-radius:0px 015px 015px 0px;box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.03);}.elementor-9988 .elementor-element.elementor-element-f6aa097 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 0px 05px;border-color:var( --e-global-color-primary );}.elementor-9988 .elementor-element.elementor-element-f6aa097 {--n-accordion-padding:0px 0px 0px 07px;}:where( .elementor-9988 .elementor-element.elementor-element-f6aa097 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;line-height:35px;letter-spacing:0px;word-spacing:0px;}:where( .elementor-9988 .elementor-element.elementor-element-f6aa097 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(max-width:767px){.elementor-9988 .elementor-element.elementor-element-7c3ad15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for icon-list, class: .elementor-element-f34400e *//* ===============================
   LISTA DE ATOS – ESTILO OFICIAL
   =============================== */

.atos-wrapper {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 32px 28px;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
}

/* Título da gestão */
.atos-gestao {
  font-size: 1.1rem;
  font-weight: 600;
  color: #163d23;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.atos-gestao::before {
  content: "";
  width: 4px;
  height: 18px;
  background-color: #2e6b3e;
  border-radius: 2px;
}

/* Lista */
.atos-lista {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Item individual */
.ato-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px 18px;
  margin-bottom: 12px;
  background-color: #f7faf8;
  border: 1px solid #e3ece6;
  border-radius: 12px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Hover sutil */
.ato-item:hover {
  transform: scale(1.01);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}

/* Número do ato */
.ato-numero {
  font-size: 0.85rem;
  font-weight: 600;
  color: #2e6b3e;
}

/* Descrição */
.ato-descricao {
  font-size: 0.95rem;
  color: #2f3f36;
  line-height: 1.5;
}

/* Responsivo */
@media (max-width: 768px) {
  .atos-wrapper {
    padding: 24px 20px;
  }

  .ato-item {
    padding: 14px 16px;
  }

  .ato-descricao {
    font-size: 0.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f34400e *//* ===============================
   LISTA DE ATOS – ESTILO OFICIAL
   =============================== */

.atos-wrapper {
  background-color: #ffffff;
  border-radius: 16px;
  padding: 32px 28px;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.06);
}

/* Título da gestão */
.atos-gestao {
  font-size: 1.1rem;
  font-weight: 600;
  color: #163d23;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.atos-gestao::before {
  content: "";
  width: 4px;
  height: 18px;
  background-color: #2e6b3e;
  border-radius: 2px;
}

/* Lista */
.atos-lista {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Item individual */
.ato-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 16px 18px;
  margin-bottom: 12px;
  background-color: #f7faf8;
  border: 1px solid #e3ece6;
  border-radius: 12px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Hover sutil */
.ato-item:hover {
  transform: scale(1.01);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}

/* Número do ato */
.ato-numero {
  font-size: 0.85rem;
  font-weight: 600;
  color: #2e6b3e;
}

/* Descrição */
.ato-descricao {
  font-size: 0.95rem;
  color: #2f3f36;
  line-height: 1.5;
}

/* Responsivo */
@media (max-width: 768px) {
  .atos-wrapper {
    padding: 24px 20px;
  }

  .ato-item {
    padding: 14px 16px;
  }

  .ato-descricao {
    font-size: 0.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f6aa097 *//* ===== LISTA DE ATOS – ESTILO LIMPO E ORGANIZADO ===== */



/* Remove espaçamento padrão feio */
.elementor-9988 .elementor-element.elementor-element-f6aa097 .elementor-icon-list-items {
  margin: 0;
  padding: 0;
}

/* Cada item da lista */
.elementor-9988 .elementor-element.elementor-element-f6aa097 .elementor-icon-list-item {
  padding: 14px 0;
  border-bottom: 1px solid #e9efe9;
  align-items: flex-start;
}

/* Remove a última linha */
.elementor-9988 .elementor-element.elementor-element-f6aa097 .elementor-icon-list-item:last-child {
  border-bottom: none;
}

/* Texto */
.elementor-9988 .elementor-element.elementor-element-f6aa097 .elementor-icon-list-text {
  color: #1f3d2b;
  line-height: 1.5;
}

/* Ícone (bolinha, seta, ou check) */
.elementor-9988 .elementor-element.elementor-element-f6aa097 .elementor-icon-list-icon {
  margin-top: 4px;
  color: #2e6b3e;
}

/* Hover elegante (sem mudar cor) */
.elementor-9988 .elementor-element.elementor-element-f6aa097 .elementor-icon-list-item:hover {
  transform: translateX(4px);
  transition: all 0.2s ease;
}/* End custom CSS */