.faq-item{border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-question{align-items:center;background:#f2f2f2;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:18px 24px;transition:all .3s ease}.faq-question.active{background:#771ad6;border-radius:8px;color:#fff}.faq-icon{font-size:24px;line-height:1;transition:transform .3s ease}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{background:#fff;color:#525252;font-size:16px;line-height:24px;max-height:0;overflow:hidden;padding:0 24px;transition:all .4s ease}.faq-answer.open{border:1px solid #f5f5f5;border-radius:10px;margin-top:20px;max-height:500px;padding:18px 24px}