.elementor-3785 .elementor-element.elementor-element-2931c279{--display:flex;}.elementor-3785 .elementor-element.elementor-element-2764e78{--display:flex;--padding-top:060px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-3785 .elementor-element.elementor-element-aa85d84{text-align:center;}.elementor-3785 .elementor-element.elementor-element-e033332 .elementor-heading-title{font-size:25px;}.elementor-3785 .elementor-element.elementor-element-e2fee1e .elementor-heading-title{font-size:25px;}.elementor-3785 .elementor-element.elementor-element-ac68789 .elementor-heading-title{font-size:25px;}.elementor-3785 .elementor-element.elementor-element-9d15787 .elementor-heading-title{font-size:25px;}.elementor-3785 .elementor-element.elementor-element-68e2edb .elementor-heading-title{font-size:25px;}.elementor-3785 .elementor-element.elementor-element-8f0f062 .elementor-heading-title{font-size:25px;}.elementor-3785 .elementor-element.elementor-element-3deb0a5 .elementor-heading-title{font-size:25px;}/* Start custom CSS */.feature-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

.feature-table th {
  background: #f5f6f8;
  font-weight: 600;
  text-align: left;
  padding: 14px;
}

.feature-table td {
  padding: 14px;
  border-bottom: 1px solid #e5e7eb;
}

.feature-table td:nth-child(2),
.feature-table td:nth-child(3) {
  text-align: center;
  font-weight: 600;
}

.feature-table tr:hover {
  background-color: #fafafa;
}
@media (max-width: 768px) {
  .feature-table thead {
    display: none;
  }

  .feature-table tr {
    display: block;
    margin-bottom: 16px;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 10px;
  }

  .feature-table td {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
  }

  .feature-table td::before {
    content: attr(data-label);
    font-weight: 600;
  }
}
.feature-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

.feature-table th {
  background: #f5f6f8;
  font-weight: 600;
  text-align: left;
  padding: 14px;
}

.feature-table td {
  padding: 14px;
  border-bottom: 1px solid #e5e7eb;
}

.feature-table td:nth-child(2),
.feature-table td:nth-child(3) {
  text-align: center;
}

.feature-table .yes i {
  color: #16a34a; /* grün */
  font-size: 18px;
}

.feature-table .no i {
  color: #dc2626; /* rot */
  font-size: 18px;
}

.feature-table tr:hover {
  background-color: #fafafa;
}/* End custom CSS */