.faqs-wrapper .faqs-wraplft.acenter .faqs-heading-wrap {align-items:center;}
.faq-answer { overflow: hidden; max-width:90%; max-height: 0; margin-top: 0;  transition: max-height 0.3s ease, margin-top 0.3s ease;}
.toggle-icon svg { transition: transform 0.3s ease;}
.toggle-icon {line-height:0;}
.faq-accordion { display:flex; flex-direction:column; }
.faq-question {display:flex; align-items:center; justify-content: space-between;
  cursor: pointer; gap:15px;}
.faqs-heading-wrap h1, .faqs-heading-wrap h2, .faqs-heading-wrap h3, 
.faqs-heading-wrap h4, .faqs-heading-wrap h5, .faqs-heading-wrap h6 {
  margin-bottom:5px;}
@media (max-width:1024px) { .faqs-subtitles {flex-wrap:wrap; gap:10px;}
  .faqs-wrapper {grid-template-columns:1fr; gap:40px;}

@media (max-width:767px) { 
  .faq-que {font-size:18px !important;}
  .faq-answer {max-width:100%;}
  .toggle-icon svg {width:22px;}
  }