.elementor-196 .elementor-element.elementor-element-2e8bcb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-196:not(.elementor-motion-effects-element-type-background), body.elementor-page-196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0f42012 */.work-header {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr auto;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.h-client { text-align: left; }
.h-project { text-align: left; }
.h-role    { text-align: center; }
.h-year    { text-align: right; }/* End custom CSS */
/* Start custom CSS *//* === Masquer tous les scrollbars === */
html, body {
  /* pour Firefox */
  scrollbar-width: none;
  /* pour IE 10+ */
  -ms-overflow-style: none;
   height: 100%;
  margin: 0;
}

/* pour Chrome, Safari et les autres webkit */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  width: 0;
  height: 0;
}/* End custom CSS */