.cta-banner{min-height:350px!important;background:linear-gradient(90deg,#e95e1f 50%,#1f2344 0)!important;color:white!important}.cta-banner,.cta-left,.cta-right{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.cta-left,.cta-right{flex-direction:column!important;padding:3rem 2rem!important}.cta-left{background-color:#e95e1f!important}.cta-right{background-color:#1f2344!important}.cta-left h3,.cta-right h3{font-size:1.8rem!important;line-height:1.4!important}.cta-btn{font-weight:600!important;border-radius:50px!important;padding:.75rem 2rem!important;transition:transform .3s ease,opacity .3s ease!important}.cta-btn:hover{opacity:.85!important;transform:scale(1.05)!important}.cta-phone{background-color:#e95e1f!important;color:#fff!important;padding:.8rem 1.8rem!important;border-radius:50px!important;font-size:1.4rem!important;text-decoration:none!important;transition:transform .3s ease,opacity .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:1rem!important}.cta-phone:hover{opacity:.9!important;transform:scale(1.05)!important}.phone-icon{background-color:#fff!important;color:#e95e1f!important;border-radius:50%!important;width:55px!important;height:55px!important;font-size:1.4rem!important;display:flex!important;align-items:center!important;justify-content:center!important;animation:pulse 1.5s infinite!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.cta-banner{flex-direction:column!important;background:linear-gradient(180deg,#e95e1f 50%,#1f2344 0)!important}.cta-left,.cta-right{width:100%!important;padding:2rem 1.5rem!important}.cta-left h3,.cta-right h3{font-size:1.5rem!important}.cta-phone{padding:.6rem 1.5rem!important}.cta-phone,.phone-icon{font-size:1.1rem!important}.phone-icon{width:45px!important;height:45px!important}}.faq-section{background-color:#ffffff!important;padding:3rem 0!important}.faq-subtitle{color:#d85415!important;text-transform:uppercase!important;font-weight:600!important;font-size:.95rem!important;margin-bottom:.75rem!important}.faq-title{font-size:2.1rem!important;font-weight:700!important;line-height:1.4!important;color:#1b1b2f!important}.faq-image{cursor:pointer!important;transition:all .3s ease!important;border-radius:12px!important}.on-top{z-index:99!important;transform:scale(1.04)!important}.faq-image-wrapper{position:relative!important;width:100%!important;max-width:520px!important;margin:0 auto!important;height:auto!important;min-height:360px!important}.faq-img-left{bottom:75px!important;left:0!important;box-shadow:0 10px 25px rgba(0,0,0,.06)!important}.faq-img-left,.faq-img-right{width:70%!important;position:absolute!important;z-index:1!important}.faq-img-right{top:75px!important;right:0!important;box-shadow:0 8px 20px rgba(0,0,0,.05)!important}.faq-img-left.on-top,.faq-img-right.on-top{z-index:99!important}.faq-img-left:not(.on-top),.faq-img-right:not(.on-top){z-index:1!important}.accordion-item{border:none!important;margin-bottom:1rem!important;background-color:transparent!important;transition:box-shadow .3s ease}.accordion-button{font-weight:600!important;font-size:1rem!important;color:#1b1b2f!important;background-color:#f5f5f5!important;border-radius:8px!important;box-shadow:none!important;padding:1rem 1.25rem!important;transition:background-color .3s ease,color .3s ease;position:relative}.accordion-button:hover{background-color:#ececec!important}.accordion-button:after{filter:brightness(.3);transform:scale(1.1);transition:transform .3s ease}.accordion-button:not(.collapsed):after{transform:rotate(180deg) scale(1.1)}.accordion-button:not(.collapsed){color:#d85415!important;background-color:#fff!important;border-bottom:1px solid #eee!important;border-radius:8px 8px 0 0!important;box-shadow:0 6px 18px rgba(0,0,0,.04)!important}.accordion-body{font-size:.95rem!important;color:#444!important;background-color:#fafafa!important;padding:1rem 1.25rem!important;border-radius:0 0 8px 8px!important;border-top:none!important;transition:opacity .3s ease,transform .3s ease}@media (max-width:768px){.faq-title{font-size:1.5rem!important}.faq-subtitle,.faq-title{text-align:center!important}.faq-subtitle{font-size:.85rem!important}.faq-section .row{flex-direction:column-reverse!important}.faq-image-wrapper{margin-bottom:2rem!important;min-height:280px!important}.faq-img-left{width:65%!important;top:0!important;bottom:auto!important;left:0!important}.faq-img-right{width:65%!important;top:auto!important;bottom:0!important;right:0!important}.accordion-button{font-size:.95rem!important}.accordion-body{font-size:.9rem!important}}