.accordionItem {
  --hs-section-color: var(--hs-card-color);

  border: var(--hs-card-borderWidth, 1px) solid
    var(--hs-card-borderColor, #e0e0e0);
  border-radius: var(--hs-card-borderRadius, 4px);
  background-color: var(--hs-card-backgroundColor, transparent);
  color: var(--hs-card-color, inherit);
  overflow: hidden;
}

.accordionItem[open] :global(.accordionIconChevron) {
  transform: rotate(180deg);
}

.accordionItem[open] :global(.accordionIconPlus) {
  display: none;
}

.accordionItem[open] :global(.accordionIconMinus) {
  display: block;
}

.accordionItem[open] :global(.accordionIconCaret) {
  transform: rotate(180deg);
}
