.elementor-9079 .elementor-element.elementor-element-700185d7{--display:flex;--background-transition:0.3s;}.elementor-9079 .elementor-element.elementor-element-700185d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:767px){.elementor-9079 .elementor-element.elementor-element-700185d7{--width:100vw;}}/* Start custom CSS for text-editor, class: .elementor-element-46c42641 */table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    font-size: 1rem;
    margin: 2rem 0;
 
  }

  th, td {
    text-align: left;
    padding: 1rem;
    border-bottom: 1px solid #e0e0e022;
  }

  th {
    font-weight: bold;
    color: #333;
  }

  tr:nth-child(even) td {
  }

  tr:hover td {
    background-color: #00000002;
  }

 /* MOBILE RESPONSIVE STYLES */
@media (max-width: 768px) {
  table, thead, tbody, th, td, tr {
    display: block;
    width: 100%;
  }

  thead {
    display: none;
  }

  tr {
    margin-bottom: 1.5rem;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.03);
  }

  td {
    position: relative;
    padding-left: 50%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: none;
    border-bottom: 1px solid #eee;
  }

  td:last-child {
    border-bottom: none;
  }

  td::before {
    content: attr(data-label);
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    color: #666;
    white-space: nowrap;
  }
}/* End custom CSS */