.service-details-faq-area{background:#f8f9fa}body.dark .service-details-faq-area{background:#1a1a1a}.service-details-faq-area .section-title,.service-details-faq-area h2{font-size:2.5rem;margin-bottom:2rem}.service-details-faq-area .service-details-faq-img{border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1);height:100%}.service-details-faq-area .service-details-faq-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-details-faq-area .service-details-faq-img:hover img{transform:scale(1.05)}.service-details-faq-area .key-features{list-style:none;padding:0;margin:0}.service-details-faq-area .key-features li{display:flex;align-items:flex-start;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:1.05rem;line-height:1.6;color:#333;transition:all .3s ease}.service-details-faq-area .key-features li:last-child{border-bottom:none}.service-details-faq-area .key-features li:hover{padding-left:10px;color:#f5900d}.service-details-faq-area .key-features li:hover svg{transform:rotate(90deg)}.service-details-faq-area .key-features li svg{flex-shrink:0;margin-top:2px;transition:transform .3s ease}.service-details-faq-area .key-features li strong{color:#f5900d;font-weight:600}body.dark .service-details-faq-area .key-features li{color:#e0e0e0;border-bottom-color:hsla(0,0%,100%,.05)}body.dark .service-details-faq-area .key-features li:hover{color:#f5900d}.service-details-page{position:relative;padding:80px 0}.service-details-page .service-details-top-area .section-title,.service-details-page .service-details-top-area h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#1a1a1a}body.dark .service-details-page .service-details-top-area .section-title,body.dark .service-details-page .service-details-top-area h2{color:#fff}.service-details-page .service-details-top-area .service-details-top-content ul{list-style:none;padding:0;margin:0}.service-details-page .service-details-top-area .service-details-top-content ul li{display:flex;align-items:flex-start;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:1.05rem;line-height:1.6;color:#333;transition:all .3s ease}.service-details-page .service-details-top-area .service-details-top-content ul li:last-child{border-bottom:none}.service-details-page .service-details-top-area .service-details-top-content ul li:hover{padding-left:10px;color:#f5900d}.service-details-page .service-details-top-area .service-details-top-content ul li:hover svg{transform:rotate(90deg)}.service-details-page .service-details-top-area .service-details-top-content ul li svg{flex-shrink:0;margin-top:2px;transition:transform .3s ease}.service-details-page .service-details-top-area .service-details-top-content ul li strong{color:#f5900d;font-weight:600}body.dark .service-details-page .service-details-top-area .service-details-top-content ul li{color:#e0e0e0;border-bottom-color:hsla(0,0%,100%,.05)}body.dark .service-details-page .service-details-top-area .service-details-top-content ul li:hover{color:#f5900d}.service-details-page .service-details-top-area img{border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);max-width:100%;height:auto;transition:transform .3s ease}.service-details-page .service-details-top-area img:hover{transform:translateY(-5px)}body.dark .service-details-page .service-details-top-area img{box-shadow:0 10px 40px rgba(0,0,0,.3)}@media (max-width:991px){.about-content-section,.service-details-faq-area,.service-details-page{padding:60px 0}.about-content-section .section-title,.about-content-section h2,.service-details-faq-area .section-title,.service-details-faq-area h2,.service-details-page .section-title,.service-details-page h2{font-size:2rem;margin-bottom:1.5rem}.service-details-faq-area .service-details-faq-img{margin-bottom:2rem}}@media (max-width:767px){.about-content-section,.service-details-faq-area,.service-details-page{padding:40px 0}.about-content-section .section-title,.about-content-section h2,.service-details-faq-area .section-title,.service-details-faq-area h2,.service-details-page .section-title,.service-details-page h2{font-size:1.75rem;margin-bottom:1rem}.about-content-section .section-description,.service-details-faq-area .section-description,.service-details-page .section-description{font-size:1rem}.service-details-faq-area .key-features li,.service-details-faq-area .service-details-top-content ul li,.service-details-page .key-features li,.service-details-page .service-details-top-content ul li{font-size:.95rem;padding:.75rem 0}}.wow{visibility:hidden}.wow.animate{visibility:visible}.service-details-faq-area,.service-details-page{position:relative}.service-details-faq-area:before,.service-details-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(245,144,13,.02),rgba(245,144,13,0) 50%);pointer-events:none;z-index:0}body.dark .service-details-faq-area:before,body.dark .service-details-page:before{background:linear-gradient(135deg,rgba(245,144,13,.05),rgba(245,144,13,0) 50%)}.service-details-faq-area>.container,.service-details-page>.container{position:relative;z-index:1}.about-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:all .3s ease}.about-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.12)}body.dark .about-card{background:#242424;box-shadow:0 5px 20px rgba(0,0,0,.3)}body.dark .about-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.5)}.icon-wrapper{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(245,144,13,.1);border-radius:12px;margin-bottom:1.5rem;transition:all .3s ease}.icon-wrapper svg{width:30px;height:30px;fill:#f5900d}.icon-wrapper:hover{background:#f5900d;transform:scale(1.1)}.icon-wrapper:hover svg{fill:#fff}body.dark .icon-wrapper{background:rgba(245,144,13,.15)}