@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 {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-animated-typing{line-height:1;margin:0}.brxe-animated-typing .typed-cursor{animation:blink .3s infinite;animation-direction:alternate;display:inline-block;font-size:1em;opacity:1}@keyframes blink{to{opacity:0}}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-slmhht {font-size: 20px; font-weight: 600; font-family: "Primary-font"; margin-top: 12px; margin-bottom: 12px}#brxe-jewzgv {width: 100%; overflow: hidden}@media (max-width: 478px) {#brxe-jewzgv {max-width: 100%}}#brxe-klbhxj {line-height: 1.4; margin-top: 12px; margin-bottom: 24px}#brxe-kqczzj {max-width: 740px; display: flex; flex-direction: column; align-self: flex-start !important; align-items: flex-start}@media (max-width: 478px) {#brxe-kqczzj {max-width: 100%}}#brxe-gxecdk {background-color: var(--bg-body); height: 100vh; align-items: center; justify-content: center; overflow: hidden}#brxe-gxecdk .bricks-background-video-wrapper { background-size: cover; height: 100%; left: 36%;}#brxe-awkahe {line-height: 1.4; font-weight: 600; font-family: "Primary-font"; margin-top: 12px; margin-bottom: 12px; width: 480px}#brxe-oatrio {margin-bottom: 20px}#brxe-wzqyxr .splide__slide {align-items: center; justify-content: center}#brxe-wzqyxr .x-splide__track > .splide__list .splide__slide.is-active {color: var(--primary); background: var(--dark); border-top: 1px solid var(--primary) !important}#brxe-wzqyxr .x-splide__track > .splide__list .splide__slide {border-top: 1px solid rgba(0, 0, 0, 0) !important; background: var(--primary-10)}#brxe-wzqyxr .x-slider_slide {padding-top: 2rem; padding-bottom: 2rem}#brxe-bfjkxz .splide__slide {align-items: center; justify-content: center}#brxe-bfjkxz .x-splide__track > .splide__list .splide__slide {background: var(--dark)}#brxe-bfjkxz .x-slider_slide {padding-top: 2rem; padding-bottom: 2rem}#brxe-oohnwl {width: 50%}@media (max-width: 767px) {#brxe-oohnwl {width: 100%; order: 1}}#brxe-avegnj {position: absolute}#brxe-avegnj:before { content: "Fournisseurs"; padding: 2px 6px; display: block; position: absolute; background: black; color: white; border-radius: 4px;  transform: rotate(0deg) translateY(-245px); transform-origin: center;  animation: counterspin 30s linear infinite;}@keyframes counterspin { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}#brxe-crvgat {width: 20px; height: 20px; display: flex; align-self: center !important; justify-content: center; align-items: center; background-color: var(--primary); border-radius: 50px; position: absolute; transform: translateX(-50%) translateY(-50%); top: 50%; bottom: 50%}#brxe-rcaxym { position: absolute; width: 490px; height: 490px; border: 2px var(--primary) dashed; border-radius: 100%; animation: myAnimation 30s linear infinite; transform: rotate(0deg) translateY(-245px); transform-origin: center;}@keyframes myAnimation { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}@media (max-width: 478px) {#brxe-rcaxym { position: absolute; width: 320px; height: 320px; border: 2px var(--primary) dashed; border-radius: 100%; animation: myAnimation 30s linear infinite; transform: rotate(0deg) translateY(-245px); transform-origin: center;}@keyframes myAnimation { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}}#brxe-zbagmy {position: absolute}#brxe-zbagmy:before { content: "Partenaires"; padding: 2px 6px; display: block; position: absolute; background: black; color: white; border-radius: 4px;  transform: rotate(0deg) translateY(-245px); transform-origin: center;  animation: counterspin 30s linear infinite; animation-delay: -3s;}@keyframes counterspin { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}#brxe-godayf {width: 20px; height: 20px; display: flex; align-self: center !important; justify-content: center; align-items: center; background-color: var(--primary); border-radius: 50px; position: absolute; transform: translateX(-50%) translateY(-50%); top: 50%; bottom: 50%}#brxe-lnipzu { position: absolute; width: 340px; height: 340px; border: 2px #fff dashed; border-radius: 100%; animation: myAnimation 30s linear infinite; transform: rotate(45deg) translateY(-245px); transform-origin: center; animation-delay: -3s}@keyframes myAnimation { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}@media (max-width: 478px) {#brxe-lnipzu { position: absolute; width: 260px; height: 260px; border: 2px #fff dashed; border-radius: 100%; animation: myAnimation 30s linear infinite; transform: rotate(45deg) translateY(-245px); transform-origin: center; animation-delay: -3s}@keyframes myAnimation { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}}#brxe-aixjwp {position: absolute}#brxe-aixjwp:before { content: "Clients"; padding: 2px 6px; display: block; position: absolute; background: black; color: white; border-radius: 4px;  transform: rotate(0deg) translateY(-245px); transform-origin: center;  animation: counterspin 30s linear infinite; animation-delay: -7s;}@keyframes counterspin { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}#brxe-qihkla {width: 20px; height: 20px; display: flex; align-self: center !important; justify-content: center; align-items: center; background-color: var(--primary); border-radius: 50px; position: absolute; transform: translateX(-50%) translateY(-50%); top: 50%; bottom: 50%}#brxe-qemgej { position: absolute; width: 200px; height: 200px; border: 2px var(--primary) dashed; border-radius: 100%; animation: myAnimation 30s linear infinite; transform: rotate(45deg) translateY(-245px); transform-origin: center; animation-delay: -7s}@keyframes myAnimation { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}#brxe-jkpson {height: 60px}#brxe-poczje {min-height: 600px; min-width: 600px}@media (max-width: 478px) {#brxe-poczje {min-height: 325px; min-width: 320px}}#brxe-gwpdwm {position: relative; width: 100%; height: 600px; display: flex; align-items: center; align-self: center !important; justify-content: center}@media (max-width: 478px) {#brxe-gwpdwm {overflow: HIDDEN; height: 420px}}#brxe-otheiw {width: 50%; display: flex; align-self: center !important; justify-content: center; align-items: center}@media (max-width: 767px) {#brxe-otheiw {width: 100%}}#brxe-vqnzzv {flex-direction: row; align-items: center}@media (max-width: 767px) {#brxe-vqnzzv {flex-direction: column}}#brxe-nxhaho {background-color: var(--primary-d-4)}#brxe-trhqgi {max-width: 760px}#brxe-psnwpy {line-height: 1.4; font-weight: 600; font-family: "Primary-font"; margin-top: 12px; margin-bottom: 12px; width: 480px}#brxe-vhzknm {width: 620px; height: 620px; border: 20px solid var(--primary-40); border-radius: 50%; position: absolute}@media (max-width: 478px) {#brxe-vhzknm {width: 360px; height: 360px}}#brxe-nzctse {width: 580px; height: 580px; border: 20px solid var(--primary-30); border-radius: 50%; position: absolute}@media (max-width: 478px) {#brxe-nzctse {height: 340px; width: 340px}}#brxe-pnwamz {width: 540px; height: 540px; border: 20px solid var(--primary-20); border-radius: 50%; position: absolute}@media (max-width: 478px) {#brxe-pnwamz {height: 320px; width: 320px}}#brxe-neqmot {width: 160px; height: 160px; border: 4px groove var(--primary-70); border-radius: 50%; position: absolute; display: flex; align-self: center !important; justify-content: center; align-items: center; flex-direction: column; background-image: repeating-radial-gradient( at center, var(--bg-body), var(--bg-body), var(--primary)); right: 15px; transition: 0.3s; cursor: pointer}#brxe-neqmot:hover {background-image: radial-gradient( at center, var(--primary-d-4), var(--primary-70)); transition: 0.3s}#brxe-neqmot {animation: myAnimation-inner 30s linear infinite; transform: rotate(0deg) translateY(-360px); transform-origin: center;}@keyframes myAnimation-inner { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}@media (max-width: 478px) {#brxe-neqmot {width: 140px; height: 140px}}#brxe-kiiyeu {text-align: center}#brxe-jodfqr {width: 160px; height: 160px; border: 4px groove var(--primary-70); border-radius: 50%; position: absolute; display: flex; align-self: center !important; justify-content: center; align-items: center; bottom: 15px; flex-direction: column; background-image: repeating-radial-gradient( at center, var(--bg-body), var(--bg-body), var(--primary)); transition: 0.3s; cursor: pointer}#brxe-jodfqr:hover {background-image: radial-gradient( at center, var(--primary-d-4), var(--primary-70)); transition: 0.3s}#brxe-jodfqr {animation: myAnimation-inner 30s linear infinite; transform: rotate(0deg) translateY(-360px); transform-origin: center;}@keyframes myAnimation-inner { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}@media (max-width: 478px) {#brxe-jodfqr {width: 140px; height: 140px}}#brxe-ypbzrz {width: 160px; height: 160px; border: 4px groove var(--primary-70); border-radius: 50%; position: absolute; display: flex; align-self: center !important; justify-content: center; align-items: center; flex-direction: column; background-image: repeating-radial-gradient( at center, var(--bg-body), var(--bg-body), var(--primary)); left: 15px; transition: 0.3s; cursor: pointer}#brxe-ypbzrz:hover {background-image: radial-gradient( at center, var(--primary-d-4), var(--primary-70)); transition: 0.3s}#brxe-ypbzrz {animation: myAnimation-inner 30s linear infinite; transform: rotate(0deg) translateY(-360px); transform-origin: center;}@keyframes myAnimation-inner { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}@media (max-width: 478px) {#brxe-ypbzrz {width: 140px; height: 140px}}#brxe-tpmezc {width: 160px; height: 160px; border: 4px groove var(--primary-70); border-radius: 50%; position: absolute; display: flex; align-self: center !important; justify-content: center; align-items: center; flex-direction: column; background-image: repeating-radial-gradient( at center, var(--bg-body), var(--bg-body), var(--primary)); top: 15px; transition: 0.3s; cursor: pointer}#brxe-tpmezc:hover {background-image: radial-gradient( at center, var(--primary-d-4), var(--primary-70)); transition: 0.3s}#brxe-tpmezc {animation: myAnimation-inner 30s linear infinite; transform: rotate(0deg) translateY(-360px); transform-origin: center;}@keyframes myAnimation-inner { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}@media (max-width: 478px) {#brxe-tpmezc {width: 140px; height: 140px}}#brxe-agxqbr {width: 200px; height: 200px; border: 4px groove var(--primary-70); border-radius: 50%; position: absolute; display: flex; align-self: center !important; justify-content: center; align-items: center; flex-direction: column; background-image: repeating-radial-gradient( at center, var(--bg-body), var(--bg-body), var(--primary)); transition: 0.3s; cursor: pointer}#brxe-agxqbr:hover {background-image: radial-gradient( at center, var(--primary-d-4), var(--primary-70)); transition: 0.3s}#brxe-agxqbr {animation: myAnimation-inner 30s linear infinite; transform: rotate(0deg) translateY(-360px); transform-origin: center;}@keyframes myAnimation-inner { from { transform: rotate(0deg); } to { transform: rotate(-360deg); }}@media (max-width: 478px) {#brxe-agxqbr {width: 140px; height: 140px}}#brxe-eqzyyb {border: 2px dotted var(--bg-body); border-radius: 50%; width: 500px; height: 500px; position: relative; display: flex; align-self: center !important; align-items: center; justify-content: center}@media (max-width: 478px) {#brxe-eqzyyb {width: 380px; height: 380px}}#brxe-kxvgfk {position: absolute}#brxe-kxvgfk {animation: myAnimation 30s linear infinite; transform: rotate(0deg) translateY(-245px); transform-origin: center;}@keyframes myAnimation { from { transform: rotate(0deg); } to { transform: rotate(360deg); }}#brxe-zpghen {position: relative; align-self: center !important; display: flex; justify-content: center; align-items: center; width: 50%; min-height: 750px}@media (max-width: 767px) {#brxe-zpghen {width: 100%}}@media (max-width: 478px) {#brxe-zpghen {min-height: 455px; max-width: 100%; overflow: hidden}}#brxe-gmoekr {width: 250px}#brxe-gmoekr:not(.tag), #brxe-gmoekr img {filter: hue-rotate(177deg)}#brxe-fyydbb {margin-top: 24px}#brxe-vktkov {align-self: center !important; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center}#brxe-epknme {width: 250px}#brxe-epknme:not(.tag), #brxe-epknme img {filter: hue-rotate(177deg)}#brxe-bxogso {margin-top: 24px}#brxe-kxqjse {align-self: center !important; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center}#brxe-lxfiue {width: 250px}#brxe-lxfiue:not(.tag), #brxe-lxfiue img {filter: hue-rotate(177deg)}#brxe-gllbve {margin-top: 24px}#brxe-zfvqiu {align-self: center !important; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center}#brxe-hpymgj {width: 250px}#brxe-hpymgj:not(.tag), #brxe-hpymgj img {filter: hue-rotate(177deg)}#brxe-gtyasg {margin-top: 24px}#brxe-wrcqtm {align-self: center !important; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center}#brxe-sotzbl {width: 250px}#brxe-sotzbl:not(.tag), #brxe-sotzbl img {filter: hue-rotate(177deg)}#brxe-rngzli {margin-top: 24px}#brxe-gulmls {align-self: center !important; display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center}#brxe-ykgirf .splide__slide {align-items: center; justify-content: center}#brxe-rdhiga {width: 50%}@media (max-width: 767px) {#brxe-rdhiga {width: 100%}}#brxe-kjcrfj {align-self: center !important; align-items: center; flex-direction: row; column-gap: var(--space-l)}@media (max-width: 767px) {#brxe-kjcrfj {flex-direction: column}}#brxe-xccpmf {background-color: var(--bg-body)}#brxe-aienvu {text-align: center; width: 960px}#brxe-aienvu a {text-align: center; font-size: inherit}#brxe-jjweun {align-self: center !important; align-items: center; row-gap: var(--space-m)}#brxe-jihauk {background-color: var(--primary-d-4)}