.elementor .c--Timeline{padding:0px;flex-direction:column;gap:4rem;&::before {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  width: 2px;
  height: 100%;
  border-radius: .5rem;
  background: linear-gradient( to bottom, var( --c-blanc) 0, var( --c-sapin ) 10rem, var( --c-sapin ) calc(100% - 10rem), var( --c-blanc ) );
  content: '';
}\n}.elementor .c--Timeline__Item{column-gap:4rem;padding:0px;flex-direction:row;justify-content:center;align-items:center;&::before {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1rem;
  height: 1rem;
  border: .25rem solid var( --c-blanc );
  border-radius: .5rem;
  background: var( --c-sapin );
  content: '';
}\n}.elementor .c--Timeline__Date{width:var(--l--col-50);padding:0px;flex-direction:row;align-items:center;}.elementor .c--Timeline__Date-Heading{font-family:var(--ff--Heading);font-weight:900;font-size:var(--f--H2--font-size);color:var(--c-sapin);line-height:var(--f--H2--line-height);}.elementor .c--Timeline__Item--Date-Left{justify-content:flex-end;order:-99999;}.elementor .c--Timeline__item--Date-Left__Date{justify-content:flex-end;order:-99999;}.elementor .c--Timeline__Content{width:var(--l--col-50);padding:0px;flex-direction:column;gap:var(--l--text--flow);}.elementor .c--Timeline__Content-Heading{font-family:var(--ff--Heading);font-weight:900;font-size:var(--f--H4--font-size);color:var(--c-sapin);line-height:var(--f--H4--line-height);}.elementor .c--Timeline__item--Date-Right__Date{justify-content:flex-start;order:99999;}.elementor .c--Image{object-fit:cover;border-radius:2rem;}.elementor .l--Section{position:relative;padding-block-start:var(--l--Spacing--XL);padding-block-end:var(--l--Spacing--XL);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;justify-content:center;align-items:center;}.elementor .l--Section__Inner{width:100%;max-width:var(--l--page--wide-width);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--l--page--gutter);padding-inline-end:var(--l--page--gutter);flex-direction:column;gap:var(--l--Spacing--L);}.elementor .c--Bouton{font-family:var(--ff--Body);font-weight:700;font-size:var(--f--Button--font-size);color:var(--c-blanc);line-height:var(--f--Button--line-height);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-start-start-radius:0rem;border-start-end-radius:1rem;border-end-start-radius:1rem;border-end-end-radius:0rem;border-width:3px;border-color:var(--c-sapin);border-style:solid;background-color:var(--c-sapin);transition:all 200ms;align-self:start;}.elementor .c--Bouton:hover,.elementor .c--Bouton:focus-visible{color:var(--c-sapin);border-start-start-radius:1rem;border-start-end-radius:0rem;border-end-start-radius:0rem;border-end-end-radius:1rem;background-color:var(--c-blanc);}.elementor .c--Bouton.e--disabled{opacity:50%;}.elementor .site-header{padding:0px;flex-direction:column;gap:0px;align-items:stretch;}.elementor .site-header__top-bar{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--c-graphite);flex-direction:column;gap:3rem;align-items:center;}.elementor .site-header__top-bar-links{width:auto;padding:0px;flex-direction:row;gap:3rem;justify-content:center;align-items:center;}.elementor .site-header__top-bar-link{color:var(--c-blanc);flex:1 0 auto;}.elementor .c-social-links{width:auto;padding:0px;flex-direction:row;gap:0.75rem;justify-content:center;}.elementor .c-social-links__link{width:1.25rem;height:2.25rem;color:var(--c-blanc);transition:color 200ms;}.elementor .c-social-links__link:hover,.elementor .c-social-links__link:focus-visible{color:var(--c-vert-pastel);}.elementor .c-header-search{width:1.25rem;height:1.25rem;}.elementor .site-header__main-bar{min-height:0px;padding:0px;flex-direction:column;align-items:center;}.elementor .site-header__main-menu{width:auto;height:6rem;min-height:0px;padding:0px;gap:1rem;align-items:center;}.elementor .site-footer{padding:0px;flex-direction:column;align-items:stretch;}.elementor .site-footer__main{color:var(--c-blanc);padding-block-start:3.5rem;padding-block-end:3.5rem;background-color:var(--c-graphite);}.elementor .l-columns{padding:0px;display:grid;gap:var(--l--Columns--Gutter);grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .l-col{padding:0px;flex-direction:column;gap:var(--l--text--flow);}.elementor .site-footer__heading{font-family:var(--ff--Heading);font-weight:900;font-size:var(--f--H5--font-size);color:var(--c-blanc);line-height:var(--f--H5--line-height);}.elementor .site-footer__credits{padding-block-start:0.75rem;padding-block-end:0.75rem;background-color:var(--c-vert-pastel);}.elementor .site-footer__legal-links{width:auto;padding:0px;gap:1rem;}.elementor .c--Split{padding:0px;flex-direction:row;gap:var(--l--Columns--Gutter);flex-wrap:nowrap;justify-content:space-between;align-items:stretch;}.elementor .c--Split__Image{height:100%;aspect-ratio:5/3;object-fit:cover;object-position:center center;}.elementor .c--Split__Content{width:var(--l--col-50);padding-block-start:var(--l--Spacing--M);padding-block-end:var(--l--Spacing--M);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:var(--l--Spacing--Text-Flow);justify-content:center;align-items:stretch;}.elementor .c--Split__Media{width:var(--l--col-50);position:relative;padding:0px;flex-direction:column;gap:var(--l--Spacing--S);flex:0 1 auto;align-items:stretch;}.elementor .c--Split--Left__Media{order:-99999;}.elementor .c--Split__Title{font-family:var(--ff--Heading);font-weight:900;font-size:var(--f--H2--font-size);color:var(--c-sapin);line-height:var(--f--H2--line-height);}.elementor .c--Split--Right__Media{order:99999;}.elementor .c--Split--Right__Image{border-start-start-radius:10rem;border-start-end-radius:10rem;border-end-start-radius:0rem;border-end-end-radius:10rem;}.elementor .c--Hero{min-height:30rem;padding-block-start:var(--l--Spacing--Hero);padding-block-end:var(--l--Spacing--Hero);padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://www.regiedecker.ch/wp-content/uploads/2026/09/Site-12-a-propos-titre.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .c--Hero__Overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;background-image:linear-gradient(95deg, rgba(0, 73, 46, 0.85) 33%,rgba(212, 206, 183, 0) 60%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;mix-blend-mode:multiply;}.elementor .c--Hero__Content{position:relative;z-index:10;}.elementor .c--Hero__Headings{max-width:50%;padding:var(--l--Spacing--M);border-radius:1rem;background-color:var(--c-blanc);flex-direction:column;gap:var(--l--Spacing--XS);align-items:stretch;}.elementor .c--Hero__Root{font-family:var(--ff--Body);font-weight:400;font-size:var(--f--Text-L--font-size);color:var(--c-blanc);line-height:var(--f--Text-L--line-height);padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0.75rem;padding-inline-end:0.75rem;border-radius:1rem;background-color:var(--c-pourpre);align-self:start;}.elementor .c--Hero__Root:hover,.elementor .c--Hero__Root:focus-visible{color:var(--c-blanc);}.elementor .c--Hero__Title{color:var(--c-sapin);}.elementor .c--Highlight{padding-block-start:var(--l--Spacing--L);padding-block-end:var(--l--Spacing--L);background-color:var(--c-sapin);}.elementor .c--Highlight__Headings{min-height:10rem;background-image:url("https://www.regiedecker.ch/wp-content/uploads/2026/08/quad-vert.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:10rem 10rem;background-position:center center;flex-direction:column;justify-content:center;align-items:stretch;}.elementor .c--Highlight__Inner{gap:var(--l--Spacing--L);}.elementor .c--Highlight__Title{font-size:var(--f--H2--font-size);color:var(--c-blanc);line-height:var(--f--H2--line-height);text-align:center;}.elementor .c--Highlight--Dune{background-color:var(--c-dune);}.elementor .c--Highlight--Dune__Headings{background-image:url("https://www.regiedecker.ch/wp-content/uploads/2026/08/quad-blanc.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:10rem 10rem;background-position:center center;}.elementor .c--Highlight--Dune__Title{color:var(--c-sapin);}.elementor .c--Highlight--Blanc{background-color:var(--c-blanc);}.elementor .c--Highlight--Blanc__Title{color:var(--c-sapin);}.elementor .c--Highlight--Blanc__Headings{background-image:url("https://www.regiedecker.ch/wp-content/uploads/2026/08/quad-vert-20.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:10rem 10rem;background-position:center center;}.elementor .c--Highlight--Vert-Pastel{background-color:var(--c-vert-pastel-light);}.elementor .c--Highlight--Vert-Pastel__Title{color:var(--c-sapin);}.elementor .c--Gallery__Item{padding:0px;flex-direction:column;gap:var(--l--Spacing--XS);align-items:center;}.elementor .c--Gallery{padding:0px;display:grid;gap:var(--l--Spacing--M);grid-template-columns:repeat(3, 1fr);}.elementor .c--Gallery__Image{width:auto;height:auto;max-width:100%;max-height:17.5rem;display:block;}.elementor .c--Gallery__Legend{font-size:var(--f--Text-S--font-size);line-height:var(--f--Text-S--line-height);text-align:center;}.elementor .c--Site-Header-Menu__Panel{padding:var(--l--Spacing--S);border-start-start-radius:0px;border-start-end-radius:0px;border-end-start-radius:1rem;border-end-end-radius:1rem;background-color:var(--c-blanc-80);}.elementor .site-footer-loop{padding-block-start:var(--l--Spacing--XS);padding-block-end:var(--l--Spacing--XS);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .c--More{width:auto;color:var(--c-pourpre);padding:var(--l--Spacing--XS);transition:all 200ms;flex-direction:row;gap:var(--l--Spacing--XS);}.elementor .c--More:hover,.elementor .c--More:focus-visible{color:var(--c-sapin);gap:1.5rem;}.elementor .c--More__Label{font-weight:700;}.elementor .c--More__Icon{width:var(--l--Spacing--S);height:var(--l--Spacing--S);}