.service-hero{position:relative;width:100%;height:500px;overflow:hidden}.service-hero img{width:100%;height:650px;object-fit:cover;display:block}.service-hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;text-align:center;color:#fff;z-index:2}.hero-content h1{font-size:85px;font-weight:700;line-height:1.1;color:#ef4124;margin-bottom:20px}.hero-content p{font-size:18px;line-height:1.8;color:#fff;margin-bottom:30px}.service-btn{display:inline-block;padding:16px 40px;background:#a51e24;color:#fff !important;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:.3s}.service-btn:hover{background:#d7351c}.service-breadcrumb-wrap{margin-bottom:30px}.service-content,.service-gallery,.service-faq{width:80%;max-width:1400px;margin:80px auto}.service-content{padding:0}.service-content h2{font-size:42px;font-weight:500;line-height:1.2;color:#ef4124;margin-bottom:25px}.service-content h3{font-size:28px;font-weight:500;margin-bottom:20px}.service-content p{font-size:18px;line-height:1.8;color:#333}.service-content ul{margin-left:25px}.service-content li{font-size:18px;line-height:1.8;margin-bottom:10px}.service-children{max-width:1200px;margin:80px auto;padding:0 20px;display:grid;grid-template-columns:33.33% 33.33% 33.33%;gap:30px}.service-card{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;text-align:center;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.service-card img{width:100%;height:250px;object-fit:cover;display:block}.service-card h3{padding:20px 15px 10px;margin:0;font-size:22px;font-weight:600;line-height:1.4}.service-card .service-btn{display:inline-block;margin:15px 0 25px;padding:12px 25px;background:#a51e24;color:#fff;text-decoration:none;border-radius:5px;font-weight:600;transition:.3s}.service-card .service-btn:hover{background:#ef4124}@media (max-width:980px){.service-children{grid-template-columns:50% 50%}}@media (max-width:767px){.service-children{grid-template-columns:100%}.service-card img{height:220px}}.service-children{justify-content:center}.service-related-title{text-align:center;font-size:42px;font-weight:500;color:#ef4124;margin-bottom:50px}@media(max-width:767px){.service-related-title{font-size:32px;margin-bottom:30px}}.service-split-section{width:80%;max-width:1400px;margin:100px auto;display:flex;align-items:center;justify-content:space-between;gap:80px}.split-content{width:50%}.split-content h2{font-size:42px;font-weight:500;line-height:1.2;color:#ef4124;margin-bottom:25px}.split-content p{font-size:18px;line-height:1.8;color:#333}.split-content .service-btn{margin-top:20px}.split-image{width:50%}.split-image img{width:100%;height:500px;object-fit:cover;display:block;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.15);transition:.4s ease}.split-image img:hover{transform:scale(1.03)}@media(max-width:980px){.service-split-section{gap:40px}.split-content h2{font-size:36px}}@media(max-width:767px){.service-split-section{width:95%;flex-direction:column-reverse;gap:40px;margin:60px auto}.split-content,.split-image{width:100%}.split-image img{height:300px}.split-content h2{font-size:30px}.split-content p{font-size:16px}}.service-faq{width:80%;max-width:1400px;margin:100px auto}.service-faq h2{text-align:center;font-size:42px;font-weight:500;color:#ef4124;margin-bottom:60px;line-height:1.2}.faq-item{background:#f7f7f7;border:2px solid #e5e5e5;border-radius:25px;overflow:hidden;margin-bottom:25px;transition:.3s ease}.faq-item.active{border:1px solid #d9d9d9}.faq-question{display:flex;justify-content:space-between;align-items:center;font-family:'Industry Bold',Helvetica,Arial,Lucida,sans-serif;padding:20px;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4}.faq-question span:first-child{flex:1;color:#333}.faq-icon{width:40px;text-align:center;font-size:32px;font-weight:700;line-height:1;color:#999;flex-shrink:0}.faq-answer{padding:0 35px 30px}.faq-answer p{margin:0;font-size:18px;line-height:1.8;color:#333}.faq-item:not(.active) .faq-answer{display:none}@media(max-width:980px){.service-faq{width:90%}.service-faq h2{font-size:36px}.faq-question{font-size:20px}}@media(max-width:767px){.service-faq{width:95%;margin:60px auto}.service-faq h2{font-size:30px;margin-bottom:40px}.faq-question{padding:20px 25px;font-size:18px}.faq-icon{font-size:26px;width:30px}.faq-answer{padding:0 25px 25px}.faq-answer p{font-size:16px}}.service-cta{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;margin-top:80px;margin-bottom:-23px;padding:0}.custom-cta{width:100%;background:linear-gradient(90deg,#8f0910 0%,#ef4124 100%);padding:80px 8%;display:flex;justify-content:space-between;align-items:center;gap:80px;box-sizing:border-box}.cta-left{flex:1}.cta-left h2{font-size:42px;font-weight:500;line-height:1.2;color:#fff;margin-bottom:25px}.cta-left p{font-size:18px;line-height:1.8;color:#fff;margin:0}.cta-right{flex-shrink:0}.cta-btn{display:inline-block;background:#fff;color:#000 !important;text-decoration:none;padding:22px 55px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:4px;transition:.3s}.cta-btn:hover{background:#f5f5f5;transform:translateY(-3px)}@media(max-width:980px){.service-hero,.service-hero img{height:550px}.hero-content h1{font-size:60px}.service-content,.service-gallery,.service-faq{width:90%}.service-gallery{grid-template-columns:50% 50%}.service-content h2,.service-faq h2,.cta-left h2{font-size:36px}.custom-cta{padding:60px 40px;gap:40px}}@media(max-width:767px){.service-hero,.service-hero img{height:450px}.hero-content{width:95%}.hero-content h1{font-size:42px}.hero-content p{font-size:16px}.service-content,.service-gallery,.service-faq{width:95%;margin:50px auto}.service-gallery{grid-template-columns:100%;gap:20px}.gallery-item img{height:250px}.service-content h2,.service-faq h2,.cta-left h2{font-size:30px}.service-content p,.service-content li,.faq-answer p,.cta-left p{font-size:16px}.faq-question{font-size:18px;padding:20px 25px}.custom-cta{flex-direction:column;text-align:center;padding:50px 25px;gap:30px}.cta-btn{width:100%;max-width:320px;text-align:center;padding:18px 30px;letter-spacing:2px}}.service-content p{margin-bottom:0 !important}.service-specs-wrap{width:80%;max-width:1400px;margin:80px auto}.service-specs-title{text-align:center;font-size:42px;font-weight:500;line-height:1.2;color:#ef4124}.service-specs{overflow-x:auto}@media(max-width:767px){.service-specs-title{font-size:30px}}.service-specs{width:100%;max-width:1400px;margin:20px auto;overflow-x:auto}.service-specs table{width:100%;border-collapse:collapse;background:#f8f8f8;border:1px solid #cfcfcf}.service-specs td{padding:10px 12px;border:1px solid #cfcfcf;font-size:16px;line-height:1.4;color:#333;vertical-align:top}.service-specs .label{width:230px;font-weight:700;color:#ef4124;white-space:nowrap;font-family:'Industry Bold',Helvetica,Arial,Lucida,sans-serif}.service-specs tr:nth-child(odd) td{background:#fff}.service-specs tr:nth-child(even) td{background:#fdf2ee}.service-specs tr:hover td{background:#ffe8e1 !important;transition:all .3s ease}