.elementor-1669 .elementor-element.elementor-element-72fb5f0{--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;--flex-wrap:wrap;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-1669 .elementor-element.elementor-element-72fb5f0.e-con{--align-self:center;}.elementor-1669 .elementor-element.elementor-element-f2ca575{width:100%;max-width:100%;text-align:center;}.elementor-1669 .elementor-element.elementor-element-f2ca575.elementor-element{--align-self:center;}.elementor-1669 .elementor-element.elementor-element-f2ca575 .elementor-heading-title{text-transform:uppercase;}.elementor-1669 .elementor-element.elementor-element-65b4978{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-c4ea78b{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-7b10bf6{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-6348d2a{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-77d53a1{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-62f2a3e{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-e364883{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-783434c{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-92cd36a{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-766afbd{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-f733244{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-1ab93f2{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-b08c497{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-cb317ff{width:100%;max-width:100%;}.elementor-1669 .elementor-element.elementor-element-09fe323{width:100%;max-width:100%;}@media(max-width:767px){.elementor-1669 .elementor-element.elementor-element-72fb5f0{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for text-editor, class: .elementor-element-6348d2a *//* ===== Estilo de tabela responsiva e leve para Elementor ===== */
.elementor-widget-container table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 16px;
}

.elementor-widget-container table td,
.elementor-widget-container table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); /* linha fininha */
  padding: 10px 12px;
  vertical-align: top;
  text-align: left;
}

.elementor-widget-container table th {
  font-weight: 600;
}

/* ===== Responsividade: converte em blocos no mobile ===== */
@media (max-width: 767px) {
  .elementor-widget-container table,
  .elementor-widget-container tbody,
  .elementor-widget-container tr,
  .elementor-widget-container td {
    display: block;
    width: 100%;
  }

  .elementor-widget-container tr {
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    padding: 10px;
  }

  .elementor-widget-container td {
    border: none;
    padding: 6px 0;
  }

  .elementor-widget-container td:first-child {
    font-weight: 600;
    margin-top: 5px;
  }

  .elementor-widget-container td::before {
    display: block;
    font-weight: 600;
    color: #333;
    margin-bottom: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62f2a3e *//* ===== Estilo de tabela responsiva e leve para Elementor ===== */
.elementor-widget-container table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 16px;
}

.elementor-widget-container table td,
.elementor-widget-container table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); /* linha fininha */
  padding: 10px 12px;
  vertical-align: top;
  text-align: left;
}

.elementor-widget-container table th {
  font-weight: 600;
}

/* ===== Responsividade: converte em blocos no mobile ===== */
@media (max-width: 767px) {
  .elementor-widget-container table,
  .elementor-widget-container tbody,
  .elementor-widget-container tr,
  .elementor-widget-container td {
    display: block;
    width: 100%;
  }

  .elementor-widget-container tr {
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    padding: 10px;
  }

  .elementor-widget-container td {
    border: none;
    padding: 6px 0;
  }

  .elementor-widget-container td:first-child {
    font-weight: 600;
    margin-top: 5px;
  }

  .elementor-widget-container td::before {
    display: block;
    font-weight: 600;
    color: #333;
    margin-bottom: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92cd36a *//* ===== Estilo de tabela responsiva e leve para Elementor ===== */
.elementor-widget-container table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 16px;
}

.elementor-widget-container table td,
.elementor-widget-container table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); /* linha fininha */
  padding: 10px 12px;
  vertical-align: top;
  text-align: left;
}

.elementor-widget-container table th {
  font-weight: 600;
}

/* ===== Responsividade: converte em blocos no mobile ===== */
@media (max-width: 767px) {
  .elementor-widget-container table,
  .elementor-widget-container tbody,
  .elementor-widget-container tr,
  .elementor-widget-container td {
    display: block;
    width: 100%;
  }

  .elementor-widget-container tr {
    margin-bottom: 20px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 6px;
    padding: 10px;
  }

  .elementor-widget-container td {
    border: none;
    padding: 6px 0;
  }

  .elementor-widget-container td:first-child {
    font-weight: 600;
    margin-top: 5px;
  }

  .elementor-widget-container td::before {
    display: block;
    font-weight: 600;
    color: #333;
    margin-bottom: 2px;
  }
}/* End custom CSS */