.elementor-56954 .elementor-element.elementor-element-39e497d9 > .elementor-element-populated{padding:25px 25px 25px 25px;}#elementor-popup-modal-56954{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-56954 .dialog-message{width:1030px;height:auto;}#elementor-popup-modal-56954 .dialog-close-button{display:flex;font-size:24px;}#elementor-popup-modal-56954 .dialog-widget-content{border-radius:8px 8px 8px 8px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-7314d7dd */.beauftragte-leistungen-title {
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  margin-bottom: 24px;
}

.beauftragte-leistungen-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.beauftragte-leistungen-row {
  display: flex;
  border-radius: 6px;
  overflow: hidden;
  gap: 2px;
}

.beauftragte-leistungen-meta {
  width: 30%;
  min-width: 180px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  background-color: #F5F5F5;
}

.beauftragte-leistungen-description strong,
.beauftragte-leistungen-price,
.beauftragte-leistungen-name {
  font-weight: 600;
}

.beauftragte-leistungen-description {
  width: 70%;
  padding: 20px;
  background-color: #F5F5F5;
}

.beauftragte-leistungen-description p {
  margin: 0;
}

/* Responsive Anpassung für mobile Geräte */
@media (max-width: 767px) {
  .beauftragte-leistungen-row {
    flex-direction: column;
  }
  .beauftragte-leistungen-meta, .beauftragte-leistungen-description {
    width: 100%;
    padding: 15px;
  }
  .beauftragte-leistungen-meta {
    padding-bottom: 5px;
  }
}/* End custom CSS */