.loyarya-faq-section{background-color:#fff;font-family:Inter,sans-serif;padding:80px 20px}.faq-container{margin:0 auto;max-width:800px}.faq-header{margin-bottom:50px;text-align:center}.faq-title{color:#111;font-size:36px;font-weight:900;margin:0}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item.is-active{background-color:#fff;border-color:#ff8c00;box-shadow:0 10px 20px rgba(255,140,0,.05)}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:24px;text-align:left;width:100%}.faq-question-text{color:#111;font-size:18px;font-weight:700;padding-right:20px}.faq-icon{color:#ff8c00;flex-shrink:0;transition:transform .3s ease}.faq-item.is-active .vertical-line{display:none}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.faq-answer-content{color:#555;font-size:16px;line-height:1.6;padding:0 24px 24px}.faq-answer-content p{margin:0 0 10px}.faq-answer-content p:last-child{margin-bottom:0}@media (max-width:768px){.faq-title{font-size:28px}.faq-question-text{font-size:16px}.faq-question{padding:20px}.faq-answer-content{font-size:15px;padding:0 20px 20px}}