.hero-photo[data-astro-cid-7e2zchzn]{position:relative;min-height:92svh;display:grid;overflow:hidden;background:#24332e}.hero-photo__image[data-astro-cid-7e2zchzn]{position:absolute;inset:0}.hero-photo__image[data-astro-cid-7e2zchzn] picture,.hero-photo__image[data-astro-cid-7e2zchzn] img{width:100%;height:100%;object-fit:cover;display:block}.js .hero-photo__image[data-astro-cid-7e2zchzn] img{transform:scale(1.08);animation:dezoom 2.6s var(--ease) .1s forwards}@keyframes dezoom{to{transform:scale(1)}}.hero-photo__voile[data-astro-cid-7e2zchzn]{position:absolute;inset:0;background:linear-gradient(to top,#0b1a16d1,#0b1a1659 45%,#0b1a1626 70%,#0b1a1666),linear-gradient(to right,#0b1a1673,#0b1a1600 65%)}.hero-photo__contenu[data-astro-cid-7e2zchzn]{position:relative;display:grid;grid-template-rows:1fr;padding-top:clamp(7.5rem,6rem + 4vw,10rem);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.hero-photo__bas[data-astro-cid-7e2zchzn]{align-self:end;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gouttiere);row-gap:2rem;align-items:end}.hero-photo__titre[data-astro-cid-7e2zchzn]{grid-column:1 / span 7;display:grid;gap:1.2rem}.hero-photo__titre[data-astro-cid-7e2zchzn] h1[data-astro-cid-7e2zchzn]{font-size:var(--t-hero);line-height:1.02;max-width:12ch}.hero-photo__reponse[data-astro-cid-7e2zchzn]{grid-column:9 / span 4;display:grid;gap:1.4rem;justify-items:start;color:#f5f1e8e6}@media(max-width:900px){.hero-photo__titre[data-astro-cid-7e2zchzn],.hero-photo__reponse[data-astro-cid-7e2zchzn]{grid-column:1 / -1}.hero-photo[data-astro-cid-7e2zchzn]{min-height:100svh}.hero-photo__contenu[data-astro-cid-7e2zchzn]{padding-bottom:calc(2rem + var(--barre-mobile))}}@media(prefers-reduced-motion:reduce){.js .hero-photo__image[data-astro-cid-7e2zchzn] img{animation:none;transform:none}}.faits[data-astro-cid-qgryvkzx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.faits[data-astro-cid-qgryvkzx] li[data-astro-cid-qgryvkzx]{display:grid;gap:.8rem;padding:1.6rem 1.2rem 1.6rem 0;font-family:var(--f-titre);font-size:1.25rem;line-height:1.2}.faits[data-astro-cid-qgryvkzx] li[data-astro-cid-qgryvkzx]+li[data-astro-cid-qgryvkzx]{border-left:1px solid var(--trait);padding-left:1.2rem}.faits[data-astro-cid-qgryvkzx] svg{width:1.5rem;height:1.5rem;color:var(--bassin)}.secteurs[data-astro-cid-qgryvkzx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--trait)}.secteurs[data-astro-cid-qgryvkzx] li[data-astro-cid-qgryvkzx]{display:grid;gap:.4rem;align-content:start;padding:1.3rem 1.2rem 1.3rem 0;border-bottom:1px solid var(--trait)}.secteurs[data-astro-cid-qgryvkzx] li[data-astro-cid-qgryvkzx]:nth-child(2n){padding-left:1.2rem;border-left:1px solid var(--trait)}.secteurs[data-astro-cid-qgryvkzx] h3[data-astro-cid-qgryvkzx]{font-size:1.35rem}.secteurs[data-astro-cid-qgryvkzx] p[data-astro-cid-qgryvkzx]{color:var(--pierre-sombre);font-size:var(--t-petit)}.prix-intro[data-astro-cid-qgryvkzx]{margin-top:2rem;row-gap:1.2rem;align-items:end}.prix-intro__titre[data-astro-cid-qgryvkzx]{grid-column:1 / span 7;font-size:var(--t-2)}.prix-intro[data-astro-cid-qgryvkzx] .chapeau[data-astro-cid-qgryvkzx]{grid-column:9 / span 4}.projets[data-astro-cid-qgryvkzx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--trait);border-left:1px solid var(--trait)}.projet[data-astro-cid-qgryvkzx]{display:grid;gap:.7rem;align-content:start;padding:1.4rem;border-right:1px solid var(--trait);border-bottom:1px solid var(--trait)}.projet[data-astro-cid-qgryvkzx] h3[data-astro-cid-qgryvkzx]{font-size:1.4rem}.projet[data-astro-cid-qgryvkzx] p[data-astro-cid-qgryvkzx]{color:var(--pierre-sombre);font-size:var(--t-petit)}.projet__lien[data-astro-cid-qgryvkzx]{justify-self:start;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-petit);font-weight:500;margin-top:.4rem}.projet__lien[data-astro-cid-qgryvkzx] svg{width:1rem;height:1rem}.services[data-astro-cid-qgryvkzx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--trait);border:1px solid var(--trait)}.service[data-astro-cid-qgryvkzx]{position:relative;display:grid;gap:.6rem;padding:1.4rem 3.5rem 1.4rem 1.4rem;background:var(--pierre);text-decoration:none;transition:background-color var(--d-micro) var(--ease)}.service[data-astro-cid-qgryvkzx]:hover{background:var(--craie)}.service[data-astro-cid-qgryvkzx] h3[data-astro-cid-qgryvkzx]{font-size:1.4rem}.service[data-astro-cid-qgryvkzx] p[data-astro-cid-qgryvkzx]{color:var(--pierre-sombre);font-size:var(--t-petit)}.service__fleche[data-astro-cid-qgryvkzx]{position:absolute;right:1.2rem;top:1.4rem}.service__fleche[data-astro-cid-qgryvkzx] svg{width:1.2rem;height:1.2rem;transition:transform var(--d-micro) var(--ease)}.service[data-astro-cid-qgryvkzx]:hover .service__fleche[data-astro-cid-qgryvkzx] svg{transform:translate(4px)}.galerie[data-astro-cid-qgryvkzx]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.galerie[data-astro-cid-qgryvkzx] img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--rayon-photo)}.galerie__lien[data-astro-cid-qgryvkzx]{margin-top:1.2rem;font-size:var(--t-petit)}.autres[data-astro-cid-qgryvkzx]{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem 2rem}.contact-tel[data-astro-cid-qgryvkzx]{margin-top:2rem;color:var(--pierre-sombre)}@media(max-width:1080px){.projets[data-astro-cid-qgryvkzx]{grid-template-columns:1fr}.prix-intro__titre[data-astro-cid-qgryvkzx],.prix-intro[data-astro-cid-qgryvkzx] .chapeau[data-astro-cid-qgryvkzx]{grid-column:1 / -1}}@media(max-width:900px){.faits[data-astro-cid-qgryvkzx]{grid-template-columns:repeat(2,minmax(0,1fr))}.faits[data-astro-cid-qgryvkzx] li[data-astro-cid-qgryvkzx]:nth-child(3){border-left:0;padding-left:0}.faits[data-astro-cid-qgryvkzx] li[data-astro-cid-qgryvkzx]:nth-child(n+3){border-top:1px solid var(--trait)}}@media(max-width:700px){.secteurs[data-astro-cid-qgryvkzx],.services[data-astro-cid-qgryvkzx]{grid-template-columns:1fr}.secteurs[data-astro-cid-qgryvkzx] li[data-astro-cid-qgryvkzx]:nth-child(2n){padding-left:0;border-left:0}.galerie[data-astro-cid-qgryvkzx]{grid-template-columns:repeat(2,minmax(0,1fr))}}
