.faq-wrapper{font-family:sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.faq-title{margin-bottom:30px;text-align:center}.faq-item{border-bottom:1px solid #e1e1e1}.faq-question{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:space-between;padding:20px 10px;text-align:left;transition:color .3s;width:100%}.faq-question:hover{color:#ff7a59}.faq-icon:before{content:"+";font-size:24px}.faq-item.active .faq-icon:before{content:"−"}.faq-answer{background-color:#f9f9f9;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer-content{color:#666;line-height:1.6;padding:0 20px 20px}.faq-item.active .faq-answer{max-height:1000px}