.about-faq-jump{display:inline-block;margin-top:24px;padding:10px 22px;border:1px solid rgba(255,255,255,.8);border-radius:24px;color:#fff;font-weight:600;text-decoration:none}.about-faq-jump:hover{background:#fff;color:#1b5e20}.faq-section{padding:80px 0;background:#f7faf5;scroll-margin-top:110px}.faq-section .faq-section-title{text-align:center;color:#1b5e20;font-size:36px;margin:0 0 12px}.faq-section .faq-section-intro{text-align:center;color:#596758;margin:0 auto 46px}.faq-section .faq-container{max-width:900px;margin:auto}.faq-section .faq-category{margin-bottom:34px}.faq-section .faq-category>h2{font-size:24px;color:#1b5e20;margin-bottom:16px}.faq-section .faq-category>h2 i{color:#83b83e;margin-right:10px}.faq-section .faq-item{background:#fff;border:1px solid #dce9d8;border-radius:10px;margin-bottom:12px;overflow:hidden;box-shadow:0 3px 12px rgba(22,74,26,.05)}.faq-section .faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;cursor:pointer;color:#173d1c}.faq-section .faq-question:hover,.faq-section .faq-question:focus-visible{background:#eef7e8;outline:2px solid #83b83e;outline-offset:-2px}.faq-section .faq-question h3{font-size:17px;line-height:1.45;margin:0}.faq-section .faq-question i{color:#2e7d32;transition:transform .2s}.faq-section .faq-item.active .faq-question i{transform:rotate(180deg)}.faq-section .faq-answer{display:none;padding:0 24px 22px;color:#435346;line-height:1.75;max-height:none;overflow:visible}.faq-section .faq-item.active .faq-answer{display:block}.faq-section .faq-answer p{margin:12px 0;padding:0;color:#435346;font-size:15px}.faq-section .faq-answer ul{padding-left:22px;list-style:disc}.faq-section .faq-answer li{margin:6px 0}.faq-section .contact-cta{text-align:center;background:#e9f4e1;border-radius:14px;padding:30px;margin-top:35px}.faq-section .contact-cta h3{color:#1b5e20}.faq-section .contact-cta .btn{background:#2e7d32;color:#fff}.faq-section .contact-cta .btn:hover{background:#1b5e20}@media(max-width:600px){.faq-section{padding:55px 0}.faq-section .faq-section-title{font-size:29px}.faq-section .faq-question{padding:16px}.faq-section .faq-answer{padding:0 16px 18px}}
