/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-white:#FFF;--color-grey:#EDE8DF;--color-grey-light:#F7F3EF;--color-grey-dark:#6b6b6a;--color-black:#1F1E1B;--color-blue:#05a699;--color-orange:#ea722b;--color-green:#4fb04f;--color-background:var(--color-white);--color-text:var(--color-black);--color-accent:var(--color-blue);}
:root{--ff-system:system-ui,Arial,Helvetica,sans-serif;--ff-serif:ui-serif,serif;--ff-sansserif:system-ui,Arial,Helvetica,sans-serif;--ff-handwritten:cursive;--ff-headings:var(--ff-sansserif);--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{padding-block-end:var(--spacing-large);}.layout-aside{background-color:var(--color-white);padding-block-end:var(--spacing-large);}.layout-footer{}@media screen and (min-width:1024px){}.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-bold);color:var(--color-accent);margin-block-start:var(--spacing);margin-block-end:var(--spacing);}h1,h1.page-title{font-size:4rem;line-height:calc(50/40);margin-block:0;}h2,.h2,.text--large{font-size:3rem;line-height:calc(35/30);}h3,.h3,.text--medium{font-size:2.5rem;line-height:calc(25/25);}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;}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-with-summary{max-width:100rem;}.node--full{& .field--type-text-long,& .field--type-text-with-summary{margin-inline:auto;}}.field--type-text-long p,.field--type-text-with-summary p{}.field--type-text-long ul,.field--type-text-with-summary ul{}.field--type-text-long ul,.field--type-text-with-summary ul,.field--type-text-long ol,.field--type-text-with-summary ol{list-style-type:none;list-style-position:inside;}.field--type-text-long ul li,.field--type-text-with-summary ul li,.field--type-text-long ol li,.field--type-text-with-summary 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-with-summary ul li::before,.field--type-text-long ol li::before,.field--type-text-with-summary ol li::before{content:'•';font-size:2rem;width:1rem;}.field--type-text-long b,.field--type-text-with-summary b,.field--type-text-long strong,.field--type-text-with-summary strong{font-weight:var(--fw-bold);}.field--type-text-long h2,.field--type-text-with-summary h2{}.field--type-text-long h3,.field--type-text-with-summary h3{}@media screen and (min-width:640px){}a{color:currentColor;text-decoration:underline;text-decoration-thickness:1px;}a:hover,a:focus{text-decoration:none;}.field--type-text-long a:hover,.field--type-text-long a:focus,.field--type-text-with-summary a:hover,.field--type-text-with-summary a:focus{color:var(--color-orange);text-decoration:underline;}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-orange);}blockquote{margin-block:var(--spacing);margin-inline:0;border-left:5px solid var(--color-orange);padding:var(--spacing);background:var(--color-grey-light);}blockquote:first-child{margin-block-start:0;}blockquote:last-child{margin-block-end:0;}blockquote::before,blockquote::after{content:"❝";display:block;height:3rem;width:3rem;font-size:3rem;line-height:3rem;color:var(--color-orange);text-align:center;}blockquote::after{content:"❞";margin-inline-start:auto;}.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;}span.color--blue{color:var(--color-blue);}span.color--orange{color:var(--color-orange);}span.color--green{color:var(--color-green);}span.text--large{font-size:3rem;}.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-bold);font-size:2rem;line-height:calc(33/20);text-decoration:none;border-width:2px;border-style:solid;border-radius:5px;--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;}
.logo{display:block;margin-inline:auto;margin-block:0;width:100%;max-width:30rem;aspect-ratio:814/274;}@media screen and (min-width:640px){.logo{}}
.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);}
ul.menu{list-style:none;}.block-menu--main{font-family:var(--ff-headings);font-size:2.5rem;}@media screen and (min-width:640px){.block-menu--main{}}.block-menu--main ul{display:flex;flex-direction:column;gap:var(--spacing);flex-wrap:wrap;align-items:center;justify-content:center;white-space:nowrap;padding-block:var(--spacing);padding-inline:var(--spacing);}@media screen and (min-width:640px){.block-menu--main ul{flex-direction:row;gap:var(--spacing-large);}}.block-menu--main a{text-decoration:none;display:block;padding:var(--spacing-tiny) var(--spacing-small);background:var(--color-white);border-radius:5px;}.block-menu--main a.is-active{color:var(--color-accent);}.block-menu--main a:focus,.block-menu--main a:hover{color:var(--color-accent);}.block-menu--footer{}.block-menu--footer a{text-decoration:none;}.block-menu--footer a:hover,.block-menu--footer a:focus{text-decoration:underline;}
.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{background-color:var(--color-grey-light);padding-block:var(--spacing-large);& .layout-inner{display:flex;flex-direction:row;gap:var(--spacing-large);flex-wrap:wrap;align-items:center;justify-content:center;}}.block-system-branding-block{max-width:32rem;}.site-logo{}.site-slogan{padding:var(--spacing);font-family:var(--ff-headings);font-weight:var(--fw-bold);text-align:center;}.block-menu--main{}
.layout-footer{background-color:var(--color-grey-light);padding-block:var(--spacing-large);& .layout-inner{display:flex;flex-direction:row;gap:var(--spacing-extralarge);flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;}& .block{max-width:45%;}}.social-media-platforms__link{margin:0;color:var(--color-text);display:flex;flex-direction:row;gap:var(--spacing-tiny);flex-wrap:wrap;align-items:center;justify-content:flex-start;}.social-media-platforms__link:hover,.social-media-platforms__link:focus{color:inherit;& span{text-decoration:underline;}}
: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)));}}
form{display:flex;flex-direction:column;gap:var(--spacing);align-items:flex-start;justify-content:flex-start;}.form-item,.form-wrapper{width:100%;}.form-item{& label{display:block;font-family:var(--ff-headings);font-weight:var(--fw-bold);}& input,& textarea{width:100%;padding:var(--spacing-tiny);border:2px solid var(--color-text);background-color:var(--color-grey-light);&:hover{border-color:var(--color-accent);}&:focus{outline:none;border-color:var(--color-accent);background-color:var(--color-white);}}}.block-webform-block{max-width:100rem;margin-inline:auto;}.path--is-participer .block-webform-block{margin-block:var(--spacing);padding:var(--spacing-large);border:2px solid var(--color-blue);border-radius:5px;background-color:var(--color-blue);color:var(--color-white);& > h2{margin-block-start:0;color:var(--color-white);}& textarea{border-color:var(--color-blue);}& .form-submit{&:hover,&:focus{background-color:var(--color-white);color:var(--color-blue);}}}.webform-submission-contact-form{max-width:100rem;margin-inline:auto;}
.paragraph{}.paragraph--type--text{max-width:108.8rem;}.paragraph--type--image{& 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;}}@media screen and (min-width:1024px){.paragraph--type--image{padding-inline-end:var(--spacing-large);}}
.section{}
:root{--padding-inline-default:calc(100% * (140/1504));}.block-system-breadcrumb-block{margin-block:var(--spacing);font-size:1.4rem;color:var(--color-grey-dark);& a{color:var(--color-grey-dark);text-decoration:none;}& ol{list-style:none;display:flex;flex-direction:row;gap:var(--spacing-tiny);flex-wrap:wrap;}& li + li{}& li + li::before{content:"→";display:inline;}}.block-page-title-block{padding-inline:var(--spacing-large);padding-block:var(--spacing-large) var(--spacing);margin-inline:auto;margin-block:0 var(--spacing-large);text-align:center;max-width:100rem;}.addtoany_list{display:block;text-align:right;padding-block:var(--spacing);}.node__links{clear:both;padding-block:var(--spacing-small);& ul{list-style:none;}& a{text-decoration:none;display:inline-block;padding:var(--spacing-tiny) var(--spacing-small);background:var(--color-orange);color:var(--color-white);border-radius:5px;font-family:var(--ff-headings);font-size:1.8rem;font-weight:var(--fw-bold);}& a:hover,& a:focus{text-decoration:underline;}}.field--name-field-event-date{font-family:var(--ff-headings);font-weight:var(--fw-bold);}.a2a_kit{text-align:center;margin-block:var(--spacing-large);& > span{font-family:var(--ff-headings);font-weight:var(--fw-bold);line-height:35px;display:inline-block;height:35px;vertical-align:middle;}}.node--teaser{& .node--title{margin-block:var(--spacing-small);& a{text-decoration:none;}& a:hover,& a:focus{text-decoration:underline;}}& .field--name-field-image{float:left;margin-inline-end:var(--spacing);margin-block-end:var(--spacing);}& .field--name-field-event-date{margin-block-end:var(--spacing);}& .field--name-body{font-size:1.8rem;& p{margin-block:0;}}}.node--full{& .post-date{text-align:center;font-size:1.8rem;font-style:italic;color:var(--color-grey-dark);}& .field--name-field-event-date{text-align:center;margin-block-end:var(--spacing);font-size:2.5rem;}& .field--name-field-image{margin-block:var(--spacing-large);& img,& picture{margin-inline:auto;}}& .field--name-body{a{color:var(--color-blue);&:hover,&:focus{color:var(--color-orange);}}}}.node--page--full{& .field--name-body{& h2,& h3{margin-block-start:var(--spacing-large);}}}
.path-frontpage{}.path-frontpage .node--page--full{& .field--name-body{}}.path-frontpage .layout-aside .layout-inner{display:grid;grid-template-areas:"actu"
    "agenda"
    "participer";gap:var(--spacing-large);justify-items:stretch;align-items:stretch;& .block-views-blockactualites-block-list-3-teasers__articles{grid-area:actu;}& .block-views-blockactualites-block-list-3-teasers__agenda{grid-area:agenda;}& #block-facade-participer{grid-area:participer;}& > .block-views{display:flex;flex-direction:column;}}@media screen and (min-width:1024px){.path-frontpage .layout-aside .layout-inner{grid-template-areas:"actu       agenda"
      "participer participer";grid-template-columns:1fr 1fr;}}.path-frontpage .layout-aside .block-views{border:2px solid var(--color-orange);border-radius:5px;padding:var(--spacing);& > h2{margin-block-start:0;color:var(--color-orange);}& > div{display:flex;flex-direction:column;height:100%;gap:var(--spacing-large);& > .view-content{flex:1}}& .views-row{}& .views-row + .views-row{margin-block-start:var(--spacing-large);}& .view-footer{text-align:right;& a{font-family:var(--ff-headings);font-weight:var(--fw-bold);color:var(--color-orange);text-decoration:none;}& a:focus,& a:hover{text-decoration:underline;}}}.path-frontpage .layout-aside #block-facade-participer{}
.block-views-blockactualites-block-list-10-teasers,.block-views-blockactualites-block-list-10-teasers-agenda{& .node--teaser{border:2px solid var(--color-orange);border-radius:5px;padding:var(--spacing);& .node--title{margin-block-start:0;}}& .views-row{}& .views-row + .views-row{margin-block-start:var(--spacing-large);}}#block-facade-participer{background-color:var(--color-blue);color:var(--color-white);padding:var(--spacing);border-radius:5px;margin-block:var(--spacing);text-align:center;font-size:2.5rem;font-family:var(--ff-headings);font-weight:var(--fw-bold);& .field--type-text-long,& .field--type-text-with-summary{max-width:none;}& a{display:inline-block;padding:var(--spacing-tiny) var(--spacing);color:var(--color-white);border:2px solid var(--color-white);border-radius:5px;text-decoration:none;font-weight:var(--fw-bold);}& a:hover{background:var(--color-white);color:var(--color-blue);}}
.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;}

