/* плавное раскрытие блока ответа */
.t-rec[class*="faq-a-"] {
  overflow: hidden;
  max-height: 0;
  transition: max-height .35s ease;
}

/* плавное вращение плюса */
.faq-ico {
  display: inline-block;
  transition: transform .35s ease;
}

/* когда открыт блок — плюс повернут */
.faq-open .faq-ico {
  transform: rotate(45deg);
}
