.elementor-67304 .elementor-element.elementor-element-eaf5d44{margin-top:-13px;margin-bottom:0px;}.elementor-67304 .elementor-element.elementor-element-89ff2e8 > .elementor-widget-container{margin:33px 0px -13px 0px;}.elementor-67304 .elementor-element.elementor-element-62fdd35 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-67304 .elementor-element.elementor-element-d5e5013 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-67304 .elementor-element.elementor-element-0ed227b > .elementor-element-populated{margin:-13px 33px 0px 33px;--e-column-margin-right:33px;--e-column-margin-left:33px;}.elementor-67304 .elementor-element.elementor-element-ef8dbf6 > .elementor-widget-container{margin:17px 0px 0px 0px;}/* Start custom CSS for column, class: .elementor-element-fa8212d */.responsive-table {
  width: 100%;
  border-collapse: collapse;
}

.responsive-table th,
.responsive-table td {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: left;
  vertical-align: top;
}

.responsive-table thead th {
  background: #f5f5f5;
}

@media (max-width: 767px) {
  .responsive-table,
  .responsive-table thead,
  .responsive-table tbody,
  .responsive-table th,
  .responsive-table td,
  .responsive-table tr {
    display: block;
    width: 100%;
  }

  .responsive-table thead {
    display: none;
  }

  .responsive-table tr {
    margin-bottom: 20px;
    border: 1px solid #ccc;
  }

  .responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 10px;
  }

  .responsive-table td:last-child {
    border-bottom: none;
  }

  .responsive-table td::before {
    display: block;
    font-weight: 700;
    margin-bottom: 6px;
  }

  .responsive-table td:nth-child(1)::before {
    content: "Core challenge";
  }

  .responsive-table td:nth-child(2)::before {
    content: "Action";
  }

  .responsive-table td:nth-child(3)::before {
    content: "Benefit";
  }
}/* End custom CSS */