.faq .accordion-button,
.faq  .accordion-button[aria-expanded="true"] {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  color: var(--blau);
  text-align: left;
  background-color: var(--white);
  border: 1px solid var(--white);
  border-radius: 0;
  outline: none;
  box-shadow: none;
  overflow-anchor: none;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.6s ease;
}

.faq  .accordion-button::after {
  fill: var(---blau);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23034c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}

/* .accordion-button:hover {
  background: var(--blau);
  color: var(--white);
  transition: all 0.35s;
  outline: none;
  box-shadow: none;
  border: 1px solid silver;
} */

.faq  .accordion-button:focus,
.faq  .accordion-button:active {
  outline: none;
  box-shadow: none;
}

.faq .accordion-collapse {
  transition: all 0.6s ease;
}

.faq  .accordion-body {
  background-color: var(--white);
  border: 1px solid var(---blau);
  color: var(--text);
  border-bottom: 1px solid silver;
}

.faq .accordion .accordion-item:last-child .accordion-collapse {
  margin-top: -12px;
  background-color: var(--white);
}
.faq .accordion .accordion-item:last-child .accordion-body {
  padding-top: 24px;
}
