.gb-accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
  /* visibility: hidden; */
  will-change: max-height;
}
.gb-accordion__item-open > .gb-accordion__content {
  max-height: inherit;
  visibility: visible;
}
.gb-accordion__item:not(.gb-accordion__item-open)
  > .gb-accordion__toggle
  .gb-accordion__toggle-icon-close {
  display: none;
}
:where(div).gb-accordion__toggle {
  cursor: pointer;
}
.gb-accordion__item.gb-accordion__item-open
  > .gb-accordion__toggle
  .gb-accordion__toggle-icon-open {
  display: none;
}
:where(.gb-accordion[data-transition="fade"]) .gb-accordion__content {
  transition: opacity 0.25s ease;
}
:where(.gb-accordion[data-transition="fade"])
  > .gb-accordion__item-open
  > .gb-accordion__content {
  opacity: 1;
}
:where(.gb-accordion[data-transition="fade"])
  > .gb-accordion__item-transition
  > .gb-accordion__content {
  opacity: 0;
}
:where(.gb-accordion[data-transition="fade"])
  > :not(.gb-accordion__item-open)
  > .gb-accordion__content {
  display: none;
}
