.faq-title{font-size:48px;font-weight:700;text-align:center;margin-bottom:60px;color:#1a1a1a;letter-spacing:-.02em}.faq-item.active .faq-icon::before,.faq-item.active .faq-icon::after{background-color:var(--listeo-primary-color)}.faq-item.active .faq-icon::after{transform:rotate(90deg);opacity:0}.faq-item.active .faq-answer{max-height:600px;opacity:1}@media (max-width:768px){.faq-title{font-size:36px;margin-bottom:40px}}@media (max-width:480px){.faq-title{font-size:28px;margin-bottom:30px}}#dark-mode .faq-title{color:#fff}#dark-mode .faq-item.active .faq-icon::before,#dark-mode .faq-item.active .faq-icon::after{background-color:var(--listeo-primary-color,#4a90e2)}#dark-mode .elementor-editor-active .faq-answer{border-top-color:#444}#dark-mode .elementor-editor-active .faq-item.active .faq-answer{border-top-color:var(--listeo-primary-color,#4a90e2)}