/* Reuse the three existing service photos: no new images or animation. */
.home-clean .hero{
 background-image:linear-gradient(100deg,rgba(6,25,43,.76),rgba(6,25,43,.54)),url('/images/deneigement-stationnement-photo.jpg?v=6');
 background-position:center,center 53%;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;
}
.home-clean .hero h1{text-shadow:0 2px 18px #061929a8}
.home-clean .hero-content>p{color:#f0f5f9;text-shadow:0 1px 7px #061929}
.home-clean .services{
 background-image:linear-gradient(105deg,rgba(6,25,43,.88),rgba(6,25,43,.67)),url('/images/deneigement-commercial-photo.jpg?v=6');
 background-position:center,center 54%;background-size:cover;background-repeat:no-repeat;
}
.home-clean .services .section-title h2{color:#fff}
.home-clean .services .section-title>p{color:#e2edf5}
.home-clean .services .service-card{background:#fff;border-color:#ffffff4d}
.home-clean .services .home-service-extras{border-color:#ffffff40}
.home-clean .services .home-service-extras p{color:#e2edf5}
.home-clean .services .home-service-extras b,.home-clean .services .home-service-extras a{color:#fff}
.home-clean .services .home-abrasifs{border-color:#ffffff40}
.home-clean .services .home-abrasifs>summary{color:#fff}
.home-clean .services .home-abrasifs>p{color:#e2edf5}
.home-clean .cta{
 background-image:linear-gradient(90deg,rgba(241,247,251,.89),rgba(241,247,251,.72)),url('/images/deneigement-stationnement-photo.jpg?v=6');
 background-position:center,center 55%;background-size:cover;background-repeat:no-repeat;
 padding-bottom:38px;
}
.home-clean .cta-box{background:transparent}
.home-clean #form-soumission-generale{background:#fff;border-color:#d5e2eb;box-shadow:0 12px 36px #0d213717}
.home-clean .cta-box>h2{color:#0d2137;text-shadow:0 1px 14px #fff}
.home-clean .cta-box>p{color:#29445b}
.home-clean .contact{
 background-image:linear-gradient(105deg,rgba(6,25,43,.88),rgba(6,25,43,.72)),url('/images/epandage-photo.jpg?v=6');
 background-position:center,center 52%;background-size:cover;background-repeat:no-repeat;
}
.home-clean .contact .section-title h2{color:#fff}
.home-clean .contact .section-title>p{color:#e2edf5}
.home-clean .contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-clean .contact-item{background:#071d31b8;border:1px solid #d2e4f333;border-radius:10px;padding:18px 12px}
.home-clean .contact-item svg{color:#ff9d72}
.home-clean .contact-item h3,.home-clean .contact-item a{color:#fff}
.home-clean .contact-item p,.home-clean .home-location a{color:#e2edf5}
.home-clean .contact-item a:hover,.home-clean .home-location a:hover{color:#ffb58f}
@media(max-width:900px){.home-clean .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 .home-clean .hero{background-position:center,48% center}
 .home-clean .services{background-position:center,60% center}
 .home-clean .cta{padding-bottom:28px}
 .home-clean .contact{background-position:center,60% center}
 .home-clean .contact-item{padding:16px 8px}
}
