.block--accordion-panel {
  border: none;
  border-radius: 0 !important;
  border-bottom: 1px solid var(--bs-primary);
  color: inherit;
}
.block--accordion-panel.accordion-item {
  --bs-accordion-bg: transparent !important;
}
.block--accordion-panel .accordion-header {
  position: relative;
  padding: 22px calc(16px + 1.5em) 22px 12px;
  background: transparent;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  transition: background 0.15s ease-out, color 0.15s ease-out;
}
@media (min-width: 768px) {
  .block--accordion-panel .accordion-header {
    padding: 22px calc(36px + 1.5em) 22px 32px;
    font-size: 24px;
  }
}
.block--accordion-panel .accordion-header:not(.collapsed) {
  border-bottom: 2px solid var(--bs-primary);
}
.block--accordion-panel .accordion-header::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='none'%3E%3Cpath d='M21 1.5L11 11.5L1 1.5' stroke='%23C53833' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  height: 1.5em;
  width: 1.5em;
  transition: transform 0.15s ease-out;
  transform-origin: center;
}
@media (min-width: 992px) {
  .block--accordion-panel .accordion-header::after {
    right: 32px;
  }
}
.block--accordion-panel .accordion-header[aria-expanded=true]::after {
  transform: translateY(-50%) rotateX(180deg);
}
.block--accordion-panel .accordion-body {
  padding: 32px;
}

.editor-styles-wrapper .block--accordion-panel {
  margin-bottom: 2rem;
}
.editor-styles-wrapper .block--accordion-panel .accordion-collapse {
  display: block !important;
  position: initial !important;
}
.editor-styles-wrapper .block--accordion-panel .accordion-body {
  padding: 1rem 5rem 1rem 0;
}
