.wp-block-accordion-heading > button.has-pmb-icon {
  display: flex;
  align-items: center;
  gap: 8px;
  /* Bootstrap icon comes from .bi::before */
}
.wp-block-accordion-heading > button.has-pmb-icon.bi::before {
  font-size: var(--pmb-icon-size, 1em);
  line-height: 1;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  transition: transform 0.35s ease;
  color: var(--pmb-icon-color, currentColor);
  background-color: var(--pmb-icon-background-color, transparent);
}
.wp-block-accordion-heading > button.has-pmb-icon.has-pmb-icon-right {
  flex-direction: row-reverse;
}
.wp-block-accordion-heading > button.has-pmb-icon .wp-block-accordion-heading__toggle-icon,
.wp-block-accordion-heading > button.has-pmb-icon + .wp-block-accordion-heading__toggle-icon,
.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
  display: none;
}

/* Panel Animation (Grid rows) */
.wp-block-accordion-panel {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows 0.35s ease;
}
.wp-block-accordion-panel > .pmb-accordion-inner {
  min-height: 0;
  overflow: hidden;
}

.wp-block-accordion-panel[hidden],
.wp-block-accordion-panel[aria-hidden=true],
.wp-block-accordion-panel[inert] {
  display: grid !important;
}

.wp-block-accordion-item.is-open > .wp-block-accordion-heading > button.has-pmb-icon.bi::before {
  transform: rotate(90deg);
}
.wp-block-accordion-item.is-open > .wp-block-accordion-panel {
  grid-template-rows: 1fr;
}
.wp-block-accordion-item:not(.is-open) > .wp-block-accordion-heading > button.has-pmb-icon.bi::before {
  transform: rotate(0deg);
}/*# sourceMappingURL=pmb.css.map */