.product-faqs-accordion .accordion-header .accordion-button {
  font-size: 16px;
  font-weight: 600;
  background: #fff;
}
.product-faqs-accordion .accordion-header .accordion-button:after {
  border: 1px solid #ced4da;
  border-radius: 50%;
  color: #ced4da;
  background-position: 50%;
  width: 28px;
  height: 28px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 5l0 14" /><path d="M5 12l14 0" /></svg>');
}
.product-faqs-accordion .accordion-header .accordion-button:not(.collapsed) {
  color: var(--primary-color);
}
.product-faqs-accordion .accordion-header .accordion-button:not(.collapsed):after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12l14 0" /></svg>');
}
.product-faqs-accordion .accordion-header .accordion-button:focus {
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
