.faq-padre{background:#f8f9fa;padding:80px 20px}.faq-padre-container{max-width:900px;margin:0 auto}.faq-padre-header{text-align:center;margin-bottom:50px}.faq-padre-title{color:#2d3748;font-family:Playpen Sans,sans-serif;font-size:2.5rem;font-weight:800}.faq-padre-list{flex-direction:column;gap:15px;display:flex}.faq-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover,.faq-item-open{border-color:#5b4ba6}.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}.faq-question:hover{background:#f8f9fa}.faq-question-icon{flex-shrink:0;font-size:1.2rem}.faq-question-text{color:#2d3748;flex:1;font-family:Playpen Sans,sans-serif;font-size:1.1rem;font-weight:600}.faq-toggle-icon{color:#5b4ba6;flex-shrink:0;font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-item-open .faq-toggle-icon{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer-visible{max-height:500px}.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){.faq-padre{padding:60px 20px}.faq-padre-title{font-size:2rem}.faq-question{padding:16px 20px}.faq-question-text{font-size:1rem}.faq-answer p{padding:0 20px 20px 48px;font-size:.95rem}}@media (max-width:480px){.faq-padre-title{font-size:1.75rem}.faq-question{gap:10px;padding:14px 16px}.faq-question-icon{font-size:1rem}.faq-question-text{font-size:.95rem}.faq-toggle-icon{font-size:1.3rem}.faq-answer p{padding:0 16px 16px 42px;font-size:.9rem}}
