.acf-faq-container{max-width:800px;margin:20px auto;font-family:inherit;padding:0 15px}.acf-faq-title{text-align:center;margin-bottom:50px!important;color:#333;font-size:28px;font-weight:600}.acf-faq-item{margin-bottom:10px;border:1px solid #ddd;border-radius:4px}.acf-faq-question{padding:15px;background-color:#f9f9f9;cursor:pointer;position:relative;font-weight:700}.acf-faq-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease}.acf-faq-item.active .acf-faq-toggle{transform:translateY(-50%) rotate(45deg)}.acf-faq-answer{display:none;padding:15px;border-top:1px solid #ddd}@media (max-width:768px){.acf-faq-container{margin:10px auto}.acf-faq-title{font-size:24px;margin-bottom:20px}.acf-faq-question{padding:15px 12px;font-size:16px;line-height:1.4}.acf-faq-answer{padding:15px 12px;font-size:15px;line-height:1.5}.acf-faq-toggle{right:12px}}@media (max-width:480px){.acf-faq-title{font-size:22px}.acf-faq-question{font-size:15px}.acf-faq-answer{font-size:14px}}