.elementor-5159 .elementor-element.elementor-element-17b82d02{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-2ae7a543 *//* Base styling: desktop default (no scroll) */
.responsive-table {
  width: 100%;
  border-collapse: collapse;
  white-space: normal;
}

/* Table headers and cells */
.responsive-table th,
.responsive-table td {
  padding: 8px 12px;
  text-align: left;
  border: 1px solid #ddd;
}

/* Tablet styles (768px and below): enable scroll */
@media screen and (max-width: 768px) {
  .responsive-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    font-size: 14px;
  }
}

/* Phone styles (480px and below): smaller font */
@media screen and (max-width: 480px) {
  .responsive-table {
    font-size: 12px;
  }
}/* End custom CSS */