/* Стили по-умолчанию*/
.faq-icon-minus {
  display: none;
}
.faq-text {
  display: none;
}

/* Показываем текст */
.faq.is-active .faq-text {
  display: block;
}

/* Меняем иконку */
.faq.is-active .faq-icon-minus {
  display: block;
}
.faq.is-active .faq-icon-plus {
  display: none;
}

.faq-text {
    padding: 0 30px 20px 30px;
}
.faq.faq-item {
    border: 1px solid;
    border-radius: 15px;
}
.faq-header {
    display: flex;
    gap: 15px;
    padding: 20px 30px;
    justify-content: space-between;
    cursor: pointer;
}
.faqs-list {
    display: grid;
    gap: 15px;
}