.accordion {
  box-sizing: border-box;
}
.accordion .accordion-toggle {
  cursor: pointer;
}
.accordion .accordion-content {
  overflow: hidden;
  transition-property: height, visibility, opacity;
  transition-timing-function: ease;
}
.accordion .accordion-arrow {
  transition: transform var(--tn-trans-dur-default) var(--tn-trans-ease-default);
}
.accordion.js-enabled .accordion-content {
  opacity: 0;
  visibility: hidden;
}
.accordion.is-active .accordion-content {
  opacity: 1;
  visibility: visible;
}
.accordion.is-active .accordion-arrow {
  transform: scaleY(-1);
}