.generic-accordion {
  margin-bottom: var(--rh--size--general--margin--bottom);
}
.generic-accordion .accordion-title {
  background: #f2f2f2;
  padding: 10px 15px 10px 30px;
}
.generic-accordion .accordion-title p {
  display: inline;
}
.generic-accordion .accordion-text {
  height: 0;
  overflow: hidden;
  padding: 10px 15px;
  transition: height 0.25s ease-in-out;
}
.generic-accordion .accordion-text.expanded, .generic-accordion .accordion-text.init {
  height: auto;
}
.generic-accordion [open] .accordion-text:not(.expanded):not(.is-transitioning) {
  height: auto;
}
.generic-accordion .editor-rich-text .editor-rich-text__inline-toolbar {
  display: block;
  left: 40%;
}
.generic-accordion:last-child {
  margin-bottom: 0;
}

.generic-accordion + .generic-accordion {
  margin-top: -1rem;
}

summary {
  cursor: pointer;
  list-style-type: none;
  position: relative;
}
summary::after {
  content: "+";
  left: 15px;
  position: absolute;
  top: 0;
  transform: translateY(33%);
}
[open] > summary::after, .expanded > summary::after, .init:not(.expanded) > summary::after {
  content: "-";
}
summary::-webkit-details-marker {
  display: none;
}
