fostr-accordion summary .icon {
  position: absolute;
  height: auto;
  right: 0;
  top: calc(50% - 0.2rem);
  height: 0.6rem;
  transform: rotate(0deg);
  transition: transform 500ms ease;
}

fostr-accordion details[open] .icon {
  transform: rotate(180deg);
}

fostr-accordion > .fostr-accordion {
  max-height: 0;
  overflow: hidden;

  transition: max-height 500ms ease;
}

fostr-accordion details[open] + .fostr-accordion {
  max-height: 10000px;

  transition: max-height 500ms ease;
}
