.ils-nous-font-confiance .marquee{width:100vw;height:43px;margin:5rem 0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.ils-nous-font-confiance .marquee-content{align-items:center;width:max-content;animation:30s linear infinite defilement-infinite;display:flex}.ils-nous-font-confiance .realisations-image{box-shadow:none;min-width:unset;min-height:unset;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-right:8rem;padding:0;display:flex}.ils-nous-font-confiance img{object-fit:contain;width:auto;height:43px;box-shadow:none;background:0 0;border-radius:0}.confiance-marquee .marquee{width:100vw;height:7rem;margin:3rem 0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.confiance-marquee .marquee-content{align-items:center;width:max-content;animation:40s linear infinite defilement-infinite;display:flex}.confiance-marquee .realisations-image{box-shadow:none;min-width:unset;min-height:unset;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;padding:0;display:flex}.confiance-marquee .realisations-image img{object-fit:cover;width:auto;height:7rem;box-shadow:none;background:0 0;border-radius:0;display:block}.marquee{width:100%;margin:3rem auto 0;overflow:hidden}.marquee-content{width:max-content;animation:20s linear infinite defilement-infinite;display:flex}.mobile-only{display:none}.desktop-grid{grid-template-columns:repeat(5,1fr);justify-items:center;gap:20px;margin:3rem 10rem;display:grid}.realisations-image-desktop{justify-content:center;align-items:center;width:100%;height:120px;display:flex}.realisations-image-desktop img{object-fit:contain;max-width:80%;max-height:80%}.ils-nous-font-confiance .confiance-single-image{justify-content:center;align-items:center;width:80vw;max-width:100%;margin:4rem auto;display:flex}.ils-nous-font-confiance .confiance-single-image img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important}@media (width<=768px){.ils-nous-font-confiance .confiance-single-image{width:90vw;margin:2rem auto;padding:1rem}.ils-nous-font-confiance .confiance-single-image img{max-width:100%!important;height:auto!important}.mobile-only{display:block}.desktop-grid{display:none}}@keyframes defilement-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}.realisation-title-right{text-align:right;margin-left:auto;margin-right:0;display:block}.nos-realisations{width:100%}.nos-realisations .marquee{contain:paint}.nos-realisations .marquee-content{opacity:0;will-change:transform;backface-visibility:hidden;transition:opacity .4s;animation-play-state:paused}.nos-realisations .marquee-content.is-ready{opacity:1;animation-play-state:running}.nos-realisations .realisations-image{flex-shrink:0}.nos-realisations .realisations-image img{width:auto;max-width:none;display:block}.realisations-swiper{width:90vw;margin:0 auto}.swiper-slide{justify-content:center;align-items:center;display:flex}.realisations-image{justify-content:center;align-items:center;min-width:180px;min-height:120px;padding:1rem;display:flex;box-shadow:0 4px 16px #00000014}.realisations-image img{object-fit:cover;height:300px}.swiper-wrapper{align-items:center}.nos-realisations-all{width:80%;margin:0 auto;padding-top:4rem}.realisation-on-title{border:none;margin-top:4rem;line-height:2rem}.realisation-on-title p{margin:0!important}.realisation-container{margin-top:1rem;padding:0 auto}.realisation-title{text-align:center;margin:7rem auto}.realisation-grid{grid-template-columns:repeat(4,1fr);gap:2rem;width:90%;margin:4rem auto 0;display:grid}.realisation-item{flex-direction:column;align-items:center;padding-bottom:2rem;display:flex;position:relative;overflow:hidden}.realisation-item:before{content:"";border-radius:inherit;border:2px solid #0000;width:100%;height:100%;position:absolute;top:0;left:0}.realisation-item:hover:before{transform:scaleX(1)scaleY(1)}.realisation-item img{aspect-ratio:1;object-fit:cover;z-index:10;width:100%;height:auto;margin-bottom:-2.5rem;transition:transform .3s}.realisation-item img:hover{transform:translateY(-10px)}.realisation-item h3,.realisation-item p,.realisation-item span{text-align:center;margin:.2rem 0}.realisation-item{-webkit-backdrop-filter:blur(10px);transition:transform .2s,box-shadow .3s;position:relative;overflow:hidden}.voir-en-details-wrap{align-items:center;gap:.75rem;width:fit-content;margin:0 auto 2rem;display:flex}.voir-en-details{color:var(--white);font-weight:400;text-decoration:none;transition:opacity .3s,transform .3s,color .3s}.voir-en-details-wrap:hover .voir-en-details{opacity:1;pointer-events:auto;transform:translate(0)}.voir-en-details:hover{color:var(--orange)}.voir-en-details-arrow{fill:#fff;flex-shrink:0;width:18px;height:18px}.header-realisation{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.personalisation-text,.realisation-title-right{white-space:normal;min-width:0}.personalisation-text{flex:300px;min-width:0}.realisation-title-right{text-align:right;flex:0 200px;min-width:0}.savoir-faire-description{text-align:center;align-items:center;width:60%;margin:1rem auto 3rem}@media (width<=768px){.realisation-title-right{text-align:right;width:100%}}@media (width<=1000px){.savoir-faire-description{width:90%}}@media (width<=1500px){.realisation-item .realisation-titles h3{margin-top:3rem!important}}@media (width<=800px){.realisation-item .realisation-titles h3{margin-top:5rem!important}}
