.faq-container{padding:6rem;background-color:#fff;min-height:calc(100vh - 100px);border-radius:8px}.faq-container .page-header{text-align:center;margin-bottom:3rem}.faq-container .page-header .page-title{font-size:2rem;color:#333;margin:1rem}.faq-container .page-header .page-description{font-size:1.4rem;color:#666}.faq-container .content-wrapper{grid-gap:2rem;gap:2rem;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr)}.faq-container .content-wrapper .section-content{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:2rem}.faq-container .search-section{width:auto}.faq-container .search-section .search-input,.faq-container .search-section .search-input .ant-input{border-radius:30px}.faq-container .search-section .anticon-search{font-size:1.6rem}.faq-container .category-nav .category-tabs .ant-tabs-nav-wrap{overflow-x:auto}.faq-container .category-nav .category-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.faq-container .category-nav .category-tabs .ant-tabs-nav-scroll{overflow-x:auto}.faq-container .category-nav .category-tabs .ant-tabs-nav{white-space:nowrap;display:inline-block}.faq-container .category-nav .category-tabs .ant-tabs-tab{display:inline-block;font-size:1.2rem;padding:1rem 2rem}.faq-container .category-nav .category-tabs .ant-tabs-tab-active,.faq-container .category-nav .category-tabs .ant-tabs-tab:hover{color:#23e7a8}.faq-container .category-nav .category-tabs .ant-tabs-ink-bar{background-color:#23e7a8}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#23e7a8;text-shadow:0 0 .25px currentcolor}.faq-container .faq-content{margin:0 auto}.ant-collapse{border:none}.faq-container .faq-content .ant-collapse{border-top:none;border-bottom:none}.faq-container .faq-content .ant-collapse-header{font-size:1.5rem;border-bottom:1px solid #eee}.faq-container .faq-content .ant-collapse-item{background:#fff}.faq-container .faq-content .ant-collapse-item-active .ant-collapse-header{border-bottom-color:transparent}.faq-container .faq-content .faq-question{display:flex;align-items:center}.faq-container .faq-content .question-icon{color:#23e7a8;font-size:1.8rem;margin-right:1rem}.faq-container .faq-content .question-text{font-size:1rem;font-weight:500;color:#333}.faq-container .faq-content .ant-collapse-content{border-bottom:1px solid #eee}.faq-container .faq-content .ant-collapse-content-box{padding:2rem;background-color:#fafafa}.faq-container .faq-content .faq-answer{font-size:1rem;line-height:1.6;color:#666}.faq-container .faq-content .faq-answer p{margin-bottom:1rem}.faq-container .faq-content .faq-links{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.faq-container .faq-content .faq-links h4{font-size:1.3rem;margin-bottom:.5rem}.faq-container .faq-content .faq-links ul{padding-left:1.5rem}.faq-container .faq-content .faq-links li{margin-bottom:.3rem}.faq-container .faq-content .faq-links a{color:#23e7a8;text-decoration:none}.faq-container .faq-content .faq-links a:hover{text-decoration:underline}.faq-container .faq-content .no-results{text-align:center;padding:4rem 2rem}.faq-container .faq-content .no-results-icon{font-size:4rem;color:#c0c4cc;margin-bottom:1rem}.faq-container .faq-content .no-results p{font-size:1.6rem;color:#909399;margin-bottom:.5rem}.faq-container .faq-content .no-results .suggestion{font-size:1.4rem;color:#c0c4cc}.faq-container .contact-section{margin:3rem auto 0}.faq-container .contact-section .contact-card{text-align:center}.faq-container .contact-section .contact-card h3{font-size:1.2rem;color:#333;margin-bottom:1rem}.faq-container .contact-section .contact-card p{font-size:1.4rem;margin-bottom:1rem}.faq-container .contact-section .service-img{width:60%;margin:3rem auto}.faq-container .contact-section .contact-service{font-size:1rem;color:#666}.faq-container .contact-section .contact-buttons .ant-btn{margin:1rem;padding:1.2rem 2rem;font-size:1.4rem}.faq-container .contact-section .contact-buttons .green-btn{background-color:#00c88a;color:#fff;border:none;border-radius:4px}@media(max-width:768px){.faq-container{padding:1rem}.faq-container .page-header .page-title{font-size:1.8rem}.faq-container .page-header .page-description{font-size:1.2rem}.faq-container .content-wrapper{grid-template-columns:repeat(1,1fr)}.faq-container .category-nav .category-tabs .ant-tabs-tab{font-size:1.2rem;padding:0 1rem}.faq-container .faq-content .ant-collapse-header{padding:1rem;font-size:1.3rem}.faq-container .faq-content .ant-collapse-content-box{padding:1.5rem}.faq-container .section-content{width:78.6vw}.faq-container .contact-section .contact-card{padding:1.5rem}.faq-container .contact-section .contact-buttons .ant-btn{display:block;width:100%;margin:.5rem 0}}