.accordion-card {
  border-bottom: 1px solid var(--gray--dark);
  padding: var(--spacer) 0;
}

.accordion-card .card__header {
  background-color: transparent;
  text-align: left;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  gap: var(--spacer);
  color: inherit;
  padding: 0 var(--spacer);
}

.accordion-card .card__headline {
  margin: 0;
}

.accordion-card .card__content-wrapper {
  padding: 0;
  overflow: hidden;
  height: 0;
}

.accordion-card .card__icon {
  line-height: 0;
}

.accordion-card .card__content {
  padding: var(--spacer);
}

.accordion-card .card__content :last-child {
  margin-bottom: 0;
}

.accordion-card .card__arrow {
  margin-left: auto;
}

.accordion-card .card__arrow svg {
  fill: currentColor;
  transition: var(--transition);
}

.accordion-card.is-open .card__arrow svg {
  rotate: -90deg;
}
