.faq.active .wp-editor {
  position: relative;
  display: block;
}
.faq.active .wp-editor:before {
  content: "";
  position: absolute;
  width: 95%;
  height: 1px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(64, 78, 91, 0.15);
}
.faq__q {
  line-height: 1.4;
  padding-right: 70px;
}
.faq__i {
  position: absolute;
  border-radius: 50%;
  background: var(--light-variant);
  top: 16px;
  right: 20px;
  width: 18px;
  height: 18px;
  border: 2px solid var(--primary);
}
.active .faq__i {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .bg-u-sm-p .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-p .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-pv .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-pv .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-s .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-s .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-sv .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-sv .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-d .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-d .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-dv .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-dv .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-l .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-l .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-lv .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-lv .faq.active .faq__i {
    background: var(--primary);
  }
  .bg-u-sm-pl .faq__i {
    background: var(--light-variant);
  }
  .bg-u-sm-pl .faq.active .faq__i {
    background: var(--primary);
  }
  .faq__q {
    min-height: 52px;
  }
}
@media (max-width: 767.98px) {
  .bg-o-xs-p .faq {
    background: #fff;
  }
  .bg-o-xs-p .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-pv .faq {
    background: #fff;
  }
  .bg-o-xs-pv .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-s .faq {
    background: #fff;
  }
  .bg-o-xs-s .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-sv .faq {
    background: #fff;
  }
  .bg-o-xs-sv .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-d .faq {
    background: #fff;
  }
  .bg-o-xs-d .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-dv .faq {
    background: #fff;
  }
  .bg-o-xs-dv .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-l .faq {
    background: #fff;
  }
  .bg-o-xs-l .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-lv .faq {
    background: #fff;
  }
  .bg-o-xs-lv .faq__i {
    background: var(--light-variant);
  }
  .bg-o-xs-pl .faq {
    background: #fff;
  }
  .bg-o-xs-pl .faq__i {
    background: var(--light-variant);
  }
  .faq__q {
    min-height: 86px;
  }
}
