.elementor-6679 .elementor-element.elementor-element-677e6dc{--display:flex;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-6679 .elementor-element.elementor-element-18f37b7 .elementor-toc__header-title{text-align:start;}.elementor-6679 .elementor-element.elementor-element-18f37b7 .elementor-toc__header{flex-direction:row;}.elementor-6679 .elementor-element.elementor-element-18f37b7{--item-text-hover-decoration:underline;}/* Start custom CSS for text-editor, class: .elementor-element-3040cb8 */table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 16px;
  text-align: left;
}

th, td {
  padding: 12px 15px;
  border: 1px solid #ddd;
}

th {
  background-color: #f4f4f4;
  font-weight: bold;
}

tr:nth-child(even) {
  background-color: #f9f9f9;
}

@media (max-width: 600px) {
  table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  th, td {
    padding: 10px 5px;
    font-size: 14px;
  }
}/* End custom CSS */