.FaqEntity {
  border-bottom: 1px solid var(--colorOutlines);
  padding: 1em 0;
}

.FaqEntity-symbol {
  position: absolute;
  width: 1em;
  height: .2em;
  background: var(--colorBrand);
  left: 0;
  top: .65em;
}

.FaqEntity-symbol:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--colorBrand);
  transition: var(--animationBase);
  transform: rotate(90deg);
}

.FaqEntity.is-opened .FaqEntity-symbol:after {
  transform: rotate(0);
}

.FaqEntity-question {
  position: relative;
  font-weight: 700;
  cursor: pointer;
  transition: var(--animationBase);
  padding-left: var(--spaceLg);
}

.FaqEntity-question:hover, .FaqEntity-question:active, .FaqEntity-question:focus {
  color: var(--colorBrand);
}

.FaqEntity-answer {
  border-left: 2px solid var(--colorBrand);
  margin-left: var(--spaceLg);
  padding-left: var(--spaceMd);
  overflow: hidden;
  max-height: 0;
  transform-origin: top center;
  transition: var(--animationBase);
  transform: scaleY(0);
  opacity: 0;
  font-size: var(--textSm);
}

.FaqEntity.is-opened .FaqEntity-answer {
  transform: scaleY(1);
  margin-top: var(--spaceMd);
  margin-bottom: var(--spaceSm);
  max-height: 1500px;
  opacity: 1;
}

/*# sourceMappingURL=faq-item.min.css.map */
