@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@keyframes gcgt-mot{from{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body .projets-filtres .sous-menu .filtre-terme,html body .projets-filtres .sous-menu .niveau-1>*{animation:none!important}} .projets-filtres .sous-menu .filtre-rangee { animation: none!important;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme { animation: gcgt-mot .75s cubic-bezier(.25,.8,.25,1) both;} .projets-filtres .sous-menu .niveau-1>* { animation: gcgt-mot .75s cubic-bezier(.25,.8,.25,1) both;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(2) { animation-delay: 90ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(3) { animation-delay: 180ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(4) { animation-delay: 270ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(5) { animation-delay: 360ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(6) { animation-delay: 450ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(7) { animation-delay: 540ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(8) { animation-delay: 630ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(9) { animation-delay: 720ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(10) { animation-delay: 810ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(11) { animation-delay: 900ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(12) { animation-delay: 990ms;} .projets-filtres .sous-menu .filtre-rangee .filtre-terme:nth-child(n+13) { animation-delay: 1080ms;} .projets-filtres .sous-menu .niveau-1>*:nth-child(2) { animation-delay: 110ms;} .projets-filtres .sous-menu .niveau-1>*:nth-child(3) { animation-delay: 220ms;} .projets-filtres .sous-menu .niveau-1>*:nth-child(4) { animation-delay: 330ms;}#brxe-y5ran8 {margin-right: auto; margin-left: auto; padding-right: var(--marge-page); padding-left: var(--marge-page); width: 100%; max-width: var(--largeur-contenu)}.projets-filtres .sous-menu .niveau-1>* { width: auto!important; flex: 0 0 auto!important;} .projets-filtres .sous-menu .filtre-rangee>* { width: auto!important; flex: 0 0 auto!important;} .projets-filtres .sous-menu .filtre-n1 { flex-direction: row!important; align-items: center!important;} .projets-filtres .sous-menu .filtre-n1::after { content: none!important; display: none!important;} .projets-filtres .sous-menu .filtre-terme { flex-direction: row!important;} .projets-filtres .sous-menu .niveau-1 { width: 100%;} .projets-filtres .sous-menu .niveau-2 { width: 100%;} .projets-filtres .sous-menu .filtre-rangee .filtre-lien { font-size: .9375rem!important;}body .projets-filtres .sous-menu[data-ouvert] .filtre-lien-tout:not(:hover):not(:focus-visible) { color: var(--encre)!important; background-size: 0 1px!important;}#brxe-o3krdo {padding-top: var(--esp-l); padding-bottom: var(--esp-m)}@keyframes gcgt-filtres{from{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){html:root:not([data-theme="light"]) .sous-menu .filtre-n1:hover,html:root:not([data-theme="light"]) .sous-menu .filtre-n1:focus-visible{background-size:100% 1px!important}}@media (prefers-reduced-motion:reduce){html body .sous-menu .filtre-rangee{animation:none!important}html body .sous-menu .filtre-n1::after{transition:none!important}} .sous-menu { display: flex; flex-direction: column; row-gap: 0; font-family: "Source Sans 3",sans-serif; font-feature-settings: "case","lnum";} .sous-menu .niveau-1 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: 1.75rem; width: 100%;} .sous-menu .filtre-rangee { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; column-gap: 1.75rem; width: 100%;} .sous-menu .filtre-lien { display: inline-flex; align-items: center; min-height: 44px; margin: 0; padding: 0; background-color: transparent; border: 0; font-family: "Source Sans 3",sans-serif; font-size: .9375rem; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--encre); text-decoration: none; cursor: pointer; width: auto;} .sous-menu .filtre-n1 { display: inline-flex; align-items: center; min-height: 44px; margin: 0; padding: 0; background-color: transparent; border: 0; font-family: "Source Sans 3",sans-serif; font-size: .9375rem; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--encre); text-decoration: none; cursor: pointer; width: auto;} .sous-menu .filtre-n1 { background-image: linear-gradient(currentColor,currentColor); background-repeat: no-repeat; background-size: 0 1px; background-position: 0 calc(50% + .68em); transition: background-size .45s cubic-bezier(.25,.8,.25,1),color .25s;} .sous-menu .filtre-n1::after { content: ""; display: inline-block; width: .38em; height: .38em; margin-left: .55em; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: translateY(-.18em) rotate(45deg); transition: transform .35s cubic-bezier(.25,.8,.25,1);} .sous-menu .filtre-n1[aria-expanded="true"]::after { transform: translateY(.12em) rotate(-135deg);} .sous-menu .filtre-lien:hover { color: var(--rouge);} .sous-menu .filtre-n1:hover { color: var(--rouge);} .sous-menu .filtre-rangee { display: none;} .sous-menu .filtre-rangee .filtre-lien { font-size: .8125rem; font-weight: 600; color: var(--gris);} .sous-menu .filtre-rangee .filtre-lien:hover { color: var(--rouge);} .sous-menu .filtre-terme { display: inline-flex;} .sous-menu[data-ouvert="secteur"] .rangee-secteur { display: flex; animation: gcgt-filtres .45s cubic-bezier(.25,.8,.25,1) both;} .sous-menu[data-ouvert="support"] .rangee-support { display: flex; animation: gcgt-filtres .45s cubic-bezier(.25,.8,.25,1) both;} .sous-menu[data-ouvert="client"] .rangee-client { display: flex; animation: gcgt-filtres .45s cubic-bezier(.25,.8,.25,1) both;}body.tax-secteur .sous-menu:not([data-ouvert]) .rangee-secteur { display: flex; animation: gcgt-filtres .45s cubic-bezier(.25,.8,.25,1) both;}body.tax-support .sous-menu:not([data-ouvert]) .rangee-support { display: flex; animation: gcgt-filtres .45s cubic-bezier(.25,.8,.25,1) both;}body.tax-client .sous-menu:not([data-ouvert]) .rangee-client { display: flex; animation: gcgt-filtres .45s cubic-bezier(.25,.8,.25,1) both;} .sous-menu[data-ouvert="secteur"] .filtre-n1-secteur { color: var(--rouge); background-size: var(--soulignement-actif) 1px;} .sous-menu[data-ouvert="support"] .filtre-n1-support { color: var(--rouge); background-size: var(--soulignement-actif) 1px;} .sous-menu[data-ouvert="client"] .filtre-n1-client { color: var(--rouge); background-size: var(--soulignement-actif) 1px;}body.tax-secteur .sous-menu:not([data-ouvert]) .filtre-n1-secteur { color: var(--rouge); background-size: var(--soulignement-actif) 1px;}body.tax-support .sous-menu:not([data-ouvert]) .filtre-n1-support { color: var(--rouge); background-size: var(--soulignement-actif) 1px;}body.tax-client .sous-menu:not([data-ouvert]) .filtre-n1-client { color: var(--rouge); background-size: var(--soulignement-actif) 1px;}body.tax-secteur .sous-menu:not([data-ouvert]) .filtre-n1-secteur::after { transform: translateY(.12em) rotate(-135deg);}body.tax-support .sous-menu:not([data-ouvert]) .filtre-n1-support::after { transform: translateY(.12em) rotate(-135deg);}body.tax-client .sous-menu:not([data-ouvert]) .filtre-n1-client::after { transform: translateY(.12em) rotate(-135deg);} .sous-menu .filtre-rangee .filtre-lien[aria-current="page"] { color: var(--rouge)!important;}html:root[data-theme="dark"] .sous-menu .filtre-n1:hover { background-size: 100% 1px;}html:root[data-theme="dark"] .sous-menu .filtre-n1:focus-visible { background-size: 100% 1px;}#brxe-nn37w0 {width: 100%}#brxe-1243u2 {margin-right: auto; margin-left: auto; padding-right: var(--marge-page); padding-left: var(--marge-page); width: 100%; max-width: var(--largeur-contenu)}#brxe-zx8mdo {padding-top: 0; padding-bottom: var(--esp-xl)}@media (max-width:767px){.projets-grille .grille-projets .vignette-format-large{grid-column:span 1!important;grid-row:span 1!important} .projets-filtres .sous-menu .niveau-1,.projets-filtres .sous-menu .filtre-rangee{column-gap:1.25rem!important}} .vignette .vignette-image { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0;} .vignette img.vignette-image { width: 100%; height: 100%; object-fit: cover;} .vignette .vignette-image img { width: 100%; height: 100%; object-fit: cover;} .vignette .vignette-titre { font-family: "Source Sans 3",sans-serif; font-weight: 600; font-size: var(--texte-m); line-height: 1.2;} .projets-grille .grille-projets .vignette-format-large { grid-column: span 2; grid-row: span 2; aspect-ratio: 4/3!important;}