.lf-faq-container{max-width:1200px;margin:0 auto}.lf-faq-item{background:#f8f8f8;border:1px solid #ddd;border-radius:8px;margin-bottom:12px;overflow:hidden;transition:all 0.3s ease}.lf-faq-question{width:100%;background:#f8f8f8;color:#000!important;text-align:left;padding:15px 20px;font-size:16px;font-weight:500;border:none;outline:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all 0.3s ease}.lf-faq-question:hover{background:#333!important;color:#fff!important}.lf-faq-question:hover .lf-faq-icon{color:#fff!important}.lf-faq-item.active .lf-faq-question{background:#2c2c2c!important;color:#fff!important}.lf-faq-item.active .lf-faq-icon{color:#fff!important;transform:rotate(180deg)}.lf-faq-icon{font-size:14px;transition:transform 0.3s ease,color 0.3s ease}.lf-faq-answer{max-height:0;overflow:hidden;background:#fff;transition:max-height 0.4s ease,padding 0.3s ease}.lf-faq-item.active .lf-faq-answer{max-height:300px;padding:15px 20px}.lf-faq-answer p{margin:0;color:#000!important;font-size:15px;line-height:1.6}