.faq {
  display: flex;
  justify-content: center;
}
.faq__button-back {
  width: 13.125rem;
  margin-top: 2.875rem;
}
@media (any-hover: hover) {
  .faq__button-back:hover {
    text-decoration: unset;
  }
}
@media (any-hover: none) {
  .faq__button-back:active {
    text-decoration: unset;
  }
}
.faq__button-minus.button {
  display: none;
}
.faq h1 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.faq__list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 60rem;
}
.faq details {
  background-color: var(--color-light);
  border-radius: var(--border-radius);
  padding-block: 1.5rem;
  padding-inline: 2.5rem;
}
.faq details p {
  margin-top: 2.5rem;
}
.faq details[open] {
  background-color: transparent;
}
.faq details[open] .faq__button-plus {
  display: none;
}
.faq details[open] .faq__button-minus {
  display: flex;
  border-color: #BAC2CA;
}
.faq details::marker {
  content: "";
  display: none;
}
.faq summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}

/*# sourceMappingURL=faq.css.map */
