.mosaic .introduction .intro-title *{text-transform:none;font-weight:100}.mosaic .introduction .intro-title * strong{text-transform:uppercase;font-weight:800}@media (width>=1024px){.mosaic .introduction .intro-title * strong{font-size:4.5rem;line-height:1}}.contenus-chiffre .chiffre-titre p:first-child strong{--tw-text-opacity:1;color:rgb(137 157 111/var(--tw-text-opacity,1));font-size:4.5rem;line-height:1}@media (width>=1024px){.contenus-chiffre .chiffre-titre p:first-child strong{font-size:8rem;line-height:1}}.contenus-chiffre .chiffre-titre p{font-size:1.875rem;line-height:1}@media (width>=1024px){.contenus-chiffre .chiffre-titre p{font-size:3.75rem;line-height:1}}@media screen and (width<=1023px){.showcase .contenu-texte{background:linear-gradient(#0000 0,#000)}}@media screen and (width>=1024px){.showcase .contenu-texte{background:#00000026;transition:background .75s}.showcase:hover .contenu-texte{background:#00000080}.showcase img{transition:filter .75s}.showcase:hover img{filter:blur(2.5px)}.showcase .contenu-texte div{transition:opacity .75s}.showcase:hover .contenu-texte div{opacity:1}}.showcase .contenu-texte *{--tw-text-opacity:1;color:rgb(246 242 228/var(--tw-text-opacity,1))}.showcase .contenu-texte .description *{text-transform:none}.filter-buttons{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;display:flex}.filter-button.active{--tw-text-opacity:1;color:rgb(137 157 111/var(--tw-text-opacity,1));font-weight:800;text-decoration-line:underline}.cases-study .contenu-texte .description *{text-transform:none}.gallery-wrapper{flex-direction:column;gap:15px;display:flex}.gallery-row{align-items:stretch;display:grid}@media (width>=640px){.gallery-row{gap:15px}}@media (width>=1024px){.gallery-row{row-gap:15px;margin-bottom:15px}}@media screen and (width>=1024px){.row-type-1{grid-template-columns:repeat(3,minmax(0,1fr))}.row-type-1 .gallery-item:first-child{grid-column:1/2}.row-type-1 .gallery-item:last-child{grid-column:2/4}.row-type-2,.row-type-3{grid-template-columns:repeat(3,minmax(0,1fr))}.row-type-3 .gallery-item:first-child{grid-column:1/3}.row-type-3 .gallery-item:last-child{grid-column:3/4}.row-type-1 .gallery-item:first-child:only-child{grid-column:1/span 1}.row-type-3 .gallery-item:first-child:only-child{grid-column:1/span 2}.cases-study .gallery-item .project-img{transition:filter .75s}.cases-study .gallery-item:hover .project-img{filter:blur(2.5px)}.cases-study .gallery-item .contenu-texte{transition:opacity .75s}.cases-study .gallery-item .contenu-texte *{--tw-text-opacity:1;color:rgb(246 242 228/var(--tw-text-opacity,1))}.cases-study .gallery-item:hover .contenu-texte{opacity:1}.cases-study .gallery-item .contenu-texte{background:#00000080}}@media screen and (width<=1023px){.row-type-1,.row-type-2,.row-type-3{grid-template-columns:repeat(1,1fr)}}.gallery-item{opacity:1;transition:opacity .7s ease-in-out;display:flex}.gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;transition:opacity .7s ease-in-out}.hero-realisations .group svg path{fill:#899d6f;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-realisations .group:hover svg path{fill:#ed694b}.hero-realisations div.title strong{--tw-text-opacity:1;color:rgb(137 157 111/var(--tw-text-opacity,1))}@media (width>=1024px){.hero-realisations div.title p:first-child{text-align:right}}.hero-realisations div.title>p>div{text-align:start!important}@media (width>=1024px){.hero-realisations div.title>p>div{text-align:end!important}}.hero-realisations div.title>p>div:first-child:before{display:inline-block}@media screen and (width<=639px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-mobile.svg);width:42.1px;height:49.36px;margin-right:6px;transform:translateY(6px)}}@media screen and (width>=640px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-sm.svg);width:50.5px;height:59px;margin-right:6px;transform:translateY(6px)}}@media screen and (width>=768px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-md.svg);width:54px;height:63.7px;margin-right:8px}}@media screen and (width>=1024px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-lg.svg);width:64.6px;height:76.5px;margin-right:10px}}@media screen and (width>=1536px){.hero-realisations div.title>p>div:first-child:before{content:url(/icons/sun-desktop.svg);width:82px;height:95.9px}}