.apc-faq-frontend-container{margin-top:40px}.apc-faq-main-title{color:var(--apc-faq-title-color,#000000)}.apc-faq-item-frontend{border:1px solid var(--apc-faq-border-color,#E5E7EB);margin-bottom:var(--apc-faq-margin,20px);border-radius:var(--apc-faq-border-radius,4px);overflow:hidden}.apc-faq-question{display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;padding:1em var(--apc-faq-padding,20px);font-size:1.1em;font-weight:700;cursor:pointer;color:var(--apc-faq-question-color,#000000);flex-direction:var(--apc-faq-icon-flex-direction,row)}.apc-faq-question .apc-faq-question-text{flex-grow:1}.apc-faq-question .apc-faq-icon{font-size:1.2em;transition:transform 0.2s;color:var(--apc-faq-icon-color,#0073e6);flex-shrink:0;margin-left:var(--apc-faq-icon-margin-left,20px);margin-right:var(--apc-faq-icon-margin-right,0)}.apc-faq-question.active .apc-faq-icon.apc-icon-rotatable{transform:rotate(45deg)}.apc-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;color:var(--apc-faq-answer-color,#4B5563);background-color:#fff}.apc-faq-answer-content{padding:var(--apc-faq-padding,20px);border-top:1px solid var(--apc-faq-border-color,#E5E7EB)}