.faq-section{background-color:#f9f9f9!important;padding:100px 0!important;position:relative}.faq-title .subtitle{font-size:.9rem!important;letter-spacing:.5px!important;color:#ec6425!important}.faq-contact-box{background-color:#1e254c!important;height:100%!important;padding:2rem!important;border-radius:.5rem!important;display:flex;flex-direction:column;justify-content:center}.faq-contact-box h4{font-size:1.2rem!important;font-weight:600!important}.faq-contact-box p{font-size:.9rem!important;line-height:1.5!important;color:#ddd!important}.faq-list .faq-item{cursor:pointer;background:#fff!important;transition:all .3s ease!important;border-left:4px solid transparent!important;border-radius:.4rem!important;overflow:hidden}.faq-item.active{border-color:#ec6425!important;background:#fff6f1!important}.faq-question h6{font-size:1rem!important;font-weight:600!important;margin-bottom:0!important}.faq-icon{font-size:.95rem!important;color:#ec6425!important}.faq-answer{font-size:.9rem!important;line-height:1.6!important;color:#555!important;padding-top:.5rem!important;overflow:hidden}.faq-answer,.faq-item .faq-motion-wrapper,.faq-item .motion-div{overflow:hidden;will-change:height,opacity}.cta-bottom-box{position:absolute!important;bottom:-50px!important;left:50%!important;transform:translateX(-50%)!important;z-index:10!important;display:flex!important;width:100%!important}.cta-bottom-box,.cta-box{justify-content:center!important}.cta-box{background-color:#ec6425!important;padding:20px 40px!important;display:inline-flex!important;align-items:center!important;color:#fff!important;box-shadow:0 8px 16px rgba(0,0,0,.1)!important;border-radius:.5rem!important}.cta-box h4{margin:0!important;font-size:1.2rem!important;font-weight:600!important;color:#fff!important}.cta-box .btn-dark{margin-left:20px!important;border-radius:999px!important;padding:10px 20px!important;font-size:.9rem!important;font-weight:500!important}@media (max-width:767px){.faq-section{padding:60px 1rem 120px!important}.faq-contact-box{text-align:center!important;padding:1.5rem!important}.faq-contact-box h4{font-size:1.1rem!important}.faq-contact-box p{font-size:.85rem!important}.cta-bottom-box{bottom:-40px!important}.cta-box{flex-direction:column!important;text-align:center!important;padding:20px!important;gap:10px}.cta-box h4{font-size:1.05rem!important}.cta-box .btn-dark{margin-left:0!important;padding:10px 24px!important;width:100%!important}}