.faq-html {
  margin-bottom: clamp(60 / 10 * 1rem, 25 * (100vw - 375px) / 905 + 60px, 85 / 10 * 1rem);
}
.faq-html .title {
  font-weight: 700;
  font-size: clamp(24 / 10 * 1rem, 8 * (100vw - 375px) / 905 + 24px, 32 / 10 * 1rem);
  line-height: 150%;
  margin-bottom: clamp(35 / 10 * 1rem, 20 * (100vw - 375px) / 905 + 35px, 55 / 10 * 1rem);
}
.faq-html .faq-wrap .item {
  padding: clamp(20 / 10 * 1rem, 15 * (100vw - 375px) / 905 + 20px, 35 / 10 * 1rem) 0 0;
  border-bottom: 1.5px solid rgba(63, 32, 33, 0.2);
}
.faq-html .faq-wrap .item .question {
  cursor: pointer;
  margin-bottom: clamp(20 / 10 * 1rem, 15 * (100vw - 375px) / 905 + 20px, 35 / 10 * 1rem);
}
.faq-html .faq-wrap .item .question .number {
  font-size: 20px;
  line-height: 150%;
  font-family: var(--font-boldonse);
  font-weight: 400;
}
.faq-html .faq-wrap .item .question .text {
  font-size: clamp(16 / 10 * 1rem, 6 * (100vw - 375px) / 905 + 16px, 22 / 10 * 1rem);
  line-height: 150%;
  font-weight: 600;
}
.faq-html .faq-wrap .item .question .text p {
  margin-bottom: 0;
}
.faq-html .faq-wrap .item .question svg path {
  transition: opacity var(--transition);
}
.faq-html .faq-wrap .item .answer {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height var(--transition), opacity var(--transition), padding-bottom var(--transition);
  margin-top: clamp(20 / 10 * 1rem, 15 * (100vw - 375px) / 905 + 20px, 35 / 10 * 1rem);
}
.faq-html .faq-wrap .item .answer.open {
  opacity: 1;
  max-height: 1000px;
  padding-bottom: clamp(20 / 10 * 1rem, 15 * (100vw - 375px) / 905 + 20px, 35 / 10 * 1rem);
}
.faq-html .faq-wrap .item .answer p:last-child {
  margin-bottom: 0;
}
.faq-html .faq-wrap .item:has(.answer.open) .question svg > path:nth-child(1) {
  opacity: 0;
}
/*# sourceMappingURL=faq.css.map */
