.container-faq{margin:0 auto 5%;max-width:1200px;padding:20px}.title-faq{font-size:40px;font-weight:700;margin-bottom:40px;margin-top:5%;text-align:center}.faq-container{background-color:#e8e8e8;border-radius:20px;padding:30px}.faq-item{background-color:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:last-child{margin-bottom:0}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:30px 25px;transition:background-color .3s ease;user-select:none}.faq-question:hover{background-color:#f8f9fa}.faq-question-text{color:#5c5c5c;flex:1;font-size:1.5rem;font-weight:600;margin-right:15px}.faq-arrow{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .3s ease;width:40px}.faq-arrow:after{color:#3dae2b;content:"›";font-size:25px;font-weight:700;margin-top:-3.5px}.faq-item.active .faq-arrow{transform:rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:20px 25px}.faq-answer-text{font-size:.95rem;line-height:1.6}@media (max-width:768px){.title-faq{font-size:1.7rem;margin-bottom:30px}.faq-container{padding:20px}.faq-question{padding:18px 20px}.faq-question-text{font-size:.95rem}.faq-item.active .faq-answer{padding:18px 20px}}