.elementor-62333 .elementor-element.elementor-element-605f025{--display:flex;}.elementor-62333 .elementor-element.elementor-element-859e536{--display:flex;}.elementor-62333 .elementor-element.elementor-element-7cca454{--display:flex;}.elementor-62333 .elementor-element.elementor-element-65a760f{background-color:var( --e-global-color-secondary );margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 10px 0px 10px;border-radius:6px 6px 6px 6px;}.elementor-62333 .elementor-element.elementor-element-698b7bc{--display:flex;}.elementor-62333 .elementor-element.elementor-element-4e3b3eb{--display:flex;}.elementor-62333 .elementor-element.elementor-element-da8e555{--display:flex;}.elementor-62333 .elementor-element.elementor-element-01fb3df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;text-align:start;}.elementor-62333 .elementor-element.elementor-element-01fb3df p{margin-block-end:0px;}.elementor-62333 .elementor-element.elementor-element-098dcb7{--display:flex;}.elementor-62333 .elementor-element.elementor-element-2f4be0a{--display:flex;}.elementor-62333 .elementor-element.elementor-element-2d25d72{--display:flex;}.elementor-62333 .elementor-element.elementor-element-17975ce{--display:flex;}.elementor-62333 .elementor-element.elementor-element-6906972{--display:flex;}.elementor-62333 .elementor-element.elementor-element-771e383{--display:flex;}.elementor-62333 .elementor-element.elementor-element-062a73c{--display:flex;}.elementor-62333 .elementor-element.elementor-element-63bd0df{--display:flex;}.elementor-62333 .elementor-element.elementor-element-1cd57d7{--display:flex;}.elementor-62333 .elementor-element.elementor-element-30a74c3{--display:flex;}.elementor-62333 .elementor-element.elementor-element-6218fa9{--display:flex;}.elementor-62333 .elementor-element.elementor-element-f8b0beb{--display:flex;}.elementor-62333 .elementor-element.elementor-element-0b658bb{--display:flex;}.elementor-62333 .elementor-element.elementor-element-212b1c0{--display:flex;}.elementor-62333 .elementor-element.elementor-element-228f7ed{--display:flex;}.elementor-62333 .elementor-element.elementor-element-05775d5{--display:flex;}.elementor-62333 .elementor-element.elementor-element-90cab8b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;text-align:start;}.elementor-62333 .elementor-element.elementor-element-90cab8b p{margin-block-end:0px;}.elementor-62333 .elementor-element.elementor-element-5ea993d{--display:flex;}.elementor-62333 .elementor-element.elementor-element-dc235c0{--display:flex;}.elementor-62333 .elementor-element.elementor-element-0d77593{--display:flex;}.elementor-62333 .elementor-element.elementor-element-a84310f{--display:flex;}.elementor-62333 .elementor-element.elementor-element-b00d993{--display:flex;}.elementor-62333 .elementor-element.elementor-element-6e854a6{--display:flex;}.elementor-62333 .elementor-element.elementor-element-c153461{--display:flex;}.elementor-62333 .elementor-element.elementor-element-4fdf778{--display:flex;}.elementor-62333 .elementor-element.elementor-element-c74031b{--display:flex;}.elementor-62333 .elementor-element.elementor-element-c75372c{--display:flex;}.elementor-62333 .elementor-element.elementor-element-6f8e378{--display:flex;}.elementor-62333 .elementor-element.elementor-element-0bd8736{--display:flex;}.elementor-62333 .elementor-element.elementor-element-eb77a1f{--display:flex;}.elementor-62333 .elementor-element.elementor-element-9a138f2{--display:flex;}.elementor-62333 .elementor-element.elementor-element-6fe9f3b{--display:flex;}.elementor-62333 .elementor-element.elementor-element-bfe6dcf{--display:flex;}.elementor-62333 .elementor-element.elementor-element-45bfd9d{--display:flex;}.elementor-62333 .elementor-element.elementor-element-8a2e108{--display:flex;}.elementor-62333 .elementor-element.elementor-element-d713979{--display:flex;}.elementor-62333 .elementor-element.elementor-element-586efcd{--display:flex;}.elementor-62333 .elementor-element.elementor-element-57174a5{--display:flex;}.elementor-62333 .elementor-element.elementor-element-5033f9b{--display:flex;}.elementor-62333 .elementor-element.elementor-element-ef87311{--display:flex;}.elementor-62333 .elementor-element.elementor-element-46cd72c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c749372 */.table-responsive table {
  margin-bottom: 0;
}

.table-responsive caption {
  caption-side: top;
  text-align: left;
  font-weight: 600;
  color: #212529;
  padding: 0.5rem 0.75rem;
}

.table-responsive th {
  font-weight: 600;
  color: #212529;
  background-color: #f8f9fa;
}

.table-responsive td,
.table-responsive th {
  vertical-align: top;
  padding: 0.65rem 0.75rem;
}

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

  .table-responsive thead {
    display: none;
  }

  .table-responsive tr {
    margin-bottom: 0.75rem;
    border: 1px solid #dee2e6;
    border-radius: 2px;
    overflow: hidden;
  }

  .table-responsive td {
    border: none;
    border-bottom: 1px solid #eee;
    padding: 0.5rem 0.75rem;
  }

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

  .table-responsive td::before {
    content: attr(data-label);
    display: block;
    font-size: 0.75rem;
    font-weight: 600;
    color: #6c757d;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-bottom: 0.15rem;
  }

  .table-responsive.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
  }

  .table-responsive.table-striped tbody tr {
    background-color: #fff;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f78d30 */.table-responsive table {
  margin-bottom: 0;
}

.table-responsive caption {
  caption-side: top;
  text-align: left;
  font-weight: 600;
  color: #212529;
  padding: 0.5rem 0.75rem;
}

.table-responsive th {
  font-weight: 600;
  color: #212529;
  background-color: #f8f9fa;
}

.table-responsive td,
.table-responsive th {
  vertical-align: top;
  padding: 0.65rem 0.75rem;
}

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

  .table-responsive thead {
    display: none;
  }

  .table-responsive tr {
    margin-bottom: 0.75rem;
    border: 1px solid #dee2e6;
    border-radius: 2px;
    overflow: hidden;
  }

  .table-responsive td {
    border: none;
    border-bottom: 1px solid #eee;
    padding: 0.5rem 0.75rem;
  }

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

  .table-responsive td::before {
    content: attr(data-label);
    display: block;
    font-size: 0.75rem;
    font-weight: 600;
    color: #6c757d;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    margin-bottom: 0.15rem;
  }

  .table-responsive.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
  }

  .table-responsive.table-striped tbody tr {
    background-color: #fff;
  }
}/* End custom CSS */