.lp-faq{background:#f8f9fa;padding:80px 20px}.lp-faq-container{max-width:900px;margin:0 auto}.lp-faq-header{text-align:center;margin-bottom:50px}.lp-faq-title{color:#2d3748;font-family:Playpen Sans,sans-serif;font-size:2.5rem;font-weight:800}.lp-faq-list{flex-direction:column;gap:15px;display:flex}.lp-faq-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.lp-faq-item:hover,.lp-faq-item-open{border-color:#4a5568}.lp-faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:20px 24px;font-family:Playpen Sans,sans-serif;transition:background .2s;display:flex}.lp-faq-question:hover{background:#f8f9fa}.lp-faq-question-icon{flex-shrink:0;font-size:1.2rem}.lp-faq-question-text{color:#2d3748;flex:1;font-family:Playpen Sans,sans-serif;font-size:1.1rem;font-weight:600}.lp-faq-toggle-icon{color:#4a5568;flex-shrink:0;font-size:1.5rem;font-weight:300;transition:transform .3s}.lp-faq-item-open .lp-faq-toggle-icon{transform:rotate(180deg)}.lp-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.lp-faq-answer-visible{max-height:500px}.lp-faq-answer p{color:#718096;margin:0;padding:0 24px 24px 56px;font-family:Playpen Sans,sans-serif;font-size:1rem;line-height:1.6}@media (max-width:768px){.lp-faq{padding:60px 20px}.lp-faq-title{font-size:2rem}.lp-faq-header{margin-bottom:40px}.lp-faq-question{padding:16px 20px}.lp-faq-question-text{font-size:1rem}.lp-faq-answer p{padding:0 20px 20px 48px;font-size:.95rem}}@media (max-width:480px){.lp-faq-title{font-size:1.75rem}.lp-faq-question{gap:10px;padding:14px 16px}.lp-faq-question-icon{font-size:1rem}.lp-faq-question-text{font-size:.95rem}.lp-faq-toggle-icon{font-size:1.3rem}.lp-faq-answer p{padding:0 16px 16px 42px;font-size:.9rem}}
