.new-section.faq-section h2.section-title ,.new-section.faq-section h3.section-subtitle {
 margin-right: auto;
 margin-left: auto;
}
.new-section.faq-section .faq-search-bar,
.new-section.faq-section .faq-categories 
{
  margin-bottom: 28px;
}


.new-section.faq-section .faq-categories .faq-categories-wrapper{
  gap: 10px;
}

.new-section.faq-section .faq-categories button {
  border: 1px solid #cccccc;
  padding: 12px 16px;
  min-width: 212px;
  border-radius: 2px;
  font-weight: 500;
  font-size: .778rem;
  cursor: pointer;
}


.new-section.faq-section .faq-item.open {
  background: #fff;
}

.new-section.faq-section .faq-question {
  background: #EFEFEF;
  border: 1px solid #cccccc;
  outline: none;
  padding: 26px 24px;
  font-size: 1.111rem;
  font-weight: 600;
}

.new-section.faq-section .faq-answer {
  padding: 16px 24px;
  font-size: 1rem;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #cccccc;
  border-radius: 0 0 6px 6px;
  font-weight: 400;
}

.new-section.faq-section .faq-page {
  color: #bababa;
  padding: 8px;
  cursor: pointer;
  user-select: none;
  font-size: .778rem;
}

.new-section.faq-section .faq-page.current {
  font-weight: 700;
  color: #111111;
  border-bottom: 1px solid #000;
}


