.faq-smart-search {
  max-width:640px;
  margin:calc(var(--s-6) * -0.45) auto var(--s-5);
}

.faq-smart-search label {
  display:block;
  margin-bottom:10px;
  color:rgba(17,17,17,.64);
  font-size:13px;
  font-weight:600;
  letter-spacing:.08em;
}

.faq-smart-search input {
  width:100%;
  min-height:48px;
  border:1px solid rgba(17,17,17,.14);
  border-radius:8px;
  background:#fff;
  color:#111;
  font:inherit;
  font-size:16px;
  line-height:1.4;
  padding:12px 15px;
  outline:none;
  transition:border-color .16s ease, box-shadow .16s ease;
  -webkit-appearance:none;
  appearance:none;
}

.faq-smart-search input::placeholder {
  color:rgba(17,17,17,.36);
}

.faq-smart-search input:focus {
  border-color:rgba(17,17,17,.36);
  box-shadow:0 0 0 3px rgba(17,17,17,.06);
}

.faq-smart-empty {
  margin:22px 0 0;
  color:rgba(17,17,17,.58);
  font-size:15px;
  line-height:1.8;
  text-align:center;
}

.faq-smart-empty span {
  display:block;
}

@media (max-width: 760px) {
  .faq-smart-search {
    margin-top:calc(var(--s-5) * -0.25);
    margin-bottom:var(--s-4);
  }
}
.faq-register-link[aria-disabled="true"] {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}
