.faq-all .buttons {
  font-family: "Inter", sans-serif;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  justify-content: center;
}
.faq-all .buttons .active {
  background-color: #61BB46;
  border: 1px solid #61BB46;
  color: white;
}
@media (max-width: 575.98px) {
  .faq-all .buttons {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .faq-all .buttons::-webkit-scrollbar {
    display: none;
  }
  .faq-all .buttons .btn {
    --bs-btn-padding-y: 8px;
  }
}
.faq-all .faq-list {
  margin-top: 48px;
}
.faq-all .faq-list:not(.show) {
  display: none;
}
.faq-all .accordion {
  --bs-accordion-inner-border-radius: 0px;
  --bs-accordion-border-radius: 0px;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: 0px;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-border-width: 1px;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-border-color: transparent;
  --bs-accordion-bg: transparent;
  --bs-accordion-btn-color: $secondary;
  --bs-accordion-active-color: $secondary;
  --bs-accordion-color: $secondary;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232B2B2B' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232B2B2B' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.faq-all .accordion .accordion-item {
  border: 0;
  border-bottom: 1px solid #EEEEEE;
  border-radius: 0;
}
.faq-all .accordion .accordion-button {
  line-height: 32px;
  box-shadow: none;
  gap: 32px;
  padding-bottom: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
}
.faq-all .accordion .accordion-button::after {
  transform: rotate(-90deg);
}
.faq-all .accordion .accordion-button:not(.collapsed)::after {
  transform: rotate(0deg);
}
.faq-all .accordion .accordion-body {
  padding: 0;
  padding-bottom: 24px;
}
.faq-all .admin-question {
  padding: 20px 32px;
  border: 1px solid #61BB46;
}
.faq-all .admin-question .name {
  line-height: 32px;
  font-weight: 500;
}