.elementor-40695 .elementor-element.elementor-element-7cabedc{--display:flex;}/* Start custom CSS for container, class: .elementor-element-7cabedc */.table-wrapper {
  display: inline-block;
}

.table-caption {
  caption-side: top;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.grid-table {
  display: grid;
}

.thead {
  display: contents;
}

.tbody {
  display: contents;
}

.row {
  display: contents;
}

/* 8-column grid */
.grid-table {
  grid-template-columns: repeat(8, auto);
}

/* Make thead/tbody wrappers act as display:contents so rows flow into the grid */
.thead > .row > .cell,
.tbody > .row > .cell {
  padding: 4px 8px;
  border: 1px solid #ccc;
}

.cell.th {
  font-weight: bold;
  background-color: #f0f0f0;
  text-align: center;
}

/* Alternating row shading using nth-child on groups of 8 cells */
.tbody > .row:nth-child(even) > .cell {
  background-color: #f9f9f9;
}/* End custom CSS */