.section--faqs .page__content {
   grid-column: 2 / 5;
   grid-row: 2 / 3;
}
.ewd-ufaq-faqs {
   max-width: 800px;
}
.ewd-ufaq-faq-title > a {
   display: flex;
   gap: 10px;
   width: 100%;
   border-bottom: 8px solid;
   margin-bottom: 2rem;
   justify-content: space-between;
}
body.theme-school-for-training .ewd-ufaq-faq-category-title {
   margin-bottom: 3rem;
}
body.theme-school-for-training .ewd-ufaq-faq-title-text {
   float: none;
   width: 100%;
}
body.theme-school-for-training div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
   float: none;
   margin: 0;
   padding: 0;
   order: 2;
}
.ewd-ufaq-clear {
   display: none;
}
body.theme-school-for-training .ewd-ufaq-faq-body {
   padding: 0;
   margin: 0 0 3rem;
   max-width: 44em;
}
body.theme-school-for-training .ewd-ufaq-faq-categories {
   display: none;
}
body.theme-school-for-training .ewd-ufaq-faq-title h1, 
body.theme-school-for-training .ewd-ufaq-faq-title h2, 
body.theme-school-for-training .ewd-ufaq-faq-title h3, 
body.theme-school-for-training .ewd-ufaq-faq-title h4, 
body.theme-school-for-training .ewd-ufaq-faq-title h5, 
body.theme-school-for-training .ewd-ufaq-faq-title h6 {
   margin: 0 0 1.5rem !important;
}

@media (max-width: 768px) {
   .section--faqs .page__content {
      grid-column: 1 / -1;
      grid-row: auto;
   }
   body.theme-school-for-training .ewd-ufaq-faq-body {
      margin: 0 0 2rem;
      max-width: 100%;
   }
}