/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.NodeHeader-title{font-family:var(--base-font);font-weight:700;font-size:calc(3rem * var(--multiplier,1));margin-bottom:calc(3rem * var(--multiplier,1));}@media (max-width:767px){.NodeHeader-title{font-size:calc(2.4rem * var(--multiplier,1));}}.NodeLocation-map-title{font-family:var(--base-font);font-weight:700;font-size:calc(2.6rem * var(--multiplier,1));margin-bottom:calc(2rem * var(--multiplier,1));}@media (max-width:767px){.NodeLocation-map-title{font-size:calc(2.2rem * var(--multiplier,1));}}.NodeHeader-thematics span,.NodeHeader-thematics span a{display:inline-block;padding:0.2rem;font-size:1.4rem;font-weight:normal;line-height:1.3;background:var(--yellow);color:var(--dark-blue);}.NodeHeader-thematics span a{display:block;margin:-0.2rem;border:none;}.NodeLocation-map{-o-border-image:conic-gradient(var(--text-color) 0 0) 1 1 0/1px 50vw calc(100% - 1px)/0 50vw;border-image:conic-gradient(var(--text-color) 0 0) 1 1 0/1px 50vw calc(100% - 1px)/0 50vw;}.NodeContent-contact-cta a{font-size:1.8rem;font-weight:bold;cursor:pointer;border:var(--border);padding:0.3rem 1.1rem;border-radius:4rem;text-align:center;-webkit-transition:background-color 0.15s ease-in-out 0s,color 0.15s ease-in-out 0s,border-color 0.15s ease-in-out 0s;-o-transition:background-color 0.15s ease-in-out 0s,color 0.15s ease-in-out 0s,border-color 0.15s ease-in-out 0s;transition:background-color 0.15s ease-in-out 0s,color 0.15s ease-in-out 0s,border-color 0.15s ease-in-out 0s;display:inline-block;word-break:normal;background-color:var(--bg-color);color:var(--text-color);-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--base-font);}.NodeContent-contact-cta a:focus-visible{outline-offset:2px;}.NodeContent-contact-cta a:hover,.NodeContent-contact-cta a:focus-visible,a:hover .NodeContent-contact-cta a,.NodeContent-contact-cta a:hover a,a:focus-visible .NodeContent-contact-cta a,.NodeContent-contact-cta a:focus-visible a{background:var(--yellow);}.NodeContent-contact-cta a:hover{text-decoration:none;}@media (max-width:767px){.NodeContent-contact-cta a{font-size:1.6rem;padding:0.65rem 1.1rem;}}.NodeHeader-cover{position:relative;}.NodeHeader-cover img{width:100%;height:auto;display:block;height:30rem;-o-object-fit:cover;object-fit:cover;border-bottom:var(--border);}@media (max-width:767px){.NodeHeader-cover,.NodeHeader-cover img{height:18rem;}}@media (max-width:767px){.NodeHeader-cover .MediaImage:not(:last-child){display:none;}}@media (min-width:768px){.NodeHeader-cover .MediaImage:not(:first-child){display:none;}}.NodeHeader-content{max-width:92rem;}@media (max-width:767px){.NodeHeader-content{padding:0 2rem 3rem;}.noSummary .NodeHeader-content{padding-bottom:1rem;}}.NodeHeader-title{margin-bottom:0;}.NodeHeader-title:not(:last-child){margin-bottom:2.6rem;}.NodeHeader-title + .NodeHeader-subtitle{margin-top:-2rem;}@media (max-width:767px){.NodeHeader-title:not(:last-child){margin-bottom:2rem;}.NodeHeader-title + .NodeHeader-subtitle{margin-top:-1rem;}}.NodeHeader-subtitle{font-family:var(--alt-font);font-weight:400;font-size:1.8rem;margin-bottom:0;}.NodeHeader-subtitle:not(:last-child){margin-bottom:2.6rem;}@media (max-width:767px){.NodeHeader-subtitle{font-size:1.6rem;}.NodeHeader-subtitle:not(:last-child){margin-bottom:2rem;}}.NodeHeader-thematics{margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem 1rem;}.NodeHeader-thematics:last-child{margin-bottom:0;}@media (max-width:767px){.NodeHeader-thematics{margin-bottom:1rem;}}.NodeHeader-date{text-align:center;margin-bottom:2rem;font-family:var(--alt-font);color:#4177B5;font-weight:normal;font-size:1.6rem;line-height:1.16;display:block;}.NodeHeader-chapo{font-weight:bold;font-size:1.8rem;}@media (max-width:767px){.NodeHeader-chapo{font-size:1.6rem;}}.NodeHeader-infos{margin-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.8rem 4.3rem;}@media (max-width:767px){.NodeHeader-infos{margin-bottom:2rem;}}.NodeHeader-infos-date{font-weight:bold;}.NodeHeader-infos-location{font-family:var(--alt-font);}.NodeEvent-map{max-width:92rem;margin:0 auto 5rem;}.NodeEvent-map .geolocation-map-container{max-width:100%;}@media (min-width:768px){.Node:not(.site-size-wrapper){display:grid;grid-template-columns:27.6rem 92rem 1fr;grid-template-rows:auto;grid-template-areas:"header-cover header-cover header-cover" "sidebar header right" "sidebar main right" "footer footer footer";grid-column-gap:3rem;}.Node:not(.site-size-wrapper) .NodeHeader{display:contents;}.Node:not(.site-size-wrapper) .NodeHeader-cover{grid-area:header-cover;}.Node:not(.site-size-wrapper) .NodeHeader-content{grid-area:header;position:relative;z-index:2;padding-top:3rem;}.Node:not(.site-size-wrapper) .NodeContent-wrapper{grid-area:main;position:relative;}.Node:not(.site-size-wrapper) .NodeSidebar{grid-area:sidebar;border-right:var(--border);background:var(--bg-color);position:relative;z-index:2;}.Node:not(.site-size-wrapper) .NodeSidebar-sticky{position:sticky;top:calc(10rem + var(--drupal-displace-offset-top,0px));max-height:calc(100vh - 10rem - var(--drupal-displace-offset-top,0px));overflow:auto;scrollbar-width:thin;}.Node:not(.site-size-wrapper) .ReboundBlock{grid-area:footer;width:100%;}}@media (max-width:767px){.Node:not(.site-size-wrapper) .NodeHeader-cover{margin-bottom:6rem;}.Node:not(.site-size-wrapper) .NodeContent-wrapper{padding:0 2rem;}}.NodeContent-contact{margin-bottom:5rem;}.NodeContent-contact-contact{margin-bottom:2rem;}.NodeLocation-map{padding:3rem 0;}.NodeLocation-map:last-child{margin-bottom:3.5rem;}@media (max-width:767px){.NodeLocation-map{padding:2rem 0;margin-bottom:0;}}.NodeLocation-map .geolocation-map-container{max-width:100%;}
.Paragraph-title{font-family:var(--base-font);font-weight:700;font-size:calc(2.6rem * var(--multiplier,1));margin-bottom:calc(2rem * var(--multiplier,1));}@media (max-width:767px){.Paragraph-title{font-size:calc(2.2rem * var(--multiplier,1));}}.Paragraph:not(:first-child){-o-border-image:conic-gradient(var(--text-color) 0 0) 1 1 0/1px 50vw calc(100% - 1px)/0 50vw;border-image:conic-gradient(var(--text-color) 0 0) 1 1 0/1px 50vw calc(100% - 1px)/0 50vw;}.Paragraph{padding-top:3rem;padding-bottom:3rem;}@media (max-width:767px){.Paragraph{padding-top:2rem;padding-bottom:2rem;}}.Paragraph .Paragraph{margin-bottom:0;}.Paragraph-title h1,.Paragraph-title h2,.Paragraph-title h3{font:inherit;color:inherit;margin:0;}.Paragraph-chapo{max-width:92rem;margin:0 auto 3rem;}
@media (min-width:768px){.ParagraphImages:has(.ParagraphImages-images--slider) .Paragraph-title{padding-left:3.6rem;}}.ParagraphImages-images-item{width:92rem;max-width:100%;margin:0;}.ParagraphImages-images--slider .ParagraphImages-images-item{margin:0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}.ParagraphImages-images--slider .ParagraphImages-images-item .MediaImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}.ParagraphImages-images--slider .ParagraphImages-images-item .MediaImage figure{display:table;}@media (max-width:767px){.ParagraphImages-images--slider .ParagraphImages-images-item .MediaImage figure{width:100%;}}.ParagraphImages-images--slider .ParagraphImages-images-item .MediaImage figure figcaption{display:table-caption;caption-side:bottom;}.ParagraphImages-images--slider .ParagraphImages-images-item .MediaImage img{max-height:80vh;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;}@media (max-width:767px){.ParagraphImages-images--slider .ParagraphImages-images-item .MediaImage img{width:100%;}}.ParagraphImages .swiper{padding:0 3.6rem;}@media (max-width:767px){.ParagraphImages .swiper{padding:0 3rem;}}.ParagraphImages .swiper::before,.ParagraphImages .swiper::after{content:"";background:var(--bg-color);z-index:10;width:3.6rem;position:absolute;top:0;bottom:0;left:0;}@media (max-width:767px){.ParagraphImages .swiper::before,.ParagraphImages .swiper::after{width:3rem;}}.ParagraphImages .swiper::after{left:auto;right:0rem;}.ParagraphImages .swiper .swiper-button-prev,.ParagraphImages .swiper .swiper-button-next{z-index:20;}.ParagraphImages .swiper .swiper-button-prev{left:-2rem;}.ParagraphImages .swiper .swiper-button-next{right:-2rem;}.ParagraphImages .swiper .swiper-pagination{display:none;}.ParagraphImages .swiper .swiper-pagination:not(:empty){padding:0 6rem;}@media (max-width:767px){.ParagraphImages .swiper-initialized .swiper-pagination-fraction{display:none;}}.ParagraphImages .swiper .swiper-pagination-fraction{display:none;}
.swiper .swiper-wrapper .swiper-slide{-webkit-transition:all 250ms linear;-o-transition:all 250ms linear;transition:all 250ms linear;}.swiper .swiper-wrapper .swiper-slide img{width:100%;}.swiper .swiper-button-next,.swiper .swiper-button-prev{width:5rem;height:5rem;padding:0 1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.swiper .swiper-button-next.swiper-button-disabled,.swiper .swiper-button-prev.swiper-button-disabled{opacity:0.65;cursor:not-allowed;}.swiper .swiper-button-next.swiper-button-lock,.swiper .swiper-button-prev.swiper-button-lock{visibility:hidden;}.swiper .swiper-button-next svg,.swiper .swiper-button-prev svg{width:100%;height:100%;}.swiper .swiper-button-next:focus-visible,.swiper .swiper-button-prev:focus-visible{outline-offset:2px;outline-color:#272A45;}.swiper-initialized .swiper-slide{visibility:hidden;}.swiper-initialized .swiper-slide-visible{visibility:visible;}.swiper .swiper-button-next,.swiper .swiper-button-prev{position:absolute;top:calc(50% - 2.8rem);z-index:1;height:5.6rem;width:5.6rem;line-height:5.6rem;text-align:left;text-indent:-999em;overflow:hidden;background:transparent;color:var(--text-color);-webkit-box-shadow:none;box-shadow:none;border:none;-webkit-transition:background-color 0.15s ease-in-out 0s,color 0.15s ease-in-out 0s;-o-transition:background-color 0.15s ease-in-out 0s,color 0.15s ease-in-out 0s;transition:background-color 0.15s ease-in-out 0s,color 0.15s ease-in-out 0s;display:none;cursor:pointer;}.swiper .swiper-button-next::before,.swiper .swiper-button-prev::before{content:"\f053";font-family:"Font Awesome 6 Pro";position:absolute;top:0;left:0;text-align:center;text-indent:0;font-size:1.6rem;font-weight:normal;height:100%;width:100%;}.swiper .swiper-button-prev{left:2rem;}.swiper .swiper-button-next{right:2rem;}.swiper .swiper-button-next::before{content:"\f054";}.swiper.swiper-initialized .swiper-button-next,.swiper.swiper-initialized .swiper-button-prev{display:block;}.swiper .swiper-pagination{position:absolute;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:20;--pagination-color:#00519E;}.swiper .swiper-pagination:not(:empty){height:4rem;}.swiper .swiper-pagination-bullet{height:0.9rem;width:0.9rem;border-radius:50%;border:solid 1px var(--pagination-color);margin:0 0.5rem;}.swiper .swiper-pagination-bullet-active{background-color:var(--pagination-color);height:1.5rem;width:1.5rem;}
.ParagraphTextHighlighted.Paragraph{-o-border-image:-o-linear-gradient(var(--text-color) 1px,var(--yellow) 0 calc(100% - 1px),var(--text-color) 0) 1/1px 50vw 0/0 50vw;border-image:linear-gradient(var(--text-color) 1px,var(--yellow) 0 calc(100% - 1px),var(--text-color) 0) fill 1/1px 50vw 0/0 50vw;}.ParagraphTextHighlighted.Paragraph:first-child{margin-top:3rem;}@media (max-width:767px){.ParagraphTextHighlighted.Paragraph:first-child{margin-top:-1px;}.noSummary .ParagraphTextHighlighted.Paragraph:first-child{margin-top:2rem;}}.ParagraphTextHighlighted .ckeditorContent > p:last-child,.ParagraphTextHighlighted .ckeditorContent > p > li:last-child,.ParagraphTextHighlighted .ckeditorContent > ul:last-child,.ParagraphTextHighlighted .ckeditorContent > ul > li:last-child,.ParagraphTextHighlighted .ckeditorContent > ol:last-child,.ParagraphTextHighlighted .ckeditorContent > ol > li:last-child{margin-bottom:0;}
.ParagraphWysiwyg-chapo{font-family:var(--base-font);font-weight:700;font-size:calc(2.6rem * var(--multiplier,1));margin-bottom:calc(2rem * var(--multiplier,1));}@media (max-width:767px){.ParagraphWysiwyg-chapo{font-size:calc(2.2rem * var(--multiplier,1));}}.ParagraphWysiwyg{max-width:92rem;}.ParagraphWysiwyg .Paragraph-title{text-align:left;}
