@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.faq .faq-list__item .btn {
  margin-top: 40px;
}

@media screen and (max-width: 959px) {
  .faq .faq-list__item .btn {
    margin-top: 32px;
  }
}

@media screen and (max-width: 767px) {
  .faq .faq-list__item .btn {
    margin-top: 24px;
  }
}

@media screen and (max-width: 519px) {
  .faq .faq-list__item .btn {
    width: calc(100% + 44px);
    -webkit-transform: translateX(-44px);
    transform: translateX(-44px);
  }
}

.faq .faq-list__item .btn a {
  max-width: 640px;
}

.faq .faq-list__item .btn span {
  padding: 0 56px;
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/*# sourceMappingURL=../../maps/pages/faq.css.map */
