.service-hero-impact{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:60vh;overflow:hidden;padding-top:calc(var(--announcement-height, 70px) + 50px);position:relative;text-align:center;width:100%}.service-hero-impact .hero-text{color:#fff;left:50%;margin-top:60px;max-width:1920px;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.service-hero-impact .hero-text h1{color:#fff;font-size:clamp(2.5rem,5vw,3.2rem);font-weight:700;line-height:1.2;margin:10px 0 .5rem;text-shadow:0 3px 10px rgba(0,0,0,.5)}.service-hero-impact .hero-text h2{color:#fff;font-size:clamp(.9rem,2vw,1.3rem);font-weight:300;line-height:1.4;margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:800px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.service-hero-impact:after{background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.3));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.service-hero-impact .hero-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.painting-steps-modern{background:#f9f9fb;font-family:Lexend Deca,sans-serif;padding:100px 20px;text-align:center}.section-title{color:#0a1930;font-size:2.6rem;font-weight:700;margin-bottom:15px}.section-subtitle{color:#555;font-size:1.2rem;margin-bottom:70px}.steps-flow{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;position:relative}.step-card{align-items:flex-start;background:#fff;border-radius:50px;box-shadow:0 12px 25px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:15px;min-height:200px;opacity:0;padding:25px 30px;text-align:left;transform:translateY(30px);transition:transform .3s ease,box-shadow .3s ease;width:260px}.step-card:hover{box-shadow:0 18px 35px rgba(0,0,0,.12);transform:translateY(-8px)}.icon-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.3rem;height:50px;justify-content:center;width:50px}.step1-icon{background:linear-gradient(135deg,#07f,#00c6ff)}.step2-icon{background:linear-gradient(135deg,#6a11cb,#2575fc)}.step3-icon{background:linear-gradient(135deg,#00b09b,#96c93d)}.step4-icon{background:linear-gradient(135deg,#ff8a00,#e52e71)}.finished-icon{background:#dc3545}.step-content h3{color:#1b4b8a;font-size:1.2rem;font-weight:600;margin-bottom:5px}.step-content p{color:#555;font-size:.95rem;line-height:1.5}.step-card.finished{background:#fff0f0;border:2px solid #dc3545;color:#222}.arrow{align-self:center;color:#1b4b8a;flex-shrink:0;font-size:2rem}.coverflow-header-section{background-color:#f9fafc;padding-top:80px;text-align:center}.coverflow-header h3{color:#34425b;font-size:2rem;font-weight:300;margin:0}.coverflow-header h1{color:#ff040a;font-size:2.8rem;font-weight:800;margin:10px 0 0}.coverflow-section{align-items:center;background:#fafafa;display:flex;justify-content:center;padding:40px 20px}.coverflow-container{background:linear-gradient(145deg,#f1f1f1,#e9e9e9);border:2px solid hsla(0,0%,100%,.15);border-radius:25px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:1600px;padding:30px;position:relative;width:100%}.coverflow-carousel{display:flex;justify-content:center;perspective:1000px;width:100%}.coverflow-carousel .item{align-items:center;display:flex;justify-content:center;transition:all .5s ease}.coverflow-carousel .item img{backface-visibility:hidden;border-radius:15px;filter:grayscale(40%);height:450px;image-rendering:auto;object-fit:contain;opacity:.5;transform:scale(.85);transform-style:preserve-3d;transition:transform .5s ease,filter .5s ease,opacity .5s ease;width:auto;will-change:transform,opacity}.coverflow-carousel .owl-item.active.center .item img,.coverflow-carousel .owl-item.center .item img,.coverflow-carousel .owl-item.center.active .item img{filter:grayscale(0)!important;opacity:1!important;transform:scale(1)}.coverflow-carousel .owl-nav button{align-items:center;background:rgba(0,0,0,.4);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.coverflow-carousel .owl-nav button:hover{background:rgba(0,0,0,.7)}.coverflow-carousel .owl-nav .owl-prev{left:-60px}.coverflow-carousel .owl-nav .owl-next{right:-60px}.coverflow-carousel .owl-nav .owl-next:before,.coverflow-carousel .owl-nav .owl-prev:before{content:""}.coverflow-carousel .owl-nav .owl-next,.coverflow-carousel .owl-nav .owl-prev{background:rgba(0,0,0,.4)!important;color:#fff!important}@media (max-width:900px){.steps-flow{flex-direction:column;gap:40px}.arrow{transform:rotate(90deg)}.step-card{width:90%}}.step-card.animate{opacity:1;transform:translateY(0);transition:all .6s ease-out}@media (min-width:1280px) and (max-width:1440px){.service-hero-impact .hero-text h1{font-size:clamp(2.7rem,3vw,3rem)}.service-hero-impact .hero-text h2{font-size:clamp(.9rem,2.2vw,1.3rem)}.painting-steps-modern{padding:80px 20px}.step-card{padding:20px 25px;width:240px}}@media (min-width:912px) and (max-width:1279px){.service-hero-impact .hero-text h1{font-size:clamp(2.3rem,3vw,2.6rem)}.service-hero-impact .hero-text h2{font-size:clamp(.85rem,2vw,1.2rem)}.painting-steps-modern{padding:70px 15px}.steps-flow{gap:20px}.step-card{padding:18px 22px;width:220px}}@media (max-width:1024px){.service-hero-impact .hero-text h1{font-size:clamp(2.1rem,4vw,2.4rem)}.service-hero-impact .hero-text h2{font-size:clamp(.8rem,3vw,1.1rem)}.painting-steps-modern{padding:60px 15px}.steps-flow{gap:18px;justify-content:center}.step-card{padding:15px 20px;width:200px}}@media (max-width:768px){.service-hero-impact{min-height:50vh;padding-top:calc(var(--announcement-height, 70px) + 30px)}.service-hero-impact .hero-text h1{font-size:clamp(1.8rem,5vw,2rem)}.service-hero-impact .hero-text h2{font-size:clamp(.75rem,3.5vw,1rem)}.painting-steps-modern{padding:50px 10px}.steps-flow{flex-direction:column;gap:15px}.step-card{align-items:center;padding:15px;text-align:center;width:90%}.step-content h3{font-size:1rem}.step-content p{font-size:.9rem}.arrow{display:none}}@media (max-width:480px){.service-hero-impact{min-height:45vh;padding-top:calc(var(--announcement-height, 70px) + 20px)}.service-hero-impact .hero-text h1{font-size:clamp(1.5rem,6vw,1.8rem)}.service-hero-impact .hero-text h2{font-size:clamp(.7rem,4vw,.9rem)}.painting-steps-modern{padding:40px 10px}.step-card{padding:12px;width:95%}.step-content h3{font-size:.95rem}.step-content p{font-size:.85rem}}