.elementor-379 .elementor-element.elementor-element-5047f03a > .elementor-container{max-width:1274px;}.elementor-379 .elementor-element.elementor-element-af32e80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-8ad67f6{font-family:"Roboto Slab", Serif;font-size:18px;font-weight:400;}.elementor-379 .elementor-element.elementor-element-98d0ca7 .elementor-tab-title{background-color:#8C3043;padding:14px 14px 14px 14px;}.elementor-379 .elementor-element.elementor-element-98d0ca7 .elementor-accordion-icon, .elementor-379 .elementor-element.elementor-element-98d0ca7 .elementor-accordion-title{color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-98d0ca7 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-98d0ca7 .elementor-active .elementor-accordion-icon, .elementor-379 .elementor-element.elementor-element-98d0ca7 .elementor-active .elementor-accordion-title{color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-98d0ca7 .elementor-active .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-98d0ca7 > .elementor-widget-container{border-style:none;}.elementor-379 .elementor-element.elementor-element-ab6df66{font-family:"Roboto Slab", Serif;font-size:18px;font-weight:400;}/* Start custom CSS for html, class: .elementor-element-3bef0c9 *//* BASE */
.cmp-reflow {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 1.55;
}

.cmp-reflow th,
.cmp-reflow td {
  padding: 16px 18px;
  text-align: left;
  vertical-align: top;

  /* evita quebrar palavras no meio */
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

/* BORDAS */
.cmp-bordered,
.cmp-bordered th,
.cmp-bordered td {
  border: 1px solid #dfe3e8;
}

.cmp-bordered thead th {
  background: #f7f8fa;
  font-weight: 600;
}

/* ZEBRA */
.cmp-bordered tbody tr:nth-child(even) {
  background: #fbfcfd;
}

/* LARGURA DAS COLUNAS NO DESKTOP */
.cmp-reflow th:nth-child(1),
.cmp-reflow td:nth-child(1) {
  width: 23%;
}

.cmp-reflow th:nth-child(2),
.cmp-reflow td:nth-child(2) {
  width: 38.5%;
}

.cmp-reflow th:nth-child(3),
.cmp-reflow td:nth-child(3) {
  width: 38.5%;
}

/* MOBILE */
@media (max-width: 768px) {

  .cmp-reflow thead {
    display: none;
  }

  .cmp-reflow,
  .cmp-reflow tbody,
  .cmp-reflow tr,
  .cmp-reflow td {
    display: block;
    width: 100%;
  }

  .cmp-reflow tr {
    margin-bottom: 16px;
    background: #fff;
    border: 1px solid #dfe3e8;
    border-radius: 10px;
    overflow: hidden;
  }

  .cmp-reflow td {
    width: 100% !important;
    border: none;
    border-top: 1px solid #e9ecef;
    padding: 12px 16px;

    /* nunca quebrar palavra no meio */
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
  }

  .cmp-reflow td:first-child {
    border-top: none;
  }

  .cmp-reflow td::before {
    content: attr(data-label);
    display: block;
    font-weight: 600;
    margin-bottom: 4px;
  }
}/* End custom CSS */