.faq-container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1200px}.faq-item{border:1px solid #000;border-radius:5px;overflow:hidden}.faq-question{align-items:center;background-color:#fff;border:none;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:space-between;padding:30px!important;text-align:left;transition:background-color .3s ease;width:100%}.faq-question span{flex-grow:1;font-size:22px;font-weight:500;margin-right:15px}.faq-question:hover{background-color:#ffe84c!important;color:#000!important}.faq-icon{flex-shrink:0;height:24px;transition:transform .3s ease;width:24px;stroke:#000}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{background-color:#fff;max-height:0;overflow:hidden;padding:0 30px;transition:max-height .4s ease-out,padding .4s ease-out}.faq-answer p{color:#333;font-size:18px;line-height:1.8;padding-bottom:20px}.faq-item.active .faq-answer{max-height:300px;padding-bottom:20px;padding-top:10px}@media (max-width:768px){.faq-question{font-size:16px;padding:15px}.faq-answer p{font-size:15px}}.faq-cta-container{margin-top:40px;text-align:center}.faq-cta-button{background-color:#000;color:#fff!important}.faq-cta-button:hover{background-color:#ffe84c;color:#000!important}