
.faqs-wraplft {display:flex; flex-direction:column; gap:22px; align-items:flex-start;}

.faq-answer { overflow: hidden; max-height: 0; margin-top: 0;  max-width:80%;
  margin:0 auto;  
  transition: max-height 0.3s ease, margin-top 0.3s ease;}
.toggle-icon svg { transition: transform 0.3s ease;}
.faq-accordion { display:flex; flex-direction:column; gap:17px;}
.faq-question {display:flex; align-items:center; justify-content: space-between;
  cursor: pointer; gap:20px;}
@media (max-width:1024px) { .faqs-subtitles {flex-wrap:wrap; gap:10px;}
  .faqs-wrapper {grid-template-columns:1fr; gap:40px;}
