.ek-faq[data-astro-cid-rvn45gam] {
  display: grid;
  gap: 15px;
  max-width: var(--ek-content);
  margin: 0 auto;
  text-align: left;
}

.ek-faq--2[data-astro-cid-rvn45gam] {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 25px;
}

@media (width <= 767px) {
  .ek-faq--2[data-astro-cid-rvn45gam] {
    grid-template-columns: 1fr;
  }
}

.ek-faq[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 8px 10px;
  border: 1px solid #00000005;
  background: var(--ek-gold-light);
  color: var(--ek-primary);
  font-weight: 600;
  line-height: 20px;
  list-style: none;
  cursor: pointer;
}

.ek-faq[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam]::-webkit-details-marker {
  display: none;
}

.ek-faq[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam]:after {
  content: "+";
  flex-shrink: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.ek-faq[data-astro-cid-rvn45gam] details[data-astro-cid-rvn45gam][open] summary[data-astro-cid-rvn45gam]:after {
  content: "–";
}

.ek-faq__antwort[data-astro-cid-rvn45gam] {
  min-height: 100px;
  padding: 8px 10px;
  border: 1px solid #eee;
  color: var(--ek-primary);
  line-height: 25px;
}

.ek-faq__antwort[data-astro-cid-rvn45gam] p {
  margin: 0;
}

.ek-faq--linien[data-astro-cid-rvn45gam].ek-faq--2 {
  gap: 0 15%;
}

.ek-faq--linien[data-astro-cid-rvn45gam] details[data-astro-cid-rvn45gam] {
  border-bottom: 1px solid #d5d8dc;
}

.ek-faq--linien[data-astro-cid-rvn45gam] .ek-faq__spalte[data-astro-cid-rvn45gam] {
  border-top: 1px solid #d5d8dc;
}

.ek-faq--linien[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam] {
  padding: 20px 0;
  border: 0;
  background: none;
  font-weight: 400;
  line-height: 1.3;
}

.ek-faq--linien[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam]:after {
  content: "";
  width: 15px;
  height: 15px;
  background: linear-gradient(currentColor, currentColor) center / 100% 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px 100% no-repeat;
}

.ek-faq--linien[data-astro-cid-rvn45gam] details[data-astro-cid-rvn45gam][open] summary[data-astro-cid-rvn45gam]:after {
  background: linear-gradient(currentColor, currentColor) center / 100% 1.5px no-repeat;
}

.ek-faq--linien[data-astro-cid-rvn45gam] .ek-faq__antwort[data-astro-cid-rvn45gam] {
  min-height: 0;
  padding: 0 0 20px;
  border: 0;
}

.ek-faq--linien[data-astro-cid-rvn45gam] .ek-faq__antwort[data-astro-cid-rvn45gam] p + p {
  margin-top: 10px;
}

.ek-faq--kreis[data-astro-cid-rvn45gam].ek-faq--2 {
  gap: 0 54px;
}

.ek-faq--kreis[data-astro-cid-rvn45gam] details[data-astro-cid-rvn45gam] {
  padding: 24px 0;
  border-bottom: 1px solid #e7e3d2;
}

.ek-faq--kreis[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam] {
  padding: 0;
  border: 0;
  background: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.ek-faq--kreis[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam]:after {
  content: "";
  width: 40px;
  height: 40px;
  margin-right: -30px;
  border-radius: 50%;
  background: var(--ek-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") center / 16px no-repeat;
  transition: transform .2s;
}

.ek-faq--kreis[data-astro-cid-rvn45gam] details[data-astro-cid-rvn45gam][open] summary[data-astro-cid-rvn45gam]:after {
  content: "";
  transform: rotate(180deg);
}

.ek-faq--kreis[data-astro-cid-rvn45gam] .ek-faq__antwort[data-astro-cid-rvn45gam] {
  min-height: 0;
  padding: 20px 80px 0 0;
  border: 0;
  color: var(--ek-text-muted);
  line-height: 24px;
}

@media (width <= 767px) {
  .ek-faq--kreis[data-astro-cid-rvn45gam] details[data-astro-cid-rvn45gam] {
    padding: 18px 0;
  }

  .ek-faq--kreis[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam] {
    font-size: 16px;
  }

  .ek-faq--kreis[data-astro-cid-rvn45gam] summary[data-astro-cid-rvn45gam]:after {
    width: 30px;
    height: 30px;
    margin-right: 0;
  }

  .ek-faq--kreis[data-astro-cid-rvn45gam] .ek-faq__antwort[data-astro-cid-rvn45gam] {
    padding-right: 0;
  }
}
