.faq-item {
  display: flex !important;
  flex-direction: column !important;
}

.faq-item.listening.brx-open {
  background-color: #1ecad3 !important;
}

.faq-item .positivus-accordian-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 15px !important;
}

[dir="rtl"] .faq-item .positivus-accordian-title { flex-direction: row !important; }
[dir="ltr"] .faq-item .positivus-accordian-title { flex-direction: row !important; }

.faq-item .brxe-jrxwvc {
  display: grid !important;
  place-items: center !important;
  align-self: center !important;
  position: relative !important;
  width: 40px !important;
  height: 40px !important;
  flex-shrink: 0 !important;
}

[dir="rtl"] .faq-item .brxe-jrxwvc { margin-right: auto !important; margin-left: 0 !important; }
[dir="ltr"] .faq-item .brxe-jrxwvc { margin-left: auto !important; margin-right: 0 !important; }

.faq-item .positivus-accordian-open-icon,
.faq-item .positivus-accordian-close-icon {
  grid-area: 1 / 1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  width: 40px !important;
  height: 40px !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.faq-item .positivus-accordian-open-icon svg,
.faq-item .positivus-accordian-close-icon svg {
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}

.faq-item .positivus-accordian-close-icon {
  opacity: 1 !important;
  transform: rotate(0deg) scale(1) !important;
  background-color: #efeeed !important;
  border-radius: 50% !important;
}

.faq-item .positivus-accordian-close-icon svg path,
.faq-item .positivus-accordian-close-icon svg stroke {
  fill: #2b2b2e !important;
  stroke: #2b2b2e !important;
}

.faq-item .positivus-accordian-open-icon {
  opacity: 0 !important;
  transform: rotate(-180deg) scale(0) !important;
  pointer-events: none !important;
  background: transparent !important;
}

.faq-item .positivus-accordian-open-icon svg path,
.faq-item .positivus-accordian-open-icon svg stroke {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

.faq-item.brx-open .positivus-accordian-close-icon {
  opacity: 0 !important;
  transform: rotate(180deg) scale(0) !important;
}

.faq-item.brx-open .positivus-accordian-open-icon {
  opacity: 1 !important;
  transform: rotate(0deg) scale(1) !important;
  pointer-events: auto !important;
}
