.faq-acf-container{margin:0 auto}.faq-item{margin-bottom:10px}.faq-item:last-child{margin-bottom:0}.faq-question{padding:15px;background-color:var(--color-accent,#0073aa);color:#fff;cursor:pointer;font-weight:700;transition:background 0.3s,color 0.3s;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.faq-question:hover{background-color:var(--color-accent,#0073aa);color:#fff}.faq-question.active{background-color:var(--color-accent,#0073aa);color:#fff}.faq-question.active .faq-chevron{transform:rotate(180deg)}.faq-question-text{flex-grow:1}.faq-chevron{transition:transform 0.4s ease;width:24px;height:24px}.faq-answer{max-height:0;overflow:hidden;padding:0 15px;color:#fff;transition:max-height 0.4s ease,padding 0.4s ease}.faq-answer.active{max-height:500px;padding:15px;overflow-x:auto;overflow-y:hidden}