@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-template{width:100%}}@layer bricks {.brxe-logo{color:currentcolor;font-size:20px;font-weight:600;line-height:1}.brxe-logo img{display:block;height:auto;width:auto}.brxe-logo a{color:currentcolor;display:inline-block}}#brxe-qocqvb:hover {color: var(--color-accent)}#brxe-nxzcqz {width: 100%; background-image: url("https://complexe-faktory.fr/wp-content/uploads/2025/08/zebra_rep.svg"); background-repeat: repeat-x; background-position: center left; background-size: 450px; min-height: 41px; transform: scaleX(-1); position: absolute; bottom: 10px; right: 80px; height: 41px}#brxe-skfkwm {width: 100%; background-image: url("https://complexe-faktory.fr/wp-content/uploads/2025/08/zebra_rep.svg"); background-repeat: repeat-x; background-position: center left; background-size: 450px; min-height: 41px; transform: scaleX(-1); position: absolute; bottom: 10px; right: 50px}#brxe-skfkwm{transform: translate(100%, 0%); }#brxe-yogszg {background-color: var(--color-neutre-01); width: 100%; padding-top: var(--space-m); padding-bottom: var(--space-xs); position: relative; min-height: 150px; height: 150px; max-height: 150px}#brxe-wqzxqe {min-width: var(--logo)}@media (max-width: 991px) {#brxe-wqzxqe {min-width: var(--logo)}}#brxe-rnntbw {align-items: center; width: 20%; row-gap: 10px}@media (max-width: 991px) {#brxe-rnntbw {width: 20%; align-items: center}}@media (max-width: 767px) {#brxe-rnntbw {width: 100%; align-items: flex-start; padding-top: clamp(0px, calc(343.498px - 44.843vw), 200px); padding-left: var(--padding-left-footer); margin-left: -15px}}#brxe-xspsgx {flex-direction: row; flex-wrap: nowrap; display: flex; align-items: center}#brxe-tekche {display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center}#brxe-yogand {display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center}#brxe-uonnaz {font-size: var(--font-h5); color: var(--color-neutre-01); font-weight: 300; text-align: left; z-index: 1}@media (max-width: 767px) {#brxe-uonnaz {padding-top: var(--space-xs)}}#brxe-mwckmk {row-gap: 30px; flex-direction: column; flex-wrap: wrap; justify-content: center; display: flex; column-gap: 30px; z-index: 1}@media (max-width: 767px) {#brxe-mwckmk {margin-top: 20px; flex-wrap: wrap; justify-content: center}}#brxe-ctqgcn {width: 50%; row-gap: 20px; align-items: center}@media (max-width: 991px) {#brxe-ctqgcn {width: 60%}}@media (max-width: 767px) {#brxe-ctqgcn {width: 100%; align-items: flex-start; padding-left: var(--padding-left-footer)}}#brxe-ymmcsp {align-items: center; width: 20%; row-gap: 10px; font-size: var(--font-h3); color: var(--color-neutre-01)}@media (max-width: 767px) {#brxe-ymmcsp {width: 100%}}#brxe-gtbuel {padding-top: 40px; padding-right: 20px; padding-bottom: 40px; padding-left: 20px; flex-direction: row; column-gap: 40px; align-items: center}#brxe-lddojc {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-lddojc:hover {color: var(--color-neutre-01)}#brxe-foctiq {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-foctiq:hover {color: var(--color-neutre-01)}#brxe-vjhoet {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-vjhoet:hover {color: var(--color-neutre-01)}#brxe-czvavm {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-czvavm:hover {color: var(--color-neutre-01)}#brxe-oepdtn {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-oepdtn:hover {color: var(--color-neutre-01)}#brxe-hceyyk {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-hceyyk:hover {color: var(--color-neutre-01)}#brxe-fenmvq {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-fenmvq:hover {color: var(--color-neutre-01)}#brxe-jwiufj {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-jwiufj:hover {color: var(--color-neutre-01)}#brxe-ibkfya {text-transform: lowercase; font-weight: 400; font-size: var(--font-h6); line-height: .8}#brxe-rzfevf {display: flex; flex-direction: row; align-items: center; color: var(--color-primaire-d03); transition: all.3s}#brxe-rzfevf:hover {color: var(--color-neutre-01)}#brxe-gyhjak {background-color: var(--color-accent); transform: rotateZ(-45deg); position: absolute; visibility: visible; min-width: 300px; min-height: 500px; max-width: 300px; max-height: 500px; padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); right: -100px; top: 50px}#brxe-oribis {position: relative; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; overflow: hidden}.footer01__menu .sub-menu{ display:none !important;} .footer01__menu .bricks-nav-menu-wrapper a:before{ background: var(--bricks-color-yakpwz);  content: ""; width: 0; height: 2px; border-radius: 10px; position: absolute; bottom: -8px; left:0; transition: all .5s;} .footer01__menu .bricks-nav-menu-wrapper a{ position: relative;} .footer01__menu a:hover:before{ width: 50%; transition: all .3s;} .footer01__social i{ transition: all .3s;} .footer01__social i:hover{ transform: scale(1.2); transition: all .3s;}#brxe-utssav {font-size: var(--font-body-s); text-align: center; margin-right: var(--space-s)}#brxe-drivvz {font-size: var(--font-body-s); text-align: center}#brxe-nwaruj {display: flex; flex-direction: row; align-items: center}#brxe-keodls {flex-direction: row; align-items: center; justify-content: space-between; padding-right: var(--space-m); padding-left: var(--space-m)}@media (max-width: 767px) {#brxe-keodls {flex-direction: column-reverse; justify-content: center; row-gap: var(--space-xs)}}#brxe-rdahpo {padding-top: 10px; padding-bottom: 10px; align-items: center; display: flex; justify-content: space-between; width: 100%; background-color: var(--color-primaire-d04); color: var(--color-primaire-d03); z-index: 10}