.faq-section{background:#fff !important;}
.faq-accordion{counter-reset:faqc;}
.faq-item{counter-increment:faqc;position:relative;background:transparent !important;border:1px solid transparent !important;box-shadow:none !important;border-radius:16px !important;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease;}
.faq-item .faq-question{background:#F2F2F4 !important;}
.faq-item .faq-answer{background:#F2F2F4 !important;}
.faq-item.active{background:#fff !important;border-color:#E2E3E8 !important;box-shadow:0 8px 22px -14px rgba(20,22,30,.22) !important;}
.faq-item.active .faq-question,.faq-item.active .faq-answer{background:#fff !important;}
.faq-item.active::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#FCC021;z-index:3;}
.faq-number{width:46px !important;height:46px !important;min-width:46px !important;padding:0 !important;border-radius:12px !important;background:#fff !important;color:#1C1F26 !important;border:1px solid #DCDDE2 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;font-weight:800 !important;line-height:1 !important;}
.faq-number::before{content:counter(faqc,decimal-leading-zero);font-size:15px !important;}
.faq-item.active .faq-number{background:#FCC021 !important;color:#1C1F26 !important;border-color:#FCC021 !important;}
.faq-question-text{color:#1C1F26 !important;font-size:18px !important;font-weight:700 !important;}
.faq-icon{color:#A7ADB6 !important;}
.faq-icon svg{width:16px !important;height:16px !important;}
.faq-item.active .faq-icon{color:#1C1F26 !important;}
.faq-contact{margin-top:22px;}
.faq-contact-note{color:#9aa0ab;font-size:14px;margin-bottom:6px;}
.faq-contact-phone{font-weight:800;font-size:20px;color:#1C1F26;text-decoration:none;}
@media (max-width:1024px){.faq-content .faq-info{order:1 !important;}.faq-content .faq-accordion{order:2 !important;}}