mark.faq-highlight {
  background-color: #fff3cd;
  color: var(--theme-color);
  padding: 0;
  border-radius: 2px;
}
#faqSearchInput {
  padding-right: 20px;
  border: 1px solid var(--border-color);
  background-color: var(--smoke-color3);
  border-radius: 10px;
  transition: all ease 0.4s;
}
#faqSearchInput:focus {
  border: 1px solid var(--theme-color);
  background-color: #fff;
  box-shadow: 5px 5px 15px rgba(194, 200, 213, 0.4);
  transition: all ease 0.4s;
}
.clear-btn {
  position: absolute;
  right: 20px;
  padding: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: var(--theme-color);
}
.faq-content {
  margin-bottom: 2rem;
}
.faq-content h3 {
  font-weight: 500;
}
.faq-content .accordion-item .accordion-button {
  text-align: left;
  font-weight: 300;
}
.faq-content .accordion-item .accordion-button:focus {
  box-shadow: unset;
}
.faq-content .accordion-item .accordion-button:not(.collapsed) {
  background-color: #f7f7f7;
}
.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse {
  border-bottom-width: 0px;
}
@media (max-width: 767px) {
  .faq-content .accordion-item .accordion-button {
    font-size: 1.125rem;
  }
}