.site-header{background:#001630!important}.site-header .nav{min-height:135px!important}.logo-capture{display:block!important;width:240px!important;height:116px!important;margin:0!important;background:url('../images/maquette-accueil-validee.webp') 0 0/1536px 1024px no-repeat!important}.site-header .header-slogan{margin-left:10px!important;font-size:1.35rem!important}.site-header .nav-links{margin-left:auto;gap:34px!important;font-size:1rem!important}.site-header .nav-links .nav-devis{padding:11px 27px;border-radius:30px;background:#f68a00;color:#fff!important}.hero-chantier{position:relative!important;display:block!important;min-height:657px!important;background:#bdddf7!important;overflow:hidden}.hero-chantier .hero-photo{position:absolute;inset:0 0 0 42%;background:url('../images/photo-chantier.jpg') center/cover no-repeat;z-index:0;opacity:.72}.hero-chantier .hero-content{position:relative;z-index:1;padding:118px 0 0!important;margin:0 auto!important}.hero-chantier h1{font-size:clamp(3rem,4vw,4.8rem)!important;line-height:1.06!important;color:#001b41!important;margin:0 0 26px!important}.hero-chantier h1 span{color:#f68a00}.hero-chantier h1:after{background:#f68a00!important;width:98px!important;height:5px!important;margin-top:28px!important}.hero-chantier p{color:#001b41!important;font-size:1.22rem!important;line-height:1.55!important}.hero-chantier .hero-intro{font-size:1.25rem!important;margin-bottom:24px!important}.hero-chantier .btn-outline{background:#001630!important;border:2px solid #f68a00!important;border-radius:12px!important;color:#fff!important;text-transform:uppercase;padding:16px 29px!important}.hero-chantier .btn-outline span{color:#f68a00;font-size:2rem;line-height:0;margin-left:13px}@media(max-width:900px){.site-header .nav{min-height:100px!important}.logo-capture{width:215px!important;height:100px!important;background-size:1320px 880px!important}.site-header .nav-links{gap:16px!important}.hero-chantier .hero-photo{left:47%}.hero-chantier .hero-content{padding-top:95px!important}}@media(max-width:620px){.site-header .nav{min-height:82px!important}.logo-capture{width:175px!important;height:82px!important;background-size:1080px 720px!important}.site-header .header-slogan{display:none}.hero-chantier{min-height:590px!important}.hero-chantier .hero-photo{left:0;opacity:.36}.hero-chantier .hero-content{padding-top:80px!important}.hero-chantier h1{font-size:2.9rem!important}.hero-chantier p{font-size:1.08rem!important}}
.hero-chantier .hero-photo{background-image:url('../images/photo-chantier.jpg?v=4')!important;opacity:1!important}.hero-chantier::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(189,221,247,.28) 38%,rgba(189,221,247,.10) 56%,rgba(189,221,247,0) 78%)}
.hero-chantier .hero-photo{background-size:82% auto!important;background-position:right center!important;background-color:#bdddf7!important}
.site-header .logo-capture{flex:0 0 240px!important;width:240px!important;max-width:240px!important}.hero-chantier .hero-photo{background-size:41% auto!important}
.hero-chantier .hero-photo{inset:0!important;background-size:auto 90%!important;background-position:94% center!important;background-repeat:no-repeat!important;background-color:transparent!important;opacity:.32!important}.hero-chantier::after{background:linear-gradient(90deg,rgba(189,221,247,.18) 0%,rgba(189,221,247,.06) 55%,rgba(189,221,247,0) 100%)!important}
.site-header .logo-final{flex:0 0 265px!important;width:265px!important;height:130px!important;background:#fff!important;overflow:hidden!important}.site-header .logo-final img{width:265px!important;height:130px!important;object-fit:contain!important}.hero-chantier{background:#fff!important}.hero-chantier .hero-photo{inset:0!important;background-size:auto 72%!important;background-position:center center!important;background-color:transparent!important;opacity:.16!important}.hero-chantier::after{background:linear-gradient(90deg,rgba(255,255,255,.68),rgba(255,255,255,.18) 58%,rgba(255,255,255,.08))!important}
.site-header .logo-final{background:transparent!important}.hero-chantier .hero-photo{opacity:.10!important;background-size:auto 62%!important}@media(max-width:620px){.site-header .logo-final{flex:0 0 165px!important;width:165px!important;height:78px!important}.site-header .logo-final img{width:165px!important;height:78px!important;object-fit:contain!important}.hero-chantier .hero-photo{opacity:.07!important;background-size:auto 48%!important;background-position:78% center!important}.hero-chantier::after{background:rgba(255,255,255,.72)!important}}
