.contact-divider{background:linear-gradient(90deg,#d9d9d9,#bcbcbc 50%,#d9d9d9);border-radius:3px;height:4px;margin:60px auto 0;max-width:500px;opacity:.9;width:45%}.service-hero-impact{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:500px;overflow:hidden;padding-top:calc(var(--announcement-height, 60px) + 50px);position:relative;text-align:center;width:100%}.service-hero-impact .hero-text{color:#fff;left:50%;max-width:85%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.service-hero-impact .hero-text h1{color:#fff;font-size:4.125rem;font-weight:700;line-height:1.2;margin:0 auto;max-width:900px;text-shadow:0 3px 10px rgba(0,0,0,.5);white-space:nowrap}.service-hero-impact .hero-image img{display:block;height:500px;max-height:800px;object-fit:cover;object-position:center;width:100%}.service-hero-impact:after{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.1));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.header-full{color:#34425b;margin:80px auto 50px;max-width:1200px;padding:0 20px;text-align:center}.header-full .subtitle{color:#34425b;font-size:2rem;font-weight:300;line-height:1.2;margin-bottom:1rem}.header-full .title{color:#ff040a;font-size:4.125rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.header-full .description{color:#34425b;font-size:1.125rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:900px}.interior-painter-section{background:#fafafa;box-sizing:border-box;position:relative;z-index:2}.content-columns{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.image-column{align-items:center;display:flex;justify-content:center}.image-column img{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:block;height:auto;max-width:500px;width:100%}.text-column{display:flex;flex-direction:column;justify-content:center;text-align:left}.bullet-list{list-style:none;margin:0;padding-left:0}.bullet-list li{color:#34425b;font-size:1.25rem;font-weight:300;margin-bottom:20px}.bullet-list li strong{color:#111;display:block;font-weight:700;margin-bottom:2px}.coverflow-header-section{background-color:#f9fafc;padding-top:80px;text-align:center}.coverflow-header h3{color:#34425b;font-size:4.125rem;font-weight:400;line-height:1.2;margin:0}.coverflow-header h1{color:#ff040a;font-size:4.125rem;font-weight:800;line-height:1.2;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;object-fit:contain;opacity:.5;transform:scale(.85);transition:transform .5s ease,filter .5s ease,opacity .5s ease;width:auto;will-change:transform,opacity}.coverflow-carousel .owl-item.center .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}.coverflow-carousel .owl-item.center{z-index:5}.coverflow-carousel .owl-item{z-index:1}@media (min-width:1280px) and (max-width:1440px){.service-hero-impact .hero-text{max-width:80%}.service-hero-impact .hero-text h1{font-size:3.75rem;white-space:nowrap}.service-hero-impact{min-height:480px}.header-full .subtitle{font-size:1.9rem}.header-full .title{font-size:3.75rem}.header-full .description{font-size:1.1rem;max-width:850px}.content-columns{gap:40px}}@media (min-width:912px) and (max-width:1279px){.service-hero-impact .hero-text{max-width:85%}.service-hero-impact .hero-text h1{font-size:3.25rem;white-space:nowrap}.service-hero-impact{min-height:450px}.header-full .subtitle{font-size:1.75rem}.header-full .title{font-size:3.25rem}.header-full .description{font-size:1.05rem;max-width:750px}.content-columns{gap:35px}}@media (max-width:1024px){.service-hero-impact .hero-text{max-width:90%}.service-hero-impact .hero-text h1{font-size:2.875rem;white-space:normal}.service-hero-impact{min-height:420px}.header-full .subtitle{font-size:1.5rem}.header-full .title{font-size:2.875rem}.header-full .description{font-size:1rem;max-width:700px}.coverflow-header h1,.coverflow-header h3{font-size:2.875rem}.content-columns{gap:50px;grid-template-columns:1fr;padding:0 40px}.image-column img{margin:0 auto;max-width:85%}}@media (max-width:768px){.service-hero-impact .hero-text{max-width:92%}.service-hero-impact .hero-text h1{font-size:2.25rem;line-height:1.25}.service-hero-impact{min-height:380px}.header-full .subtitle{font-size:1.25rem}.header-full .title{font-size:2.25rem}.header-full .description{font-size:.95rem;line-height:1.7;max-width:90%}.coverflow-header h1,.coverflow-header h3{font-size:2.25rem}.bullet-list li{font-size:1.1rem}.coverflow-carousel .item img{height:350px;transform:scale(.85)}.coverflow-carousel .owl-nav .owl-prev{left:-30px}.coverflow-carousel .owl-nav .owl-next{right:-30px}.content-columns{padding:0 30px}.bullet-list li{font-size:1rem}}@media (max-width:480px){.service-hero-impact .hero-text{max-width:95%}.service-hero-impact .hero-text h1{font-size:1.75rem;line-height:1.3;white-space:normal}.service-hero-impact{min-height:320px}.header-full .subtitle{font-size:1.1rem}.header-full .title{font-size:1.9rem}.header-full .description{font-size:.9rem;line-height:1.6;max-width:95%}.coverflow-header h1,.coverflow-header h3{font-size:1.9rem}.content-columns{gap:40px;padding:0 20px}.image-column img{max-width:100%}.text-column{text-align:left}.bullet-list li{font-size:.95rem;line-height:1.6}.bullet-list li strong{font-size:1rem}.coverflow-container{padding:0}.coverflow-carousel .item img{height:250px;transform:scale(.8)}.coverflow-carousel .owl-nav .owl-prev{left:-20px}.coverflow-carousel .owl-nav .owl-next{right:-20px}.coverflow-header-section{padding:40px 20px 20px}}