/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-white:#FFF;--color-grey:#EDE8DF;--color-grey-light:#F7F3EF;--color-black:#1F1E1B;--color-green:#52BCC1;--color-green-dark:#778461;--color-green-light:#A5CFD1;--color-yellow:#F7DD69;--color-violet:#6E5760;--color-brown:#AC9139;--color-brown-dark:#8A742E;--color-brown-light:#FBF4EC;--color-background:var(--color-brown-light);--color-text:var(--color-black);--color-accent:var(--color-brown);--color-svg:#20201e;}
@font-face{font-family:'Zodiak-Variable';src:url(/themes/custom/facade/fonts/zodiak/Zodiak-Variable.woff2) format('woff2'),url(/themes/custom/facade/fonts/zodiak/Zodiak-Variable.woff) format('woff');font-weight:100 900;font-display:swap;font-style:normal;}@font-face{font-family:'Zodiak-VariableItalic';src:url(/themes/custom/facade/fonts/zodiak/Zodiak-VariableItalic.woff2) format('woff2'),url(/themes/custom/facade/fonts/zodiak/Zodiak-VariableItalic.woff) format('woff');font-weight:100 900;font-display:swap;font-style:italic;}@font-face{font-family:'AzeretMono-Variable';src:url(/themes/custom/facade/fonts/azeret/AzeretMono-Variable.woff2) format('woff2'),url(/themes/custom/facade/fonts/azeret/AzeretMono-Variable.woff) format('woff');font-weight:100 900;font-display:swap;font-style:normal;}@font-face{font-family:'AzeretMono-VariableItalic';src:url(/themes/custom/facade/fonts/azeret/AzeretMono-VariableItalic.woff2) format('woff2'),url(/themes/custom/facade/fonts/azeret/AzeretMono-VariableItalic.woff) format('woff');font-weight:100 900;font-display:swap;font-style:italic;}:root{--ff-system:system-ui,Arial,Helvetica,sans-serif;--ff-serif:"Zodiak-Variable",ui-serif,serif;--ff-serif-italic:"Zodiak-VariableItalic",ui-serif,serif;--ff-headings:"AzeretMono-Variable",system-ui,Arial,Helvetica,sans-serif;--ff-sansserif:var(--ff-headings);--ff-sansserif-italic:"AzeretMono-VariableItalic",system-ui,Arial,Helvetica,sans-serif;--ff-handwritten:cursive;--fs-tiny:1.2rem;--fs-small:1.4rem;--fs-normal:1.6rem;--fs-medium:2rem;--fs-large:2.5rem;--fs-extralarge:2.75rem;--lh-tiny:calc(16/12);--lh-small:calc(18/14);--lh-normal:calc(30/20);--lh-medium:calc(35/25);--lh-large:calc(45/35);--lh-extralarge:calc(35/30);--fw-thin:100;--fw-extralight:200;--fw-light:300;--fw-normal:425;--fw-regular:var(--fw-normal);--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--gin-font-size:var(--fs-normal);--gin-font-size:14px;}@media screen and (min-width:640px){:root{--fs-tiny:1.4rem;--fs-small:1.8rem;--fs-normal:2rem;--fs-medium:2.5rem;--fs-large:3.2rem;--fs-extralarge:4.0rem;--lh-tiny:calc(40/18);--lh-small:calc(24/18);--lh-normal:calc(27/20);--lh-medium:calc(40/25);--lh-large:calc(47/32);--lh-extralarge:calc(40/40);}}@media screen and (min-width:1024px){:root{}}
:root{--tablet:768px;--desktop:1400px;--wide:1920px;--spacing-tiny:0.25rem;--spacing-small:0.5rem;--spacing:1rem;--spacing-large:2rem;--spacing-extralarge:3rem;--gutter:var(--spacing-large);--layout-maxwidth:140rem;--z-sticky-navigation:40;--z-mobile-menu:30;--z-user-tasks:100;--toolbar-offset:var(--gin-toolbar-y-offset,0px);--section-min-height:45vh;}@media screen and (min-width:480px){:root{}}@media screen and (min-width:640px){:root{--spacing-tiny:0.5rem;--spacing-small:0.75rem;--spacing:1.5rem;--spacing-large:3rem;--spacing-extralarge:6rem;--section-min-height:66vh;}}@media screen and (min-width:1024px){:root{--spacing-tiny:0.5rem;--spacing-small:1rem;--spacing:2rem;--spacing-large:3.5rem;--spacing-extralarge:7rem;}}
.clickable{cursor:pointer;}
ul,ol{margin-block:0;padding-inline:0;}ul ul,ul ol,ol ul,ol ol{padding-inline-start:var(--spacing);}
embed,iframe,img,object,picture,video{display:block;max-width:100%;height:auto;}svg{display:block;max-width:100%;height:auto;}svg .fill{stroke:none;fill:currentColor;}svg .stroke{fill:none;stroke:currentColor;}
.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}
:root{--animTop:-10px;--animBottom:10px;--animLeft:-5px;--animRight:5px;}@keyframes arrow-up-down{0%{transform:translateY(0);}25%{transform:translateY(var(--animTop));}75%{transform:translateY(var(--animBottom));}}@keyframes arrow-left-right{0%{transform:translateX(0);}25%{transform:translateX(var(--animLeft));}75%{transform:translateX(var(--animRight));}}
html{box-sizing:border-box;scroll-behavior:smooth;}body{scroll-behavior:smooth;}*,*:before,*:after{box-sizing:border-box;}html,body{margin:0;min-height:100vh;padding:0;}body.toolbar-fixed{min-height:calc(100vh - var(--toolbar-offset));}.region-meta--frontend{display:none;}.layout-container{}.layout-header{}.layout-content{}.layout-aside{background-color:var(--color-white);}.layout-footer{}@media screen and (min-width:1024px){.layout-container{display:grid;grid-template-rows:auto;grid-template-columns:1fr minmax(32rem,calc(100% * (416/1920)));grid-template-areas:"header      aside"
        "content     aside"
        "footer      footer";}.layout-header{grid-area:header;}.layout-content{grid-area:content;}.layout-aside{grid-area:aside;}.layout-footer{grid-area:footer;}.layout-container.layout-container--no-aside{grid-template-columns:1fr;}}.layout-inner{max-width:var(--layout-maxwidth);margin-inline:auto;padding-inline:var(--gutter);& .layout-inner{padding-inline:0;}}.layout-off-canvas{background-color:var(--color-white);}.layout-off-canvas.is-visible{}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important;}}
html{font-family:var(--ff-serif);font-size:62.5%;font-weight:var(--fw-regular);font-style:normal;font-optical-sizing:auto;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;}body{font-size:var(--fs-normal);line-height:var(--lh-normal);word-wrap:break-word;font-weight:var(--fw-regular);background-color:var(--color-background);color:var(--color-text);}h1,h2,h3,h4,h5,h6{line-height:1;font-family:var(--ff-headings);font-weight:var(--fw-regular);margin-block-start:var(--spacing);margin-block-end:0;}h1,h1.page-title{font-size:2.7rem;line-height:calc(25/27);font-weight:var(--fw-regular);color:var(--color-brown-dark);margin-block:0;}h2,.h2,.text--large{font-size:2.5rem;line-height:calc(35/25);}h3,.h3,.text--medium{}p{margin-block:var(--spacing);}p:first-child{margin-block-start:0;}p:last-child{margin-block-end:0;}h2 + p,h3 + p{margin-block-start:0;}p.chapo{font-family:var(--ff-headings);font-weight:var(--fw-thin);font-size:2.5rem;line-height:calc(35/25);margin-block:var(--spacing-large);&:first-child{margin-block-start:0;}&:last-child{margin-block-end:0;}}b,strong{font-weight:var(--fw-medium);}.text-align-center{text-align:center;}.text-align-left{text-align:left;}.text-align-right{text-align:right;}.field--type-text-long{}.field--type-text-long p{font-family:var(--ff-system);font-size:2.5rem;line-height:calc(35/25);font-weight:var(--fw-light);}.field--type-text-long p.chapo{font-family:var(--ff-headings);font-weight:var(--fw-thin);}.field--type-text-long ul{font-family:var(--ff-system);font-size:2.5rem;line-height:calc(35/25);font-weight:var(--fw-light);}.field--type-text-long ul,.field--type-text-long ol{list-style-type:none;list-style-position:inside;}.field--type-text-long ul li,.field--type-text-long ol li{display:flex;gap:var(--spacing-tiny);flex-direction:row;flex-wrap:nowrap;align-items:first baseline;}.field--type-text-long ul li::before,.field--type-text-long ol li::before{content:'•';font-size:2rem;width:1rem;}.field--type-text-long b,.field--type-text-long strong{font-weight:var(--fw-medium);}.field--type-text-long h2{margin-block-start:var(--spacing-extralarge);}.field--type-text-long h3{margin-block-start:var(--spacing-large);}@media screen and (min-width:640px){.field--type-text-long h2{}.field--type-text-long h3{}.field--type-text-long p{}}a{color:currentColor;text-decoration:underline;text-decoration-thickness:1px;}a:hover,a:focus{text-decoration:none;}a,a svg,a svg path,a svg rect,a::before,a::after{transition:all 0.15s ease-in-out;}hr{border:0;clear:both;margin-block:var(--spacing-large);border-top:5px solid var(--color-text);}blockquote{margin-block:var(--spacing);margin-inline:0;border-left:1px solid var(--color-text);padding:var(--spacing);}blockquote:first-child{margin-block-start:0;}blockquote:last-child{margin-block-end:0;}.marker{display:inline-block;background:var(--color-background);color:var(--color-text);padding:var(--spacing-tiny);font-size:var(--fs-tiny);line-height:var(--lh-tiny);border-radius:var(--spacing-small);font-weight:var(--fw-bold);text-transform:uppercase;line-height:1;}.field--type-text-long h2:first-child,.field--type-text-long h3:first-child{margin-block-start:0;}.field--type-text-long .raw-html-embed{max-width:50em;margin-inline:auto;}.field--type-text-long .raw-html-embed iframe{width:100%;aspect-ratio:16/9;}.field--label-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem;}html[lang="fr"] .field--label-inline .field__label::after{content:" :";}html[lang="en"] .field--label-inline .field__label::after{content:":";}::selection{background:var(--color-black);color:var(--color-white);}::-moz-selection{background:var(--color-black);color:var(--color-white);}
.toolbar .toolbar-icon.toolbar-handle::before,.toolbar .toolbar-handle.responsive-preview-icon::before,.toolbar .toolbar-icon.toolbar-handle.open::before,.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle::before,.toolbar .toolbar-menu .toolbar-menu .toolbar-icon.toolbar-handle.open::before,.toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before{}body .toolbar-tray-horizontal ul li.menu-item--expanded ul li.menu-item--expanded::before,body .toolbar-tray-horizontal .toolbar-menu:not(:first-child) li.menu-item--expanded > a:focus::before{top:8px;}.toolbar,#toolbar-administration,.toolbar-menu-administration > .toolbar-menu > .menu-item > .toolbar-icon{}
.button{display:inline-block;padding-block:var(--spacing-small);padding-inline:var(--spacing);text-align:center;font-family:var(--ff-headings);font-weight:var(--fw-light);font-size:2rem;line-height:calc(33/20);;text-decoration:none;border-width:1px;border-style:solid;border-radius:var(--spacing-large);--button-color:var(--section-color);--button-background-color:var(--section-background-color,transparent);--button-active-color:var(--color-accent);color:var(--button-color);border-color:var(--button-color);background-color:var(--button-background-color);}.button:hover,.button:focus{color:var(--button-active-color);border-color:var(--button-active-color);background-color:var(--button-background-color);}.button--with-arrow{display:inline-flex;flex-direction:row;gap:var(--spacing-small);align-items:center;justify-content:center;& svg{display:block;width:2.4rem;transform:translateX(0) rotate(90deg);fill:currentColor;}&:hover,&:focus{& svg{transform:translateX(var(--spacing-tiny)) rotate(90deg);}}}
[data-drupal-messages]{padding:var(--spacing-large);}[data-drupal-messages] .messages{--message-color:var(--color-text);--message-background:var(--color-background);border:0;border-left:5px solid;padding:var(--spacing);margin-inline:auto;max-width:50em;border-color:var(--message-color);color:var(--message-color);background-color:var(--message-background);background-color:color-mix(in srgb,var(--message-color),transparent 80%);}[data-drupal-messages] .messages a{color:currentColor;}[data-drupal-messages] .messages.messages--status{--message-color:green;--message-background:#c2daba;}[data-drupal-messages] .messages.messages--warning{--message-color:darkorange;--message-background:#f5ddba;}[data-drupal-messages] .messages.messages--error{--message-color:red;--message-background:#f5c1ba;}
:root{--hamburger-width:2.8rem;--hamburger-height:2.8rem;}@media screen and (min-width:640px){:root{--hamburger-width:3.8rem;--hamburger-height:3rem;}}.hamburger{padding:0;width:var(--hamburger-width);height:var(--hamburger-height);display:inline-block;cursor:pointer;transition-property:all;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{}.hamburger.is-active:hover{}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:var(--color-text);}.hamburger-box{width:var(--hamburger-width);height:var(--hamburger-height);display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-2px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:var(--hamburger-width);height:2px;background-color:var(--color-text);opacity:1;position:absolute;transition-property:all;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger .hamburger-inner{top:-2px;}.hamburger .hamburger-inner::before{top:calc(0.5 * var(--hamburger-height) - 2px);transition-property:transform,opacity;transition-timing-function:ease;transition-duration:0.15s;}.hamburger .hamburger-inner::after{top:calc(1 * var(--hamburger-height) - 4px);}.hamburger.is-active .hamburger-inner{transform:translate3d(0,calc(0.5 * var(--hamburger-height) - 2px),0) rotate(45deg);}.hamburger.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0;}.hamburger.is-active .hamburger-inner::after{transform:translate3d(0,calc(-1 * (var(--hamburger-height) - 4px)),0) rotate(-90deg);}
.block-to-top{position:sticky;top:90dvh;margin-block:var(--spacing-extralarge);padding-inline:var(--spacing-extralarge);transform:translateY(12dvh);transition:all 0.15s ease-in-out;&.is-visible{transform:translateY(0dvh);}display:none;}@media screen and (min-width:1024px){.block-to-top{display:block;}}.totop{display:inline-block;& .picto{fill:#565545;}&:hover{& .picto{fill:var(--color-svg);}}animation-name:arrow-up-down;animation-duration:3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both;}
.logo{display:block;margin-inline:auto;margin-block:0;max-width:14.4rem;aspect-ratio:640/382;background:url(/themes/custom/facade/img/logo@2x.png);background-size:100%;}@media screen and (min-width:640px){.logo{margin-inline:0;}}.path-frontpage .logo{margin-inline:auto;max-width:32rem;}.logo svg{}.logo svg path{fill:var(--color-text);}
.media{}svg,img,picture{display:block;}img.align-left{float:left;margin:0 var(--spacing-large) var(--spacing-extralarge) 0;}img.align-right{float:right;margin:0 0 var(--spacing-large) var(--spacing-extralarge);}
svg.picto{height:auto;fill:var(--color-svg);}svg text.json{display:none;}svg.lottie{height:auto;fill:var(--color-svg);}svg.picto--arrow-down{transform:rotate(180deg);}svg.picto--roseaux{max-width:24.7rem;height:auto;}svg.picto--coeur{max-width:22.9rem;width:100%;height:auto;}svg.picto--chouette{}.paragraph--type--picto{position:relative;}.picto-animation-wrapper{max-width:100%;height:auto;}.picto-animation-wrapper svg{}.picto-animation-wrapper.lottie-loaded svg.picto{display:none;}.paragraph--type--picto .picto-animation-wrapper--roseaux{height:40.5rem;width:46.7rem;margin-inline-start:auto;}@media screen and (min-width:1366px){.paragraph--type--picto .picto-animation-wrapper--roseaux{position:absolute;margin-inline-end:-23.35rem;bottom:var(--spacing-extralarge);right:calc(-1 * var(--spacing-extralarge));}}.paragraph--type--picto .picto-animation-wrapper--chouette{transform:scale(-1,1);height:39.8rem;width:29.5rem;margin-bottom:-9.8rem;padding:3rem;& svg.picto{height:39.8rem;width:29.5rem;margin-left:7rem;margin-top:-2.5rem;}&.lottie-loaded{width:28rem;height:auto;}}@media screen and (min-width:640px){.paragraph--type--picto .picto-animation-wrapper--chouette{margin-bottom:-15.2rem;&.lottie-loaded{width:44rem;height:auto;}}}@media screen and (min-width:1024px){.paragraph--type--picto .picto-animation-wrapper--chouette{margin-bottom:-16.2rem;position:absolute;right:calc(-7.5 * var(--spacing-large));bottom:0;}}@media screen and (min-width:1366px){.paragraph--type--picto .picto-animation-wrapper--chouette{padding:0;margin-bottom:-14.2rem;right:calc(-9 * var(--spacing-large));}}@media screen and (min-width:1600px){.paragraph--type--picto .picto-animation-wrapper--chouette{}}@media screen and (min-width:1920px){.paragraph--type--picto .picto-animation-wrapper--chouette{}}.paragraph--type--picto .picto-animation-wrapper--insecte{--progress:0;width:53.55rem;height:42.15rem;&.lottie-loaded{width:75.1rem;height:65.2rem;}padding:4rem;transition:all 0.15s ease-in-out;animation:insecteMoving 1s linear infinite;animation-play-state:paused;animation-delay:calc(var(--progress) * -1s);& .picto-inner-wrapper{transition:all 0.15s ease-in-out;animation:insecteDancing 1s ease-in-out alternate;animation-iteration-count:infinite;}}.paragraph--type--picto .picto-animation-wrapper--insecte{position:absolute;right:calc(-5 * var(--spacing-large));bottom:-26rem;}@media screen and (min-width:640px){.paragraph--type--picto .picto-animation-wrapper--insecte{right:calc(-10 * var(--spacing-large));bottom:-16rem;}}@media screen and (min-width:1366px){.paragraph--type--picto .picto-animation-wrapper--insecte{right:calc(-10 * var(--spacing-large));bottom:0;}}@media screen and (min-width:1920px){.paragraph--type--picto .picto-animation-wrapper--insecte{right:calc(-8 * var(--spacing-large));}}@keyframes insecteMoving{0%{opacity:0;transform:translate3d(-10vw,30vh,0);}5%{opacity:1;}50%{transform:translate3d(20vw,10vh,0);}95%{opacity:1;}100%{opacity:0;transform:translate3d(30vw,-30vh,0);}}@keyframes insecteDancing{from{transform:rotate(8deg);}to{transform:rotate(16deg);}}.paragraph--type--picto .picto-animation-wrapper--chauvesouris{width:45.2rem;height:17.8rem;&.lottie-loaded{width:52.0rem;height:52.0rem;margin-top:-16rem;margin-bottom:-12rem;}}@media screen and (min-width:1920px){.paragraph--type--picto .picto-animation-wrapper--chauvesouris{position:absolute;bottom:16rem;right:-26rem;}}.paragraph--type--picto .picto-animation-wrapper--nid{width:30.0rem;height:21.8rem;margin-inline-start:-8rem;& svg.picto{width:100%;height:auto;margin-inline-start:8rem;}&.lottie-loaded{width:100%;height:auto;max-width:75rem;}}@media screen and (min-width:1024px){.paragraph--type--picto .picto-animation-wrapper--nid{margin-inline-start:-16rem;& svg.picto{margin-inline-start:16rem;}&.lottie-loaded{}}}.paragraph--type--picto .picto-animation-wrapper--pyramides{width:52.0rem;height:52.0rem;margin-block-start:-4rem;margin-block-end:-4rem;margin-inline-start:-6rem;&.lottie-loaded{width:52.0rem;height:52.0rem;}}@media screen and (min-width:640px){.paragraph--type--picto .picto-animation-wrapper--pyramides{margin-block-start:-2rem;margin-block-end:-2rem;margin-inline-start:-10rem;}}.paragraph--type--picto .picto-animation-wrapper--vagues{width:52.0rem;height:17.0rem;&.lottie-loaded{width:62rem;min-height:17rem;height:auto;}}@media screen and (min-width:640px){.paragraph--type--picto .picto-animation-wrapper--vagues{}}
ul.menu{list-style:none;}.block-main-menu{font-family:var(--ff-sansserif);font-weight:var(--fw-light);font-size:2rem;}@media screen and (min-width:640px){.block-main-menu{font-size:2.5rem;}}.block-main-menu ul{display:flex;flex-direction:column;gap:var(--spacing);flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;white-space:nowrap;padding-block:var(--spacing-large);padding-inline:var(--spacing);}.block-main-menu li:last-child{margin-block-start:var(--spacing-large);font-size:1.6rem;}@media screen and (min-width:640px){.block-main-menu li:last-child{font-size:1.8rem;}}.block-main-menu a{text-decoration:none;}.block-main-menu a.is-active{font-weight:var(--fw-medium);}.block-main-menu a:focus,.block-main-menu a:hover{text-decoration:underline;}.block-footer-menu{background-color:var(--color-yellow);padding-block:var(--spacing);padding-inline:var(--padding-inline-default);font-family:var(--ff-sansserif);font-size:1.4rem;}@media screen and (min-width:640px){.block-footer-menu{padding-block:var(--spacing-small);}}.block-footer-menu ul{display:flex;flex-direction:row;gap:var(--spacing);flex-wrap:wrap;align-items:center;justify-content:center;& li{min-width:22rem;text-align:center;}}.block-footer-menu a{text-decoration:none;}.block-footer-menu a:hover,.block-footer-menu a:focus{text-decoration:underline;}
.block-calidris-recrute{padding-block:var(--spacing-large);padding-inline:var(--spacing);}@media screen and (min-width:1024px){.block-calidris-recrute{position:sticky;top:var(--spacing-large);margin-block-start:calc(2.5 * var(--spacing-extralarge));}}.recrute-cta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:32rem;margin-inline:auto;white-space:nowrap;transform:scale(0.85);}@media screen and (min-width:640px){.recrute-cta{transform:scale(1);}}.recrute-cta .picto-animation-wrapper--chouette{width:13rem;height:13rem;transform:scale(1,1) translate3d(-2.5rem,1rem,0);margin-bottom:0;&.lottie-loaded{}}.recrute-cta__title{display:block;font-family:var(--ff-serif-italic);font-style:italic;font-weight:var(--fw-light);font-size:5.5rem;line-height:calc(35/55);}.recrute-cta__subtitle{display:block;font-family:var(--ff-sansserif);font-weight:var(--fw-extralight);font-size:2.4rem;line-height:calc(35/24);}.recrute-cta__link{display:flex;flex-direction:row;gap:var(--spacing);align-items:center;justify-content:flex-start;flex-wrap:nowrap;font-family:var(--ff-sansserif-italic);font-style:italic;font-weight:var(--fw-extralight);font-size:2.0rem;line-height:calc(35/20);color:var(--color-brown-dark);transition:all 0.15s ease-in-out;}.recrute-cta__link svg{max-width:4rem;fill:var(--color-brown-dark);transform:translateX(0);transition:all 0.15s ease-in-out;}.recrute-cta__link:hover{}.recrute-cta__link:hover svg{transform:translateX(var(--spacing-tiny));}
.home-edito{--home-edito-fontsize:2rem;--home-edito-link-fontsize:2.3rem;padding-inline:var(--spacing);font-family:var(--ff-headings);font-weight:var(--fw-extralight);font-size:var(--home-edito-fontsize);line-height:calc(2 * var(--home-edito-fontsize));text-align:center;& a{font-family:var(--ff-serif-italic);font-weight:var(--fw-regular);font-size:var(--home-edito-link-fontsize);line-height:calc(2 * var(--home-edito-fontsize));text-decoration:none;word-break:keep-all;white-space:nowrap;&:hover,&:focus{text-decoration:underline;}}& .typo-helper{word-break:keep-all;white-space:nowrap;}& p + p{margin-block-start:var(--spacing-large);}& .home-edito__arrow{margin-block-start:var(--spacing-large);margin-block-end:calc(-1 * var(--spacing-large) + var(--spacing-small));}& .picto--arrow-down{margin-inline:auto;fill:var(--color-brown);}}@media screen and (min-width:640px){.home-edito{--home-edito-fontsize:3rem;--home-edito-link-fontsize:3.6rem;}}.home-edito__content{& a{position:relative;}& .picto-animation-wrapper,& .picto{display:inline-block;vertical-align:middle;height:auto;fill:var(--color-green-dark);}& svg,& svg path,& svg circle,& svg polygon{fill:var(--color-green-dark);}& .picto--small-roseaux{width:3.3rem;min-width:3.3rem;transform:translateY(-2rem);}& .picto-animation-wrapper--small-roseaux{width:8rem;min-width:8rem;transform:translateY(-1rem);margin-inline:-2rem;height:7rem;margin-block:-0.5rem;}& .picto--small-chauvesouris{width:10.5rem;min-width:10.5rem;}& .picto--small-nid{width:5.3rem;min-width:5.3rem;}& .picto--small-pyramides{width:10rem;min-width:10rem;}& .picto-animation-wrapper--small-pyramides{height:11rem;width:10rem;margin-inline:-2.5rem;margin-block:-2.5rem;}& .picto-animation-wrapper--small-vagues,& .picto--small-vagues{width:11.2rem;min-width:11.2rem;}& .picto--small-chauvesouris{animation-name:arrow-up-down;animation-duration:4s;animation-timing-function:linear;animation-delay:-3s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both;}& .picto--small-nid{--animTop:-20px;--animBottom:0px;animation-name:arrow-up-down;animation-duration:6s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both;}}@media screen and (min-width:1336px){.home-edito__content{& .picto--small-chauvesouris{position:absolute;right:-1rem;top:-4rem;}& .picto-animation-wrapper--small-vagues,& .picto--small-vagues{position:absolute;right:-6rem;bottom:-3rem;}}}.home-edito__arrow{animation-name:arrow-up-down;animation-duration:3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both;}
.clients-map{--mapButtonSize:3rem;margin-block:var(--spacing-extralarge);padding-inline-end:var(--spacing-large);position:relative;& .clients-map__wrapper{overflow:clip;aspect-ratio:783/449;& > svg{width:100%;height:100%;}}& > button{position:absolute;right:var(--spacing);z-index:10;display:block;border:1px solid var(--color-background);border:none;background:var(--color-white);border-radius:var(--mapButtonSize);width:var(--mapButtonSize);height:var(--mapButtonSize);text-align:center;color:var(--color-text);font-family:var(--ff-system);font-size:2rem;line-height:1;font-weight:var(--fw-bold);cursor:pointer;transition:all 0.15s ease-in-out;&:hover,&:focus{background-color:var(--color-yellow);}}& > .clients-map__zoom-in{top:var(--spacing);}& > .clients-map__zoom-out{top:calc(var(--spacing) + var(--spacing-small) + var(--mapButtonSize));}}@media screen and (min-width:1024px){.clients-map{& > button{right:calc(-1 * (var(--spacing) + var(--mapButtonSize)));}}}.clients-map__legend{margin-block:var(--spacing);font-family:var(--ff-sansserif);font-weight:var(--fw-thin);font-size:1.6rem;line-height:var(--spacing);}.clients-map__legend > div + div{margin-block-start:var(--spacing-small);}.clients-map__legend > div::before{content:'';display:inline-block;vertical-align:middle;width:var(--spacing);height:var(--spacing);margin-inline-end:var(--spacing-tiny);}.clients-map__legend__interventions{}.clients-map__legend__interventions::before{background-color:#f7de68;}.clients-map__legend__implantations{}.clients-map__legend__implantations::before{background-color:#765661;border-radius:var(--spacing);}
.block-language-blocklanguage-interface{position:absolute;top:calc(4rem + var(--spacing-large));right:var(--spacing);& ul{list-style:none;display:flex;flex-direction:row;gap:var(--spacing-small);}& a{text-decoration:none;text-transform:uppercase;font-family:var(--ff-headings);font-weight:var(--fw-light);font-size:2rem;line-height:calc(33/20);}& a.is-active,& a:hover,& a:focus{font-weight:var(--fw-medium);}& a:hover,& a:focus{text-decoration:underline;}li + li::before{content:'';display:inline-block;vertical-align:middle;height:90%;width:1px;background:var(--color-green-dark);margin-inline-end:1rem;}}
.block-local-tasks-block{--local-task-size:6rem;padding:0;box-shadow:-2px 0px 10px -5px rgba(0,0,0,0.75);position:fixed;z-index:var(--z-user-tasks);top:50vh;right:0;margin-top:-12rem;background-color:var(--color-text);color:var(--color-background);border-top-left-radius:4px;border-bottom-left-radius:4px;overflow:clip;height:var(--local-task-size);transition:all 0.15s ease-in-out;}.block-local-tasks-block::before{content:'⚙';color:var(--color-background);display:block;font-family:sans-serif;font-size:calc(var(--local-task-size) / 1.2);line-height:var(--local-task-size);height:var(--local-task-size);width:var(--local-task-size);text-align:center;margin-left:auto;transition:color;}.block-local-tasks-block:hover::before{}.block-local-tasks-block ul.tabs{list-style:none;display:flex;flex-direction:column;gap:0;overflow:clip;width:auto;max-width:0;}.block-local-tasks-block:hover{width:14rem;height:26rem;}.block-local-tasks-block:hover ul.tabs{max-width:14rem;height:20rem;}.block-local-tasks-block ul.tabs li{}.block-local-tasks-block ul.tabs a{display:block;padding:var(--spacing-tiny) var(--spacing-tiny);text-decoration:none;text-align:right;color:var(--color-background);text-transform:uppercase;font-family:var(--ff-sansserif);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-bold);transition:color;}.block-local-tasks-block ul.tabs a:focus,.block-local-tasks-block ul.tabs a:hover{color:var(--color-background);text-decoration:underline;}.block-local-tasks-block ul.tabs a.is-active{}
.layout-header{}.block-logo-header{margin-inline-start:var(--padding-inline-default);margin-inline-end:var(--padding-inline-default);padding-block:var(--spacing-large);}
.layout-footer{}
:root{--off-canvas-menu-size:100%;--off-canvas-menu-burger-offset:calc(var(--hamburger-width) + var(--spacing));}@media screen and (min-width:640px){:root{--off-canvas-menu-size:36rem;}}.dialog-off-canvas-main-canvas{overflow:clip;position:relative;& .layout-off-canvas{position:absolute;position:fixed;top:0;left:0;min-height:100dvh;width:var(--off-canvas-menu-size);display:flex;flex-direction:row;align-items:center;justify-content:center;transition:all 0.25s ease-in-out;transform:translateX(calc(-1 * var(--off-canvas-menu-size)));}& .layout-container{transition:all 0.25s ease-in-out;transform:translateX(0);}& .hamburger{position:absolute;top:calc(5rem + var(--spacing-large) + var(--drupal-displace-offset-top,0rem));right:0;transition:all 0.25s ease-in-out;transform:translateX(calc(+1 * var(--off-canvas-menu-burger-offset)));}}@media screen and (min-width:640px){.dialog-off-canvas-main-canvas{& .layout-off-canvas{}}}.dialog-off-canvas-main-canvas.is-visible{& .layout-off-canvas{transform:translateX(0);}& .layout-container{transform:translateX(calc(+1 * var(--off-canvas-menu-size)));}& .hamburger{transform:translateX(calc(-1 * var(--spacing)));}}
.paragraph{}.paragraph--type--text{max-width:108.8rem;}.paragraph--type--image{--image-border-size:1.5rem;--image-offset-size:calc(-2 * var(--spacing-extralarge));& picture{max-width:95.0rem;margin-inline-start:0;margin-inline-end:auto;}& img{transition:all 0.5s ease-in-out;}& picture,& img{display:block;}&.image--border-jaune img{border:var(--image-border-size) solid var(--color-yellow);}&.image--border-vert img{border:var(--image-border-size) solid var(--color-green);}&.image--border-vert-clair img{border:var(--image-border-size) solid var(--color-green-light);}&.image--border-vert-fonce img{border:var(--image-border-size) solid var(--color-green-dark);}&.image--rotate-gauche img{transform-origin:center center;transform:matrix(1,-0.05,0.05,1,0,0);}&.is-visible.image--rotate-gauche img{transform:matrix(1,0.05,-0.05,1,0,0);}&.image--rotate-droite img{transform-origin:center center;transform:matrix(1,0.05,-0.05,1,0,0);}&.is-visible.image--rotate-droite img{transform:matrix(1,-0.05,0.05,1,0,0);}&.image--offset-top{transform:translateY(var(--image-offset-size));margin-bottom:var(--image-offset-size);}}@media screen and (min-width:1024px){.paragraph--type--image{--image-border-size:2rem;padding-inline-end:var(--spacing-large);}}
.section{--section-color:var(--color-text);--section-background-color:var(--color-brown-light);padding-inline:var(--padding-inline-default);padding-block:var(--spacing-extralarge);color:var(--section-color);background-color:var(--section-background-color);&:first-child{padding-block-start:var(--spacing);}}.section--background--blanc{--section-background-color:var(--color-white);}.section--background--beige{--section-background-color:var(--color-brown-light);}.section--background--mauve{--section-background-color:var(--color-violet);--section-color:var(--color-brown-light);}.section--background--vert{--section-background-color:var(--color-green-dark);--section-color:var(--color-brown-light);}.section--background--vert-clair{--section-background-color:var(--color-green-light);}.section--background--jaune{--section-background-color:var(--color-yellow);}.section--background--jaune-clair{--section-background-color:color-mix(in srgb,var(--color-yellow) 50%,white);}.section > .paragraph{}.section > .paragraph + .paragraph{margin-block-start:var(--spacing-large);}
:root{--padding-inline-default:calc(100% * (140/1504));}.field--name-field-subtitle{padding-inline:var(--padding-inline-default);font-family:var(--ff-serif-italic);font-style:italic;font-weight:normal;font-size:4.5rem;line-height:calc(57/45);color:var(--color-violet);& br{display:none;}}@media screen and (min-width:1024px){.field--name-field-subtitle br{display:block;}}.field--name-field-nextpage{padding-inline:var(--padding-inline-default);padding-block:var(--spacing-extralarge);background-color:var(--color-brown-dark);color:var(--color-brown-light);font-family:var(--ff-sansserif);font-size:2.5rem;line-height:calc(35/25);font-weight:var(--fw-light);display:flex;flex-direction:row-reverse;gap:var(--spacing);flex-wrap:nowrap;align-items:center;justify-content:flex-end;transition:all 0.15s ease-in-out;& > svg{fill:currentColor;transform:translateX(0);transition:inherit;animation-name:arrow-left-right;animation-duration:3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both;}& a{color:var(--color-brown-light);text-decoration:none;&:hover,&:focus{text-decoration:underline;& ~ svg{animation-duration:1s;}}}}.node--full{& h1.page-title{padding-inline:var(--padding-inline-default);padding-block:var(--spacing-large) var(--spacing);margin-block:0 var(--spacing-large);}& .field--name-field-sections{}}.node--page--full{}
.node--agency--teaser{font-family:var(--ff-system);font-size:2rem;line-height:calc(23/20);font-weight:var(--fw-light);text-align:center;& h3{margin-block:0;font-size:2rem;line-height:calc(23/20);font-family:var(--ff-headings);}& a{text-decoration:none;&:hover,&:focus{text-decoration:underline;}}span.label{font-weight:var(--fw-medium);}.field--name-field-agency-address{white-space:nowrap;}}.block-footer-agency-list{background-color:var(--color-green-light);padding-block:var(--spacing-extralarge);padding-inline:var(--padding-inline-default);}.view--agency--embed-teasers{display:flex;flex-direction:row;gap:var(--spacing-large);flex-wrap:wrap;align-items:flex-start;justify-content:center;& > .node--agency--teaser{width:100%;}}@media screen and (min-width:640px){.view--agency--embed-teasers{& > .node--agency--teaser{width:27rem;}}}.block-main-agency{& .node--agency--teaser{font-size:2.5rem;line-height:calc(33/25);text-align:left;& h3{font-size:2.5rem;line-height:calc(33/25);}.field--name-field-agency-address{margin-block:var(--spacing);}}}
.path--is-rejoignez-nous,.path--is-apply{& .node--page--full{background-color:color-mix(in srgb,var(--color-yellow) 50%,white);}}.node--job--teaser{display:flex;flex-direction:column;gap:var(--spacing);background:var(--color-white);color:var(--color-text);border:2rem solid currentColor;padding:var(--spacing);font-family:var(--ff-headings);font-size:2rem;line-height:calc(35/20);font-weight:var(--fw-extralight);& .node_title{margin-block-start:0;font-size:2rem;line-height:calc(35/20);font-weight:var(--fw-extralight);word-break:break-word;& span{display:block;font-size:2.5rem;line-height:calc(35/25);font-weight:var(--fw-medium);}}& .field--name-field-job-agency{margin-block-end:auto;min-height:9rem;}& .field--job-link{display:flex;flex-direction:row;gap:var(--spacing);align-items:center;justify-content:flex-start;flex-wrap:nowrap;font-family:var(--ff-sansserif-italic);font-style:italic;font-weight:var(--fw-extralight);font-size:2.0rem;line-height:calc(25/20);color:var(--color-brown-dark);transition:all 0.15s ease-in-out;& svg{max-width:4rem;fill:currentColor;transform:translateX(0);transition:all 0.15s ease-in-out;}&:hover,&:focus{}&:hover svg{transform:translateX(var(--spacing-tiny));}}}.view--job--embed-teasers{display:grid;grid-template-rows:auto;grid-template-columns:1fr;gap:var(--spacing);}@media screen and (min-width:1024px){.view--job--embed-teasers{grid-template-columns:1fr 1fr;}}@media screen and (min-width:1600px){.view--job--embed-teasers{grid-template-columns:1fr 1fr 1fr;}}.view--job--embed-teasers .node--job--teaser:nth-child(4n + 1){border-color:var(--color-yellow);}.view--job--embed-teasers .node--job--teaser:nth-child(4n + 2){border-color:var(--color-green-dark);}.view--job--embed-teasers .node--job--teaser:nth-child(4n + 3){border-color:var(--color-green);}.view--job--embed-teasers .node--job--teaser:nth-child(4n + 4){border-color:var(--color-green-dark);}
.path-frontpage{background:var(--color-white);& aside{background-color:var(--color-brown-light);}}.path-frontpage .layout-container{}@media screen and (min-width:1024px){.path-frontpage .layout-container{grid-template-columns:1fr;grid-template-areas:"header"
      "content"
      "aside"
      "footer";}}.path-frontpage .block-logo-header{padding-inline:var(--padding-inline-default);}.path-frontpage .page-title{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.path-frontpage .field--name-field-subtitle{font-family:var(--ff-serif-italic);font-style:italic;font-weight:var(--fw-thin);font-size:3rem;line-height:calc(38/30);color:var(--color-brown);max-width:110.5rem;padding-inline:var(--spacing-large);margin-inline:auto;text-align:center;margin-block:var(--spacing-small) var(--spacing-extralarge);}@media screen and (min-width:640px){.path-frontpage .field--name-field-subtitle{font-size:4.5rem;line-height:calc(57/45);}}#section-1{padding-inline:var(--spacing-large);}.path-frontpage .block-calidris-recrute{margin-block-start:0;}.path-frontpage .recrute-cta{text-align:center;flex-direction:row;align-items:flex-end;justify-content:center;flex-wrap:wrap;max-width:none;padding-block:var(--spacing-extralarge);padding-inline:var(--padding-inline-default);}.path-frontpage .recrute-cta__text{margin-block-end:var(--spacing-small);}.path-frontpage .recrute-cta .picto-animation-wrapper--chouette{width:26rem;height:26rem;transform:scale(1,1);}.path-frontpage .recrute-cta__title{}.path-frontpage .recrute-cta__subtitle{}.path-frontpage .recrute-cta__link{justify-content:center;}@media screen and (min-width:640px){.path-frontpage .recrute-cta .picto-animation-wrapper--chouette{transform:scale(1,1) translate3d(5rem,2rem,0);}.path-frontpage .recrute-cta__title{font-size:6.5rem;line-height:calc(50/65);}.path-frontpage .recrute-cta__subtitle{font-size:3.7rem;line-height:calc(50/37);}.path-frontpage .recrute-cta__link{font-size:3.0rem;line-height:calc(50/30);}}
.path--is-contact{& .node--page--full{background-color:var(--color-green-light);}}#section-8{& .paragraph--type--picto{width:100%;& svg{margin-inline:auto;margin-block:var(--spacing-extralarge);}}}@media screen and (min-width:1024px){#section-8{position:relative;display:grid;gap:var(--spacing);align-items:flex-start;grid-template-rows:auto;grid-template-columns:minmax(auto,95rem) minmax(31rem,auto);grid-template-areas:"image text"
      "image picto";& .paragraph{padding-block:0;padding-inline:0;margin-block:0;}& .paragraph--type--image{grid-area:image;& picture,& img{width:100%;max-width:none;}}& .paragraph--type--block{grid-area:text;}& .paragraph--type--picto{grid-area:picto;& svg{margin-inline:0;margin-block:0;transform:translateY(calc(+1.7 * var(--spacing-extralarge)));}}}}@media screen and (min-width:1920px){#section-8{& .paragraph--type--picto{& svg{transform:translateY(calc(+2 * var(--spacing-extralarge)));}}}}.path--is-contact .block-footer-agency-list{background-color:var(--color-violet);color:var(--color-white);& .node--agency--teaser{text-align:left;}}
.user-profile{padding-inline:var(--padding-inline-default);padding-block:var(--spacing-extralarge);}
.page--is-error .layout-content{text-align:center;padding-block:calc(2 * var(--spacing-extralarge));font-size:3rem;}

