[class*="js-faqopen"] [class*="title"] {
  cursor: pointer;
}

[class*="js-faqopen"] [class*="open"],
[class*="js-faqopen"] [class*="close"] {
  transition: all .2s ease;
  opacity: 0 !important;
}
[class*="js-faqopen"].faqclose [class*="open"] {
  opacity: 1 !important;
}
[class*="js-faqopen"].faqopen [class*="close"] {
  opacity: 1 !important;
}

[class*="js-faqopen"] + [class*="relative-text"] {
  transition: all .2s ease;
  overflow: hidden;
}
[class*="js-faqopen"].faqclose + [class*="relative-text"] {
  height: 0px !important;
}
[class*="js-faqopen"].faqopen + [class*="relative-text"] {
}