/* --------------- FAQS --------------- */
.faqs-ds {
  --main-color: #0047ff;
  color: white;
  padding: 60px 0;
}
.faqs-ds h2 {
  font-weight: 600;
}
.faqs-ds .accordion-item {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 0;
  margin-bottom: 5px;
}
.faqs-ds .accordion-item.active {
  background: var(--main-color);
}
.faqs-ds .accordion-item .accordion-header {
  background: transparent;
}
.faqs-ds .accordion-item .accordion-header button {
  background: transparent;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  padding: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  text-align: left;
  width: 100%;
}

.faqs-ds .accordion-item .accordion-header button:not(.collapsed):after {
  background-image: url("../imgs/pricing/minus-solid.svg");
}
.faqs-ds .accordion-item .accordion-header button:after {
  content: "";
  background-image: url("../imgs/pricing/plus-solid.svg");
  -webkit-filter: invert(1);
  filter: invert(1);
}
.faqs-ds .accordion-item .accordion-body {
  padding: 0;
  padding: 0px 100px 30px 30px;
}
.faqs-ds .accordion-item .accordion-body p {
  font-size: 14px;
  color: white;
}

/* --------------- FAQS --------------- */
.collapse:not(.show) {
  display: none;
}

.faqs-ds .accordion-item.active {
  background: var(--main-color);
}
.faq-wrapper {
  max-width: 66%;
  margin: auto;
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";

  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
