:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throw-out-distance,150px),0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration,0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(.975) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(.975) translate3d(0,16px,0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration,0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover:hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24, 24, 27, 0.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:rgba(255, 255, 255, 0.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:#fff0;overflow:visible;z-index:var(--fancybox-zIndex,1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:#fff0}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity,1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0,0,0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0%;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:#fff0;min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0,0,0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color, #fff);--f-button-hover-color:var(--fancybox-color, #fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity,1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgb(24 24 27 / .5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0, 0, 0, 0.6);--f-button-active-bg:rgba(0, 0, 0, 0.6);--f-button-hover-bg:rgba(0, 0, 0, 0.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;top:5px;right:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24, 24, 27, 0.3);--f-button-active-bg:rgba(24, 24, 27, 0.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration,0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration,0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgb(24 24 27 / .9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#fff0}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:#fff0;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0,0,0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px),0,0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:#fff0;outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path:inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;position:relative;opacity:var(--fancybox-opacity,1);transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0px!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24, 24, 27, 0.65);--f-button-hover-bg:rgba(70, 70, 73, 0.65);--f-button-active-bg:rgba(90, 90, 93, 0.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgb(0 0 0 / .5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0%}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));z-index:30;user-select:none;pointer-events:none}*{-o-box-sizing:border-box;box-sizing:border-box}body{overflow-x:hidden;position:relative;background:var(--wp--preset--color--light-gray)}body{--sigle-base64:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MzAgNjMwIiB3aWR0aD0iNjMwIiBoZWlnaHQ9IjYzMCI+PHBhdGggZD0iTTE0NC44IDQ2NS45YzcuMS0yMi4zIDE4LjItNDQuNiAzMS40LTYzLjggMTYuMi0yMy4zIDM2LjUtNDQuNiA1OS44LTYxLjgtMjcuMyA5LjEtNTIuNyAyNC4zLTczLjkgNDIuNS0yOC40IDI0LjMtNDkuNiA1NS43LTYzLjggOTEuMiAxNi4yIDAgMzEuNC00LjEgNDYuNi04LjFabTIwLjMgMTkuM2MtNC4xIDE1LjItNy4xIDMwLjQtOC4xIDQ2LjYgMzUuNS0xMy4yIDY2LjgtMzUuNSA5MS4yLTYyLjggMTkuMi0yMS4zIDMzLjQtNDYuNiA0Mi41LTczLjktMTcuMiAyMy4zLTM4LjUgNDIuNS02Mi44IDU4LjctMjAuMyAxMy4yLTQxLjUgMjQuMy02NC44IDMxLjRoMlpNMjYuMyA0MzguNmM5LjEtMjguNCAyMi4zLTUzLjcgNDAuNS03NiAxNC4yLTE4LjIgMzAuNC0zMy40IDQ5LjYtNDcuNi0xOC4yLTEzLjItMzUuNS0yOS40LTQ5LjYtNDcuNi0xOC4yLTIyLjMtMzEuNC00OC42LTQwLjUtNzZoMjYuM2M4LjEgMjIuMyAxOS4yIDQyLjUgMzMuNCA2MS44IDE2LjIgMjAuMyAzNS41IDM4LjUgNTcuNyA1MS43bDE3LjIgMTAuMS0xNy4yIDEwLjFjLTIyLjMgMTQuMi00Mi41IDMxLjQtNTcuNyA1MS43LTE0LjIgMTguMi0yNi4zIDM5LjUtMzMuNCA2MS44SDI2LjNaTTQ3NSA1MzEuOGMwLTE2LjItNC4xLTMxLjQtOC4xLTQ2LjYtMjMuMy03LjEtNDQuNi0xOC4yLTY0LjgtMzEuNC0yMy4zLTE2LjItNDQuNi0zNS41LTYyLjgtNTguNyA5LjEgMjcuMyAyNC4zIDUyLjcgNDIuNSA3My45IDI0LjMgMjcuMyA1NS43IDQ5LjYgOTEuMiA2Mi44bS03Ni0xOTIuNWMyMy4zIDE3LjIgNDMuNiAzOC41IDU5LjggNjEuOCAxMy4yIDE5LjIgMjQuMyA0MS41IDMxLjQgNjMuOCAxNS4yIDQuMSAzMC40IDcuMSA0Ni42IDguMS0xMy4yLTM1LjUtMzUuNS02Ni44LTYzLjgtOTEuMi0yMS4zLTE4LjItNDYuNi0zMy40LTczLjktNDIuNVptMjA4LjctMTQ3LjljLTkuMSAyNy4zLTIyLjMgNTMuNy00MC41IDc2LTE0LjIgMTguMi0zMC40IDMzLjQtNDkuNiA0Ny42IDE4LjIgMTMuMiAzNS41IDI5LjQgNDkuNiA0Ny42IDE4LjIgMjIuMyAzMS40IDQ4LjYgNDAuNSA3NmgtMjYuM2MtOC4xLTIyLjMtMTkuMi00Mi41LTMzLjQtNjEuOC0xNi4yLTIwLjMtMzUuNS0zOC41LTU3LjctNTEuN0w0NzEuMSAzMTVsMTcuMi0xMC4xYzIyLjMtMTQuMiA0Mi41LTMxLjQgNTcuNy01MS43IDE0LjItMTguMiAyNi4zLTM5LjUgMzMuNC02MS44aDI2LjNabS00NDAuNi00NS41YzIzLjMgNy4xIDQ0LjYgMTguMiA2NC44IDMxLjQgMjMuMyAxNi4yIDQ0LjYgMzUuNSA2Mi44IDU4LjctOS4xLTI3LjMtMjQuMy01Mi43LTQyLjUtNzMuOS0yNC4zLTI3LjMtNTUuNy00OS42LTkxLjItNjIuOCAwIDE2LjIgNC4xIDMxLjQgOC4xIDQ2LjZoLTJabS0yMC4zIDE5LjJjLTE1LjItNC4xLTMwLjQtNy4xLTQ2LjYtOC4xIDEzLjIgMzUuNSAzNS41IDY2LjggNjMuOCA5MS4yIDIxLjMgMTguMiA0Ni42IDMzLjQgNzMuOSA0Mi41LTIzLjMtMTcuMi00My42LTM4LjUtNTkuOC02MS44LTEzLjItMTkuMi0yNC4zLTQxLjUtMzEuNC02My44bTMxMi4xIDEwLjFjLTE0LjIgNi4xLTI3LjMgMTMuMi00MC41IDIxLjMtMzAuNCAyMC4zLTU2LjcgNDcuNi03NSA4MS03LjEtNS4xLTE2LjItOC4xLTI2LjMtOC4xcy0xOS4yIDMtMjYuMyA4LjFjLTE4LjItMzIuNC00My42LTYwLjgtNzUtODEtMTIuMi04LjEtMjYuMy0xNS4yLTQwLjUtMjEuMyA2LjEgMTQuMiAxMy4yIDI3LjMgMjIuMyAzOS41IDIwLjMgMzAuNCA0OC42IDU1LjcgODIgNzMuOS01LjEgNy4xLTguMSAxNi4yLTguMSAyNi4zczMgMTguMiA4LjEgMjYuM2MtMzMuNCAxOC4yLTYwLjggNDMuNi04MiA3My45LTguMSAxMi4yLTE2LjIgMjYuMy0yMi4zIDM5LjUgMTQuMi02LjEgMjcuMy0xMy4yIDQwLjUtMjEuMyAzMC40LTIwLjMgNTYuNy00Ny42IDc1LTgxIDcuMSA1LjEgMTYuMiA4LjEgMjYuMyA4LjFzMTkuMi0zIDI2LjMtOC4xYzE4LjIgMzIuNCA0My42IDYwLjggNzUgODEgMTIuMiA4LjEgMjYuMyAxNS4yIDQwLjUgMjEuMy02LjEtMTQuMi0xMy4yLTI3LjMtMjIuMy0zOS41LTIwLjMtMzAuNC00OC42LTU1LjctODItNzMuOSA1LjEtNy4xIDguMS0xNi4yIDguMS0yNi4zcy0zLTE4LjItOC4xLTI2LjNjMzMuNC0xOC4yIDYwLjgtNDMuNiA4Mi03My45IDguMS0xMi4yIDE2LjItMjYuMyAyMi4zLTM5LjVabTc3LTE4LjJjLTE2LjIgMC0zMS40IDQuMS00Ni42IDguMS03LjEgMjIuMy0xOC4yIDQ0LjYtMzEuNCA2My44LTE2LjIgMjMuMy0zNi41IDQ0LjYtNTkuOCA2MS44IDI3LjMtOS4xIDUyLjctMjQuMyA3My45LTQyLjUgMjguNC0yNC4zIDQ5LjYtNTUuNyA2My44LTkxLjJtLTM5LjQtMTkuM2MxNS4yLTMgMzEuNC01LjEgNDYuNi01LjEgMS01LjEgMi0xMC4xIDMtMTYuMmgyNS4zYy05LjEgNTkuOC0zOS41IDExMi40LTgzLjEgMTQ5LjktMjUuMyAyMS4zLTU0LjcgMzguNS04Ni4xIDQ4LjYgMzIuNCAxMC4xIDYxLjggMjcuMyA4Ni4xIDQ4LjYgNDMuNiAzNy41IDczLjkgOTAuMSA4My4xIDE0OS45aC0yNS4zYzAtNS4xLTItMTAuMS0zLTE2LjItMTYuMiAwLTMxLjQtMi00Ni42LTUuMSAzIDE1LjIgNS4xIDMwLjQgNS4xIDQ2LjYgNS4xIDEgMTAuMSAyIDE2LjIgM1Y1NjZjLTYwLjgtOS4xLTExMy40LTM5LjUtMTUwLjktODItMjIuMy0yNS4zLTM4LjUtNTMuNy00OC42LTg2LjEtMTAuMSAzMS40LTI3LjMgNjAuOC00OC42IDg2LjEtMzcuNSA0My42LTkwLjEgNzIuOS0xNTAuOSA4MnYtMjQuM2M1LjEgMCAxMS4xLTIgMTYuMi0zIDAtMTYuMiAyLTMxLjQgNS4xLTQ2LjYtMTUuMiAzLTMxLjQgNS4xLTQ2LjYgNS4xLTEgNS4xLTIgMTAuMS0zIDE2LjJINjNjOS4xLTU5LjggMzkuNS0xMTIuNCA4My4xLTE0OS45IDI1LjMtMjEuMyA1NC43LTM4LjUgODYuMS00OC42LTMyLjQtMTAuMS02MS44LTI3LjMtODYuMS00OC42LTQzLjYtMzcuNS03My45LTkwLjEtODMuMS0xNDkuOWgyNS4zYzAgNS4xIDIgMTAuMSAzIDE2LjIgMTYuMiAwIDMxLjQgMiA0Ni42IDUuMS0zLTE1LjItNS4xLTMwLjQtNS4xLTQ2LjYtNS4xLTEtMTAuMS0yLTE2LjItM1Y2My44YzYwLjggOS4xIDExMy40IDM5LjUgMTUwLjkgODIgMjIuMyAyNS4zIDM4LjUgNTMuNyA0OC42IDg2LjEgMTAuMS0zMS40IDI3LjMtNjAuOCA0OC42LTg2LjEgMzcuNS00My42IDkwLjEtNzIuOSAxNTAuOS04MnYyNC4zYy01LjEgMC0xMS4xIDItMTYuMiAzIDAgMTYuMi0yIDMxLjQtNS4xIDQ2LjZabS0xNTMgOTguM2MxNy4yLTIzLjMgMzguNS00Mi41IDYyLjgtNTguNyAyMC4zLTEzLjIgNDEuNS0yNC4zIDY0LjgtMzEuNCA0LjEtMTUuMiA3LjEtMzAuNCA4LjEtNDYuNi0zNS41IDEzLjItNjYuOCAzNS41LTkxLjIgNjIuOC0xOS4yIDIxLjMtMzMuNCA0Ni42LTQyLjUgNzMuOU0xOTEuNCAyNy4zYzI4LjQgOS4xIDUzLjcgMjIuMyA3NyA0MC41IDE4LjIgMTQuMiAzNC40IDMwLjQgNDcuNiA0OC42IDEzLjItMTguMiAyOS40LTM0LjQgNDcuNi00OC42IDIzLjMtMTcuMiA0OC42LTMxLjQgNzctNDAuNXYyNS4zQzQxOC4zIDYwLjcgMzk3IDcxLjggMzc4LjggODZjLTIwLjMgMTYuMi0zOC41IDM1LjUtNTIuNyA1Ny43TDMxNiAxNTkuOWwtMTAuMS0xNi4yYy0xNC4yLTIyLjMtMzEuNC00MS41LTUyLjctNTcuNy0xOC4yLTE0LjItMzkuNS0yNS4zLTYxLjgtMzMuNFYyNy4zWm0yNDkuMiA1NzUuNGMtMjguNC05LjEtNTMuNy0yMi4zLTc3LTQwLjUtMTguMi0xNC4yLTM0LjQtMzAuNC00Ny42LTQ4LjYtMTMuMiAxOC4yLTI5LjQgMzQuNC00Ny42IDQ4LjYtMjMuMyAxNy4yLTQ4LjYgMzEuNC03NyA0MC41di0yNS4zYzIyLjMtOC4xIDQzLjYtMTkuMiA2MS44LTMzLjQgMjAuMy0xNi4yIDM4LjUtMzUuNSA1Mi43LTU3LjdsMTAuMS0xNy4yIDEwLjEgMTcuMmMxNC4yIDIyLjMgMzEuNCA0MS41IDUyLjcgNTcuNyAxOC4yIDE0LjIgMzkuNSAyNS4zIDYxLjggMzMuNHYyNS4zWiIgLz48cGF0aCBkPSJNNjMwIDMxNWMwIDEyLjItMTAuMSAyMy4zLTIzLjMgMjMuM3MtMjMuMy0xMC4xLTIzLjMtMjMuMyAxMC4xLTIzLjMgMjMuMy0yMy4zUzYzMCAzMDEuOCA2MzAgMzE1Wm0tMzE0LTI1LjNjMTQuMiAwIDI2LjMgMTIuMiAyNi4zIDI2LjNzLTEyLjIgMjYuMy0yNi4zIDI2LjMtMjYuMy0xMi4yLTI2LjMtMjYuMyAxMi4yLTI2LjMgMjYuMy0yNi4zWk0zMTYgMWMxNC4yIDAgMjYuMyAxMS4xIDI2LjMgMjYuM1MzMzAuMSA1My42IDMxNiA1My42cy0yNi4zLTExLjEtMjYuMy0yNi4zUzMwMS45IDEgMzE2IDFaTTAgMzE1YzAtMTQuMiAxMi4yLTI2LjMgMjYuMy0yNi4zczI2LjMgMTEuMSAyNi4zIDI2LjMtMTIuMiAyNi4zLTI2LjMgMjYuM1MwIDMzMC4yIDAgMzE1Wm0zMTYgMzE0Yy0xNC4yIDAtMjYuMy0xMS4xLTI2LjMtMjYuM3MxMi4yLTI2LjMgMjYuMy0yNi4zIDI2LjMgMTEuMSAyNi4zIDI2LjNTMzMwLjEgNjI5IDMxNiA2MjlaIiAvPjwvc3ZnPg==);
}

#ismobile{ display:none;}

@media screen and (max-width:900px){
	body{ --wp--preset--spacing--200:40px;--wp--preset--spacing--150:40px;--wp--preset--spacing--100:40px;--wp--preset--spacing--80:20px;--wp--preset--spacing--70:20px;--wp--preset--spacing--60:20px;--wp--preset--spacing--50:20px;--wp--preset--spacing--40:20px;--wp--preset--spacing--30:20px;--wp--preset--spacing--20:20px;--wp--preset--spacing--10:20px;line-height:1.4; }
	#ismobile{ display: block;}	
    body.on{ overflow-y: hidden;}
}

.has-titre-font-family{ letter-spacing: 0.03em; }

/*=============================================================*/
/*===== GENERIC ===============================================*/
/*=============================================================*/

iframe{ display: block; }
strong{ font-weight: bold; }
figure{ display: block; margin: 0;}
a{ color: inherit; }
a:hover{ text-decoration-color: var(--wp--preset--color--red);}
p:empty{ display: none;}
@media screen and (max-width:900px){
	h1{ font-size:var(--wp--preset--font-size--large); }
    h2.has-large-font-size{ font-size: var(--wp--preset--font-size--x-large) !important; }
}

/*=============================================================*/
/*===== HEADER ================================================*/
/*=============================================================*/
#topbar{ height: 36px; background:var(--wp--preset--color--beige); color:var(--wp--preset--color--dark-gray); border-radius: 900px; margin:10px 10px 20px 10px; padding:0 20px 0 10px;  display: flex; justify-content: space-between; align-items: center; font-size:0.9em;  }
#topbar>*:first-child{ display: flex; align-items: center; gap:8px;}
#topbar .fr{ background: #ffffff; width: 22px; height:22px; position: relative; overflow: hidden; border-radius: 50%;}
#topbar .fr:before,#topbar .fr:after{ content: ""; position: absolute; top: 0;  width:34%; height: 100%;}
#topbar .fr:before{right: 0; background:#ED1C24;}
#topbar .fr:after{left: 0; background:#2D41C0;}
#topbar ul{ display:flex; list-style: none; padding: 0; margin: 0; gap:20px;}
#topbar ul a{display: flex; flex-direction: row; gap:3px; }
#topbar ul a:before{ content: ""; display: block; width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
#topbar .gal a:before{ background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM5MTc2NTY7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjMsNC40aC0xLjdjLS40LDAtLjctLjItLjktLjVsLTEtMS41Yy0uNC0uNS0uOS0uOS0xLjYtLjloLTQuM2MtLjYsMC0xLjIuMy0xLjYuOWwtMSwxLjVjLS4yLjMtLjYuNS0uOS41aC0xLjdjLTEuNSwwLTIuNywxLjItMi43LDIuN3Y3LjdjMCwxLjUsMS4yLDIuNywyLjcsMi43aDE0LjdjMS41LDAsMi43LTEuMiwyLjctMi43di03LjdjMC0xLjUtMS4yLTIuNy0yLjctMi43Wk0yLjYsNy42Yy0uMywwLS42LS4zLS42LS42cy4zLS42LjYtLjYuNi4zLjYuNi0uMy42LS42LjZaTTguMiwzLjVjMC0uMi4xLS4zLjMtLjNoM2MuMiwwLC4zLjEuMy4zaDBjMCwuMi0uMS40LS4zLjRoLTNjLS4yLDAtLjMtLjEtLjMtLjNoMFpNMTAsMTUuN2MtMi42LDAtNC43LTIuMS00LjctNC44czIuMS00LjgsNC43LTQuOCw0LjcsMi4xLDQuNyw0LjgtMi4xLDQuOC00LjcsNC44WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLDE0LjZjMiwwLDMuNi0xLjYsMy42LTMuNnMtMS42LTMuNi0zLjYtMy42LTMuNiwxLjYtMy42LDMuNiwxLjYsMy42LDMuNiwzLjZaIi8+Cjwvc3ZnPg==);}
#topbar .news a:before{ background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM5MTc2NTY7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMuMSwxNC41aDBzMi0uMywyLS4zbDIuMi43djMuOGMtLjEuMy0uMy41LS42LjZsLTMuMS41Yy0uNCwwLS43LS4yLS43LS42di00LjZjLjEsMCwuMSwwLC4xLDBaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTEuMy4zYy40LDAsLjYuMS43LjVsLjYsNGMxLjUsMCwyLjcsMS4yLDIuOSwyLjYuMiwxLjQtLjYsMi45LTIsMy40bC42LDRjMCwuNS0uNC44LS44LjdsLTguMi0yLjctMS4xLTYuOEwxMSwuNGMuMSwwLDAsMCwuMi0uMWgwczAsMCwwLDBaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTcuMywxMGMuMSwwLC4yLDAsLjMsMGwxLjcuN2MuMy4xLjUuNS4zLjgtLjEuMy0uNS41LS44LjNsLTEuNy0uN2MtLjMtLjEtLjUtLjUtLjMtLjguMS0uMi4zLS4zLjUtLjRoMFoiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zLDYuM2wxLjEsNi43LTEuMS4yYy0xLjIuMi0yLjMtLjYtMi41LTEuOEwwLDljLS4yLTEuMi42LTIuMywxLjgtMi41bDEuMS0uMloiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOS4zLDYuNWMuMywwLC43LjIuNy41LDAsLjMtLjIuNy0uNS43bC0xLjkuM2MtLjMsMC0uNy0uMi0uNy0uNSwwLS4zLjItLjcuNS0uN2wxLjktLjNaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTcuNywyLjdjLjIsMCwuNCwwLC42LjIuMi4zLjIuNywwLC45bC0xLjQsMS4yYy0uMy4yLS43LjItLjksMC0uMi0uMy0uMi0uNywwLS45bDEuNC0xLjJjMCwwLC4yLS4xLjMtLjFoMFoiLz4KPC9zdmc+);}
#topbar .ct a:before{ background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIGRhdGEtbmFtZT0iQ2FscXVlIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICM5MTc2NTY7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLC41QzUuMy41LDEuNSw0LjIsMS41LDguN3MxLjYsNS42LDQuMSw3Yy43LDEuNC0xLjEsMy4yLTEuNCwzLjYtLjEuMi4xLjIuMS4yLDIuMi0uMSwzLjktMS40LDUtMi41LjIsMCwuNCwwLC42LDAsNC43LDAsOC41LTMuNyw4LjUtOC4yUzE0LjcuNSwxMCwuNVpNNi4zLDkuOGMtLjYsMC0xLjEtLjUtMS4xLTEuMXMuNS0xLjEsMS4xLTEuMSwxLjEuNSwxLjEsMS4xLS41LDEuMS0xLjEsMS4xWk0xMCw5LjhjLS42LDAtMS4xLS41LTEuMS0xLjFzLjUtMS4xLDEuMS0xLjEsMS4xLjUsMS4xLDEuMS0uNSwxLjEtMS4xLDEuMVpNMTMuNyw5LjhjLS42LDAtMS4xLS41LTEuMS0xLjFzLjUtMS4xLDEuMS0xLjEsMS4xLjUsMS4xLDEuMS0uNSwxLjEtMS4xLDEuMVoiLz4KPC9zdmc+);}


#topbar .certif a:before{ background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzkxNzY1NiIgZD0iTTMyMC4zIDE5MkwyMzUuNyA1MS4xQzIyOS4yIDQwLjMgMjE1LjYgMzYuNCAyMDQuNCA0MkwxMTcuOCA4NS4zQzEwNS45IDkxLjIgMTAxLjEgMTA1LjYgMTA3IDExNy41TDE3Ni42IDI1Ni42QzE0Ni41IDI5MC41IDEyOC4zIDMzNS4xIDEyOC4zIDM4NEMxMjguMyA0OTAgMjE0LjMgNTc2IDMyMC4zIDU3NkM0MjYuMyA1NzYgNTEyLjMgNDkwIDUxMi4zIDM4NEM1MTIuMyAzMzUuMSA0OTQgMjkwLjUgNDY0IDI1Ni42TDUzMy42IDExNy41QzUzOS41IDEwNS42IDUzNC43IDkxLjIgNTIyLjkgODUuM0w0MzYuMiA0MS45QzQyNSAzNi4zIDQxMS4zIDQwLjMgNDA0LjkgNTFMMzIwLjMgMTkyek0zNTEuMSAzMzQuNUMzNTIuNSAzMzcuMyAzNTUuMSAzMzkuMiAzNTguMSAzMzkuNkw0MDguMiAzNDYuOUM0MTUuOSAzNDggNDE4LjkgMzU3LjQgNDEzLjQgMzYyLjlMMzc3LjEgMzk4LjNDMzc0LjkgNDAwLjUgMzczLjkgNDAzLjUgMzc0LjQgNDA2LjZMMzgzIDQ1Ni41QzM4NC4zIDQ2NC4xIDM3Ni4zIDQ3MCAzNjkuNCA0NjYuNEwzMjQuNiA0NDIuOEMzMjEuOSA0NDEuNCAzMTguNiA0NDEuNCAzMTUuOSA0NDIuOEwyNzEuMSA0NjYuNEMyNjQuMiA0NzAgMjU2LjIgNDY0LjIgMjU3LjUgNDU2LjVMMjY2LjEgNDA2LjZDMjY2LjYgNDAzLjYgMjY1LjYgNDAwLjUgMjYzLjQgMzk4LjNMMjI3LjEgMzYyLjlDMjIxLjUgMzU3LjUgMjI0LjYgMzQ4LjEgMjMyLjMgMzQ2LjlMMjgyLjQgMzM5LjZDMjg1LjQgMzM5LjIgMjg4LjEgMzM3LjIgMjg5LjQgMzM0LjVMMzExLjggMjg5LjFDMzE1LjIgMjgyLjEgMzI1LjEgMjgyLjEgMzI4LjYgMjg5LjFMMzUxIDMzNC41eiIvPjwvc3ZnPg==);}
#topbar .tel a:before{ background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzkxNzY1NiIgZD0iTTM3NiAzMkM1MDQuMSAzMiA2MDggMTM1LjkgNjA4IDI2NEM2MDggMjc3LjMgNTk3LjMgMjg4IDU4NCAyODhDNTcwLjcgMjg4IDU2MCAyNzcuMyA1NjAgMjY0QzU2MCAxNjIuNCA0NzcuNiA4MCAzNzYgODBDMzYyLjcgODAgMzUyIDY5LjMgMzUyIDU2QzM1MiA0Mi43IDM2Mi43IDMyIDM3NiAzMnpNMzg0IDIyNEM0MDEuNyAyMjQgNDE2IDIzOC4zIDQxNiAyNTZDNDE2IDI3My43IDQwMS43IDI4OCAzODQgMjg4QzM2Ni4zIDI4OCAzNTIgMjczLjcgMzUyIDI1NkMzNTIgMjM4LjMgMzY2LjMgMjI0IDM4NCAyMjR6TTM1MiAxNTJDMzUyIDEzOC43IDM2Mi43IDEyOCAzNzYgMTI4QzQ1MS4xIDEyOCA1MTIgMTg4LjkgNTEyIDI2NEM1MTIgMjc3LjMgNTAxLjMgMjg4IDQ4OCAyODhDNDc0LjcgMjg4IDQ2NCAyNzcuMyA0NjQgMjY0QzQ2NCAyMTUuNCA0MjQuNiAxNzYgMzc2IDE3NkMzNjIuNyAxNzYgMzUyIDE2NS4zIDM1MiAxNTJ6TTE3Ni4xIDY1LjRDMTk1LjggNjAgMjE2LjQgNzAuMSAyMjQuMiA4OC45TDI2NC43IDE4Ni4yQzI3MS42IDIwMi43IDI2Ni44IDIyMS44IDI1Mi45IDIzMy4yTDIwOC44IDI2OS4zQzI0MS4zIDM0MC45IDI5Ny44IDM5OS4zIDM2OC4xIDQzNC4yTDQwNi43IDM4N0M0MTggMzczLjEgNDM3LjEgMzY4LjQgNDUzLjcgMzc1LjJMNTUxIDQxNS44QzU2OS44IDQyMy42IDU3OS45IDQ0NC4yIDU3NC41IDQ2My45TDU3MyA0NjkuNEM1NTUuNCA1MzQuMSA0OTIuOSA1ODkuMyA0MTYuNiA1NzMuMkMyNDEuNiA1MzYuMSAxMDMuOSAzOTguNCA2Ni44IDIyMy40QzUwLjcgMTQ3LjEgMTA1LjkgODQuNiAxNzAuNSA2Ni45TDE3NiA2NS40eiIvPjwvc3ZnPg==);}
#topbar .linkedin a:before{ background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48cGF0aCBmaWxsPSIjMGE2NmMyIiBkPSJNNTEyIDk2TDEyNy45IDk2QzExMC4zIDk2IDk2IDExMC41IDk2IDEyOC4zTDk2IDUxMS43Qzk2IDUyOS41IDExMC4zIDU0NCAxMjcuOSA1NDRMNTEyIDU0NEM1MjkuNiA1NDQgNTQ0IDUyOS41IDU0NCA1MTEuN0w1NDQgMTI4LjNDNTQ0IDExMC41IDUyOS42IDk2IDUxMiA5NnpNMjMxLjQgNDgwTDE2NSA0ODBMMTY1IDI2Ni4yTDIzMS41IDI2Ni4yTDIzMS41IDQ4MEwyMzEuNCA0ODB6TTE5OC4yIDE2MEMyMTkuNSAxNjAgMjM2LjcgMTc3LjIgMjM2LjcgMTk4LjVDMjM2LjcgMjE5LjggMjE5LjUgMjM3IDE5OC4yIDIzN0MxNzYuOSAyMzcgMTU5LjcgMjE5LjggMTU5LjcgMTk4LjVDMTU5LjcgMTc3LjIgMTc2LjkgMTYwIDE5OC4yIDE2MHpNNDgwLjMgNDgwTDQxMy45IDQ4MEw0MTMuOSAzNzZDNDEzLjkgMzUxLjIgNDEzLjQgMzE5LjMgMzc5LjQgMzE5LjNDMzQ0LjggMzE5LjMgMzM5LjUgMzQ2LjMgMzM5LjUgMzc0LjJMMzM5LjUgNDgwTDI3My4xIDQ4MEwyNzMuMSAyNjYuMkwzMzYuOCAyNjYuMkwzMzYuOCAyOTUuNEwzMzcuNyAyOTUuNEMzNDYuNiAyNzguNiAzNjguMyAyNjAuOSA0MDAuNiAyNjAuOUM0NjcuOCAyNjAuOSA0ODAuMyAzMDUuMiA0ODAuMyAzNjIuOEw0ODAuMyA0ODB6Ii8+PC9zdmc+);}
/*
#topbar .linkedin a:before{ background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzkxNzY1NiIgZD0iTTUxMiA5NkwxMjcuOSA5NkMxMTAuMyA5NiA5NiAxMTAuNSA5NiAxMjguM0w5NiA1MTEuN0M5NiA1MjkuNSAxMTAuMyA1NDQgMTI3LjkgNTQ0TDUxMiA1NDRDNTI5LjYgNTQ0IDU0NCA1MjkuNSA1NDQgNTExLjdMNTQ0IDEyOC4zQzU0NCAxMTAuNSA1MjkuNiA5NiA1MTIgOTZ6TTIzMS40IDQ4MEwxNjUgNDgwTDE2NSAyNjYuMkwyMzEuNSAyNjYuMkwyMzEuNSA0ODBMMjMxLjQgNDgwek0xOTguMiAxNjBDMjE5LjUgMTYwIDIzNi43IDE3Ny4yIDIzNi43IDE5OC41QzIzNi43IDIxOS44IDIxOS41IDIzNyAxOTguMiAyMzdDMTc2LjkgMjM3IDE1OS43IDIxOS44IDE1OS43IDE5OC41QzE1OS43IDE3Ny4yIDE3Ni45IDE2MCAxOTguMiAxNjB6TTQ4MC4zIDQ4MEw0MTMuOSA0ODBMNDEzLjkgMzc2QzQxMy45IDM1MS4yIDQxMy40IDMxOS4zIDM3OS40IDMxOS4zQzM0NC44IDMxOS4zIDMzOS41IDM0Ni4zIDMzOS41IDM3NC4yTDMzOS41IDQ4MEwyNzMuMSA0ODBMMjczLjEgMjY2LjJMMzM2LjggMjY2LjJMMzM2LjggMjk1LjRMMzM3LjcgMjk1LjRDMzQ2LjYgMjc4LjYgMzY4LjMgMjYwLjkgNDAwLjYgMjYwLjlDNDY3LjggMjYwLjkgNDgwLjMgMzA1LjIgNDgwLjMgMzYyLjhMNDgwLjMgNDgweiIvPjwvc3ZnPg==);}
*/
#topbar .catalogue a:before{ background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NDAgNjQwIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iIzkxNzY1NiIgZD0iTTQ4MCA1NzZMMTkyIDU3NkMxMzkgNTc2IDk2IDUzMyA5NiA0ODBMOTYgMTYwQzk2IDEwNyAxMzkgNjQgMTkyIDY0TDQ5NiA2NEM1MjIuNSA2NCA1NDQgODUuNSA1NDQgMTEyTDU0NCA0MDBDNTQ0IDQyMC45IDUzMC42IDQzOC43IDUxMiA0NDUuM0w1MTIgNTEyQzUyOS43IDUxMiA1NDQgNTI2LjMgNTQ0IDU0NEM1NDQgNTYxLjcgNTI5LjcgNTc2IDUxMiA1NzZMNDgwIDU3NnpNMTkyIDQ0OEMxNzQuMyA0NDggMTYwIDQ2Mi4zIDE2MCA0ODBDMTYwIDQ5Ny43IDE3NC4zIDUxMiAxOTIgNTEyTDQ0OCA1MTJMNDQ4IDQ0OEwxOTIgNDQ4ek0yMjQgMjE2QzIyNCAyMjkuMyAyMzQuNyAyNDAgMjQ4IDI0MEw0MjQgMjQwQzQzNy4zIDI0MCA0NDggMjI5LjMgNDQ4IDIxNkM0NDggMjAyLjcgNDM3LjMgMTkyIDQyNCAxOTJMMjQ4IDE5MkMyMzQuNyAxOTIgMjI0IDIwMi43IDIyNCAyMTZ6TTI0OCAyODhDMjM0LjcgMjg4IDIyNCAyOTguNyAyMjQgMzEyQzIyNCAzMjUuMyAyMzQuNyAzMzYgMjQ4IDMzNkw0MjQgMzM2QzQzNy4zIDMzNiA0NDggMzI1LjMgNDQ4IDMxMkM0NDggMjk4LjcgNDM3LjMgMjg4IDQyNCAyODhMMjQ4IDI4OHoiLz48L3N2Zz4=);}
/*
#topbar .certif a:before{ background-image:url('');}
*/

header{width:100%; height: 105px; position: relative; }
header>*{ background:var(--wp--preset--color--light-gray); width: 100%;  padding:10px 35px;height:105px; z-index:500; top: 0;}
header>*>*{ height:100%; display: flex; gap:30px; align-items: center; justify-content: space-between; max-width:var(--wp--style--global--content-size) !important;  margin-left:auto; margin-right:auto; }
header.fixed>*{ position: fixed; height: auto;box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;  }
header.fixed>*>*{ height: auto; }
header svg{ transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);}
header.fixed svg{ height:auto; width:220px; }

#mainmenu{ list-style: none; margin: 0; padding: 0; display: flex; gap:20px; justify-content: space-between; line-height:1.2; }
#mainmenu>li{ position: relative; padding:10px 0; }
#mainmenu>li>a{  background:var(--wp--preset--color--brown); text-decoration: none; display: block; padding:10px 20px; font-size:0.95em;   color:#ffffff; border-radius:15px; text-align: center;}
#mainmenu>li:not(.active):hover>a{  background:var(--wp--preset--color--green); }
#mainmenu>li.active>a{  background:var(--wp--preset--color--green); text-decoration: none;color: #ffffff; }

#mainmenu>li>a:not([href]){ cursor: default;}

.sub-menu{ transition: all 0.2s cubic-bezier(0.25, 1, 0.5, 1); pointer-events: none; opacity: 0; white-space: nowrap; display: flex; flex-direction: column; gap:15px; padding:30px; border-radius:20px; background:var(--wp--preset--color--green); color: #ffffff; list-style: none; margin: 0; position: absolute; z-index: 300; left: 50%; top:100%; transform: translate(-50%,30px);}
.sub-menu a{ text-decoration: none;}
.sub-menu li.active>a,.sub-menu li.current-domaines-cat-ancestor>a{font-weight: 700; color: var(--wp--preset--color--beige); }
.sub-menu li:not(.active)>a:hover{ text-decoration: underline;}
#mainmenu .childs:hover .sub-menu{ pointer-events: auto; opacity: 1;  transform: translate(-50%,0);}

#showmenu{ display: none; }

@media screen and (max-width:900px){
    #topbar{ position: fixed; z-index: 10000; bottom: 0; left: 0; right: 0; margin: 0;  border-radius: 0;  padding:20px; height: auto; background: none;}
    #topbar>*{ width:90%; margin: auto;  }
    #topbar>*:first-child{ display: none;}
	
    .topbar{ justify-content: center;}
	
    .topbar>*{ padding:10px; border-radius: 15px; background:#ffffff; box-shadow:0 0 30px rgba(0,0,0,0.2);   }
	#topbar ul{ gap:10px;}
	#topbar ul a{ flex-direction: column; align-items:center; text-align: center; text-decoration: none;}
	
    header{  }
    header>*{ position: fixed;padding:20px 30px; height: auto; /*box-shadow:none !important;*/  }
    #logo{ width:240px; }
    #logo svg{ width:100%; height: auto;  }
    header nav{ opacity:0; pointer-events: none; overflow:auto; font-size: 1.3em; background:var(--wp--preset--color--light-gray);  position: fixed;left: 0; top: 103px; right: 0;  bottom: 0; padding-bottom:140px;   z-index:200;}
    header nav.on{ opacity:1; pointer-events: auto; }
    header br{ display: none;}
    #mainmenu{  flex-direction: column; padding:20px; gap:0;   justify-content:center; }
    #mainmenu>li.childs>a{ font-weight:700; padding:20px; position: relative;}
	
    #mainmenu>li.childs>a:after{ content: "+"; font-size:30px; font-weight: 700;  width:60px; display: block;  position: absolute; right:0; top:50%; transform: translateY(-50%);}
    #mainmenu>li.childs>a.expand:after{ content: "-"; }
	
	
    #mainmenu>li:not(.childs)>a{ text-decoration: underline; font-weight:700; padding:20px;}
    
	#mainmenu>li:not(.active)>a{  background:var(--wp--preset--color--brown) !important; }
	#mainmenu a.expand{ border-bottom-left-radius:0; border-bottom-right-radius:0; }
	
	.sub-menu{border-top-left-radius:0; border-top-right-radius:0; position: static; display: none; opacity: 1; pointer-events: none; transform: none !important; background:var(--wp--preset--color--brown); }
    .active>.sub-menu{ background:var(--wp--preset--color--green); }
	.sub-menu>li:not(:last-child){ margin-bottom:20px; }
    .sub-menu a{ text-decoration: underline;}
    .sub-menu .active>a{ text-decoration: none;}
	#showmenu{transition:all 0.3s ease-out; display: flex; width:60px; height:60px; align-self:center; position: absolute; right: 27px; }
	#showmenu div{ margin: auto; }
	#showmenu span{ transition: all 0.2s linear; display: block; width:34px; height:4px; background:var(--wp--preset--color--black);  }
	#showmenu span:not(:last-child){ margin-bottom:5px; }
	#showmenu span:nth-child(3){ margin-top:-9px; }
	#showmenu.on span:nth-child(1){ transform:scaleX(0);}
	#showmenu.on span:nth-child(2){ transform: rotate(45deg);}
	#showmenu.on span:nth-child(3){ transform: rotate(-45deg);}
	#showmenu.on span:nth-child(4){ transform:scaleX(0);}
	
}

/*=============================================================*/
/*===== CONTENU ===============================================*/
/*=============================================================*/
main{ margin-top: 10px;}

/*=============================================================*/
/*===== ACCUEIL ===============================================*/
/*=============================================================*/
#meadomaines{ overflow: hidden; margin-top:-170px; display: flex; flex-wrap:wrap; gap:20px;  position: relative; z-index: 100; }
#meadomaines:before{ content: ""; opacity: 0.07; position: absolute; top: 50%; left:50%; transform: translate(-50%,-50%); width:770px; height:770px; background-image:var(--sigle-base64); background-size: contain;}
#meadomaines a{ position: relative; width:calc( (100% / 3) - (40px / 3) ); padding-top:30px; text-align: center;  }
#meadomaines a .ct{ position: relative;display: block; overflow: hidden; border-radius: 35px; background:var(--wp--preset--color--green); border:4px solid var(--wp--preset--color--mid-green); height: 120px;}
#meadomaines a .t{ position:absolute; left: 0; right: 0; bottom: 0; line-height:60px; background:var(--wp--preset--color--mid-green); color: var(--wp--preset--color--beige); font-size: 20px; letter-spacing: 0.04em; font-family: var(--wp--preset--font-family--titre) !important;}
#meadomaines a .v{ display: flex; transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1);  opacity:1; position:absolute; z-index: 150; pointer-events: none;left:50%; top:0px; transform: translate(-50%,-30px); width:150px; height: 150px; }

#meadomaines a .v img{ max-height:160px; width: auto; margin: auto; }

#meadomaines a.voirie-signaletique .v img{ max-height:130px; }

#meadomaines a.tourisme-loisirs .v img{ max-height:135px; }

#meadomaines a .l{ transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1); transform: translateY(30px); opacity:0;  position:absolute; z-index: 200; padding:20px; text-align: center; display: flex; align-items: center; justify-content: center; left: 0; right: 0; bottom: 0; top: 0; background:var(--wp--preset--color--mid-green); color: var(--wp--preset--color--beige);}
#meadomaines a:hover .l{transform: translate(0px,0px); opacity:1; }
#meadomaines a:hover .v{transform: translate(-50%,0px); opacity:0; }

@media screen and (max-width:900px){
    #meadomaines{ margin-top:20px; padding:0; gap:20px; background: none !important; border-radius: 0; }
    #meadomaines:before{ content: none;}
    #meadomaines a{ display: flex; width:auto; margin:0;  border: 4px solid var(--wp--preset--color--mid-green); background:var(--wp--preset--color--green); width:calc(50% - 10px); border-radius: 30px; overflow: hidden; padding: 0; text-decoration: none;}
    #meadomaines a .ct{align-content:center;  border-radius:0; border:none; height: auto; padding:20px; background: var(--wp--preset--color--mid-green); flex: 1; }
    #meadomaines a .ct>*{position: static; background: none; line-height: 1.1; padding:0; }
    #meadomaines a .v{ position:static; transform:none !important; display: block; text-align: center; width: auto; height: auto; opacity:1 !important;}
    #meadomaines a .v img{ width:120px; height: auto; }
    #meadomaines a .l{transform:none !important; opacity:1 !important; }
}
@media screen and (max-width:700px){
    #meadomaines a{  width:100%;}
	
	
}

/*=============================================================*/
/*===== SECTEUR ===============================================*/
/*=============================================================*/
#sectnav{ display: flex; justify-content: center; gap:30px; font-size: 1.1em; font-weight: 700; border-bottom:5px solid var(--wp--preset--color--beige); }
#sectnav>*:not(:empty){ overflow: hidden; position: relative; cursor: pointer;color:var(--wp--preset--color--brown); padding:10px 20px 8px 20px;  }
#sectnav>*:not(:empty):before{transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1); z-index: -1; content: ""; position: absolute; top:101%; left: 0; right: 0; height:100%;  border-top-left-radius:12px; border-top-right-radius:12px; background:var(--wp--preset--color--beige); }
#sectnav>*.on{ pointer-events: none; color:var(--wp--preset--color--dark-green);  }
#sectnav>*.on:before,#sectnav>*:hover:before{ top: 0%;  }
.is-style-group-section{ padding:40px 0 0 0; border:none;  }
.is-style-group-section:not(.on){ display: none;}

@media screen and (max-width:950px){
	#sectnav{ display: none; }
	.is-style-group-section{ display:block !important; }
	.is-style-group-section .wp-block-columns{ display:block !important; }
}



/*=============================================================*/
/*===== DOMAINES ==============================================*/
/*=============================================================*/

#domaines{}

#domaines .wp-block-cover{ padding:0;  border-radius:30px; overflow: hidden;}
#domaines .wp-block-cover img{ margin: 0 !important; display: block; height: 100%; object-fit: cover;}

#domaines hr{ height:5px; border: none; margin-top:var(--wp--preset--spacing--50); margin-bottom:var(--wp--preset--spacing--50);}

#domaines .soustitre{ text-align: center;}

#domaines .soustitre>strong:first-child{ font-size:var(--wp--preset--font-size--medium)!important;  }

#domaines .intro{ column-count:2; column-gap: 50px;  }
#domaines .intro>*:first-child{ margin-top: 0;}

#domaines .intro h2{ break-after:avoid-column; font-size:var(--wp--preset--font-size--large)!important; margin-bottom:10px;  }
#domaines .intro h3{ font-size:var(--wp--preset--font-size--medium)!important; margin-bottom:10px; }



.domainesliste { display: flex;flex-wrap: wrap;justify-content: center;gap: 55px;}
.domainesliste>*{ text-decoration: none;max-width:400px; background:var(--wp--preset--color--beige); overflow: hidden;  padding:30px;  border-radius:45px;   }
.domainesliste>a:hover{ background:var(--wp--preset--color--white); }
.domainesliste>*>img:first-child{ aspect-ratio:16/9; object-fit: cover; margin-left:-30px; margin-top: -30px; width: calc(100% + 60px); height: auto; margin-bottom:15px;  }
.domainesliste>*>strong{ display: block; margin:0;  letter-spacing:0.04em; line-height:1.1;  font-family:var(--wp--preset--font-family--titre); font-size:var(--wp--preset--font-size--large); color:var(--wp--preset--color--green); }
.domainesliste p{ margin-bottom:15px; }
.domainesliste p>strong:first-child{ display: block;}




#domainesafter h2{ margin-bottom:15px; }
#domainesafter h3{ margin-bottom:0px; }



@media screen and (max-width:1000px){
	.domainesliste { gap:20px; text-align: center;}
	.domainesliste .wp-block-buttons{ display: flex; justify-content: center;}
	#domaines .intro{ column-count:1;}
	
	
	#domaines .wp-block-cover{ aspect-ratio:16/6;}

	
	
}
@media screen and (max-width:600px){
	#domaines .wp-block-cover{ aspect-ratio:16/9;}

	
}

/*=============================================================*/
/*===== ACTUALITES ============================================*/
/*=============================================================*/
.actuliste{ display: flex; flex-wrap:wrap; justify-content: center; gap:55px; margin-top:var(--wp--preset--spacing--60); }
.actuliste>*{ text-decoration: none;max-width:400px; background:var(--wp--preset--color--beige); overflow: hidden;  padding:30px;  border-radius:45px;   }
.actuliste>*:hover{ background:var(--wp--preset--color--white); }
.actuliste>*>img:first-child{ margin-left:-30px; margin-top: -30px; width: calc(100% + 60px); height: auto; margin-bottom:15px;  }
.actuliste h2{  margin:0;  letter-spacing:0.04em; font-family:var(--wp--preset--font-family--titre); font-size:var(--wp--preset--font-size--large); color:var(--wp--preset--color--brown); }

#filters{ display: flex; justify-content: center; gap:30px; font-size: 1.1em; font-weight: 700; border-bottom:2px solid var(--wp--preset--color--beige); }
#filters>*{ text-decoration: none; overflow: hidden; position: relative; cursor: pointer;color:var(--wp--preset--color--brown); padding:10px 20px 8px 20px;  }
#filters>*:before{transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1); z-index: -1; content: ""; position: absolute; top:101%; left: 0; right: 0; height:100%;  border-top-left-radius:12px; border-top-right-radius:12px; background:var(--wp--preset--color--beige); }
#filters>*.on{ pointer-events: none; color:var(--wp--preset--color--dark-green);  }
#filters>*.on:before,#filters>*:hover:before{ top: 0%;  }
@media screen and (max-width:600px){
    #filters{ gap:5px; flex-direction: column; padding-bottom: 10px; }
    #filters>*:before{border-radius:12px; }    
}

/*=============================================================*/
/*===== GALERIE ===============================================*/
/*=============================================================*/


body.single-domaines section .wp-block-cover{ padding:0;  border-radius:45px; height: 200px; overflow: hidden; }

body.single-domaines section .wp-block-cover img{ margin: 0 !important;
    display: block;
    height: 100%;
    object-fit: cover; }




@media screen and (max-width:900px){
	body.single-domaines section .wp-block-cover{border-radius:30px;}
	
}


body.single-domaines section h2{ text-align: center;}

body.single-domaines section hr,#domainesafter hr{
border:none;
    height:5px; 
    margin-top: var(--wp--preset--spacing--50);
    margin-bottom: var(--wp--preset--spacing--50);
    background-color: var(--wp--preset--color--beige) !important;
    color: var(--wp--preset--color--beige) !important;
}





#galerie{ display: flex; flex-wrap: wrap; gap:55px; max-width:var(--wp--style--global--wide-size) !important; justify-content: center;}
#galerie>*{ position: relative;width: 400px; text-align: center; }
#galerie a{ position: relative; overflow: hidden; border-radius: 45px; display: block; background:var(--wp--preset--color--brown);}
#galerie a:after{ transition:all 0.6s cubic-bezier(0.25, 1, 0.5, 1); opacity: 0; content: "+"; font-size:70px; font-family:var(--wp--preset--font-family--titre); transform: translate(-50%,-50%) scale(0.5); position: absolute; z-index: 12;  top:50%; left:50%; color:var(--wp--preset--color--white);  }

.wp-block-image{ position: relative;}
figcaption{ position: absolute; top:calc(100% + 5px); left:50%; transform: translateX(-50%); text-align: center; font-size:0.9em; line-height: 1;  }
#galerie img{ transition:all 0.3s linear; display: block; width: 100%; aspect-ratio:16/9; height:auto; object-fit: cover;     }
#galerie a:hover img{ transform: scale(1.1); filter: grayscale(1); opacity: 0.7; }
#galerie a:hover:after{  opacity:1; transform: translate(-50%,-50%) scale(1); }
@media screen and (max-width:900px){
    #galerie{gap:20px;}
    #galerie a{ aspect-ratio:16/9; margin:0; border-radius: 30px;  }
    #galerie img{ width: 100%; height: 100%; object-fit: cover;    }
    #galerie figcaption:not(:empty){ position: static;margin-top:10px; transform: none;} 
	
	#galerie a:after{ transform:translate(-50%,-50%); font-size:40px; width:40px; height:40px; line-height:38px; background:var(--wp--preset--color--green);  text-align: center;display: block; opacity:1; border-radius:999px; color:#ffffff;  }
}

/*=============================================================*/
/*===== ARIANE ================================================*/
/*=============================================================*/
#ariane{ color:var(--wp--preset--color--dark-green); margin-top:25px; margin-bottom:40px; }
#ariane a{ text-decoration: none;color:var(--wp--preset--color--green); }
#ariane a:hover{ text-decoration:underline; }
#ariane p{ display: flex; justify-content: center; gap:14px; align-items: center;}
#ariane .separator{ width: 16px; height: 16px; background:var(--wp--preset--color--green) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC44IDEyLjEgMy41LTMuNWMuNC0uNC40LS45IDAtMS4zTDguOCAzLjhjLS4yLS4yLS40LS4zLS43LS4zcy0uNSAwLS43LjNjLS40LjQtLjQuOSAwIDEuM0w5LjMgN0g0LjRjLS41IDAtLjkuNC0uOS45cy40LjkuOS45aDQuOWwtMS45IDEuOWMtLjQuNC0uNC45IDAgMS4zcy45LjQgMS4zIDBaIi8+PC9zdmc+); text-indent: 200%; white-space: nowrap; overflow: hidden; border-radius: 50%;   }
@media screen and (max-width:900px){
    #ariane p{ /*display: none;*/gap:3px; flex-wrap: wrap;}
    #ariane .separator{ background: none; text-indent: inherit; width: auto;   }
    #ariane a{ color:inherit;  text-decoration: underline;}
    #ariane .last{ font-weight: 700;}
	
	#ariane + .wp-block-spacer{ display: none;}
	
}

/*=============================================================*/
/*===== CF7 ===================================================*/
/*=============================================================*/
.wpcf7{ max-width:800px; margin-left: auto; margin-right: auto; }
.wpcf7 .cols{ display: flex; gap:var(--wp--preset--spacing--30);}
.wpcf7 .cols>*{ flex:1; position: relative;}
.wpcf7 br{ display: none;}
.wpcf7 p>label,.wpcf7 .label{ display:block; margin-bottom:15px; text-align: center;}
.wpcf7-form-control-wrap{ display:block; position: relative; }
.wpcf7-text, .wpcf7-textarea,.wpcf7-select{ padding:12px; width: 100%; display: block; border-radius: 0; border:1px solid #ffffff; border-radius:20px; }
.wpcf7-list-item:first-child{ margin-left: 0;}
.wpcf7-not-valid{ border-color:var(--wp--preset--color--black);  }
.wpcf7-not-valid-tip{ /*position: absolute; top:-20px; line-height:20px; right: 0;*/ text-align: center;font-size:var(--wp--preset--font-size--small);   }
.wpcf7-submit{ margin:auto;  cursor: pointer;display: block; font-size: 1.3em; letter-spacing:0.03em;  padding:15px 20px; border: none; font-family:var(--wp--preset--font-family--titre); background: var(--wp--preset--color--green); border-radius: 900px; color:var(--wp--preset--color--white); }
.wpcf7-form input[type=submit]:not(:disabled):hover{background:var(--wp--preset--color--black);}
.wpcf7-form input[type=submit]:disabled{ opacity: 0.5; filter:grayscale(1);}
@media screen and (max-width:900px){
    .wpcf7 .cols{ flex-direction: column;}
	.wpcf7-list-item{ margin:0; display: block;}
	.wpcf7-submit{  margin: auto; }
}

/* ACCEPTANCE */
.wpcf7-acceptance{ display: block; margin:20px 0;  /*padding:20px; border:2px solid var(--wp--preset--color--light-gray);*/ }
.wpcf7-acceptance input[type="checkbox"]:not(:checked),.wpcf7-acceptance input[type="checkbox"]:checked{position: absolute; opacity: 0; pointer-events: none;}
.wpcf7-acceptance label{ cursor:pointer; }
.wpcf7-acceptance label>span{ font-size: 12px; text-align: left; position: relative; display: block; margin-left: 30px; width: calc(100% - 40px);}
.wpcf7-acceptance label>span:before{ border:1px solid #9da0a2;   position: absolute; content:"-"; display:block; left:-30px;  background:var(--wp--preset--color--white); color: var(--wp--preset--color--white); text-align: center; line-height:20px; font-size: 16px; width:20px;  }
.wpcf7-acceptance [type="checkbox"]:checked + span:before{content:"\2714"; color: var(--wp--preset--color--black);  }


.wpcf7 form.sent .wpcf7-response-output{ border:none !important; text-align: center; font-size: 1.2em; font-weight: 700;}

/*=============================================================*/
/*===== FOOTER ================================================*/
/*=============================================================*/
footer{ }
footer .ct{ position: relative;max-width: none !important; width: 100%; padding:40px; overflow: hidden;}
footer .ct:before{ content: ""; opacity: 0.07; position: absolute; z-index:1; top: 50%; right:0; transform: translate(25%,-50%);width: 630px; height: 630px; background-image:var(--sigle-base64); }
footer .ct>*{ position: relative;z-index: 10; max-width:1200px !important; width:calc(100% - 40px); margin: auto; gap:30px;}

footer .ct .wp-block-columns{ justify-content: space-between; }

footer .ct .wp-block-column{ flex:none !important; }
footer .ct .wp-block-column:not(:last-child):not(:first-child){ position: relative; padding-left: 40px; }
footer .ct .wp-block-column:not(:last-child):not(:first-child)>.picto{ position: absolute; left: 0; }
footer .ct .wp-block-column:last-child{ margin-right:50px; }
footer .cx{ justify-content:space-between; display: flex; gap:30px; max-width: none !important; width: 100%; padding:10px 20px; }
footer .cx>*{ flex: none !important;}
footer a:hover{ color:var(--wp--preset--color--beige); }
@media screen and (max-width:1000px){
	footer{ padding-bottom: 140px;}
    footer .cx{gap:5px; padding:20px 20px 60px 20px; text-align: center;}
	
	footer .ct .wp-block-columns{ flex-wrap: wrap !important;}
	footer .ct .wp-block-column:first-child{ width:100%; }
	footer .ct .wp-block-column:not(:first-child){ flex:1; }
}
  @media screen and (max-width:800px){
	footer .ct .wp-block-columns{ max-width: 250px !important; flex-direction: column; margin: auto;}

	  
}
/*=============================================================*/
/*===== LINKS =================================================*/
/*=============================================================*/
#links{ position: fixed; z-index: 500; right: 10px; top:50%; transform: translateY(-50%); padding:8px; color: #ffffff; font-size: 0.9em;  background-color:var(--wp--preset--color--beige); border-radius: 900px; display: flex; flex-direction: column; gap:6px; }
#links>a{ position: relative; }
#links>a>*:nth-child(1){ transition: all 0.2s linear; opacity: 0; pointer-events: none; overflow: hidden; position: absolute; z-index: -1; top: 0; right:30%; white-space: nowrap; line-height:36px; padding:0 20px 0 15px; border-top-left-radius:900px; border-bottom-left-radius:900px;   background:var(--wp--preset--color--green);  }
#links>a>*:nth-child(2){ transition: all 0.2s linear; display: block; width: 36px; height: 36px; border-radius: 900px;}
#links>a.ct>*:nth-child(2){ background:var(--wp--preset--color--brown) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC45OTgxOCAwLjUwMTU4N0M0LjMyNTA5IDAuNTAxNTg3IDAuNSA0LjIxMTE4IDAuNSA4Ljc0MjMzQzAuNSAxMS43MDU3IDIuMTQxNCAxNC4zMTAzIDQuNTc5ODUgMTUuNzU5N0M1LjI3MTM2IDE3LjE5ODMgMy40NTUyNiAxOC45NjM0IDMuMjI1OTcgMTkuMzE1QzMuMDk0OTUgMTkuNTE1OSAzLjM3MTU1IDE5LjQ5OCAzLjM3MTU1IDE5LjQ5OEM1LjUzMzQgMTkuMzg2OCA3LjI1ODUxIDE4LjA4ODEgOC4zODY3NSAxNi45NTA4QzguNTkwNTYgMTYuOTY1MSA4Ljc5NDM3IDE2Ljk3OTUgOS4wMDE4MiAxNi45Nzk1QzEzLjY3NDkgMTYuOTc5NSAxNy41IDEzLjI2OTkgMTcuNSA4LjczODc1QzE3LjUgNC4yMDc1OSAxMy42NzQ5IDAuNTAxNTg3IDguOTk4MTggMC41MDE1ODdaTTUuMzI1OTUgOS44NDczMkM0LjcwNzI0IDkuODQ3MzIgNC4yMDQ5OSA5LjM1MjIzIDQuMjA0OTkgOC43NDIzM0M0LjIwNDk5IDguMTMyNDQgNC43MDcyNCA3LjYzNzM1IDUuMzI1OTUgNy42MzczNUM1Ljk0NDY2IDcuNjM3MzUgNi40NDY5MSA4LjEzMjQ0IDYuNDQ2OTEgOC43NDIzM0M2LjQ0NjkxIDkuMzUyMjMgNS45NDQ2NiA5Ljg0NzMyIDUuMzI1OTUgOS44NDczMlpNOC45OTgxOCA5Ljg0NzMyQzguMzc5NDcgOS44NDczMiA3Ljg3NzIyIDkuMzUyMjMgNy44NzcyMiA4Ljc0MjMzQzcuODc3MjIgOC4xMzI0NCA4LjM3OTQ3IDcuNjM3MzUgOC45OTgxOCA3LjYzNzM1QzkuNjE2ODkgNy42MzczNSAxMC4xMTkxIDguMTMyNDQgMTAuMTE5MSA4Ljc0MjMzQzEwLjExOTEgOS4zNTIyMyA5LjYxNjg5IDkuODQ3MzIgOC45OTgxOCA5Ljg0NzMyWk0xMi42NzQxIDkuODQ3MzJDMTIuMDU1MyA5Ljg0NzMyIDExLjU1MzEgOS4zNTIyMyAxMS41NTMxIDguNzQyMzNDMTEuNTUzMSA4LjEzMjQ0IDEyLjA1NTMgNy42MzczNSAxMi42NzQxIDcuNjM3MzVDMTMuMjkyOCA3LjYzNzM1IDEzLjc5NSA4LjEzMjQ0IDEzLjc5NSA4Ljc0MjMzQzEzLjc5NSA5LjM1MjIzIDEzLjI5MjggOS44NDczMiAxMi42NzQxIDkuODQ3MzJaIiBmaWxsPSIjRjJFRUU5Ii8+PC9zdmc+) center center no-repeat; background-size:auto 20px;  }
#links>a.pdf>*:nth-child(2){ background:var(--wp--preset--color--brown) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxNyAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjRjJFRUU5Ij48cGF0aCBkPSJNNC4xMTcyOSAwQzUuNTcwNzQgMCA2Ljc3NzE2IDAuNzQ4MjExIDcuNzM5MTkgMS45ODM1NkM4LjA3MjU1IDIuNDExMjcgOC4zNTI4IDIuODY4OTcgOC41ODIxMiAzLjMyNzIzTDguNjM3NDYgMy40Mzk5OUM4LjgxMTkgMy4yOTI3OSA4Ljk5OTE3IDMuMTczOTIgOS4xODUxMSAzLjA1MjI4QzkuOTAwMSAyLjYwMzQ2IDEwLjY1NTQgMi4zMzI5NSAxMS40MjE3IDIuMzMyOTVIMTYuNjAxNkMxNi44MjE2IDIuMzMyOTUgMTcgMi41NTY4IDE3IDIuODMyODdWMTcuMTY1NUMxNyAxNy40NDE2IDE2LjgyMTYgMTcuNjY1NCAxNi42MDE2IDE3LjY2NTRIMTEuNDIxN0MxMC43OTQgMTcuNjY1NCAxMC4xNTQyIDE3Ljg5NDggOS41NDEwNiAxOC4yNzkyQzkuMzI0MTIgMTguNDE1MyA5LjEyNjY3IDE4LjU2MTQgOC45NTMxMiAxOC43MDY0QzguNzcxMTcgMTguODY3NSA4Ljc1NDc5IDE4Ljg4MyA4Ljc0ODU5IDE4Ljg4OTFDOC42MTQ4OSAxOS4wMTg1IDguNDQwNDUgMTkuMDMxMyA4LjI5MzkxIDE4LjkyNzVDOC4xNTg4OCAxOC44MDMgOC4xMDYyIDE4Ljc1NjkgOC4wNDU5OSAxOC43MDY0QzcuODcyNDUgMTguNTYxNCA3LjY3NDk5IDE4LjQxNTMgNy40NTgwNiAxOC4yNzkyQzYuODQ0ODkgMTcuODk0OCA2LjIwNTYgMTcuNjY1NCA1LjU3NzM4IDE3LjY2NTRIMC4zOTg0NDhDMC4xNzg0MTYgMTcuNjY1NCAwIDE3LjQ0MTYgMCAxNy4xNjU1VjIuODMyODdDMCAyLjU1NjggMC4xNzg0MTYgMi4zMzI5NSAwLjM5ODQ0OCAyLjMzMjk1SDEuODU5NDJWMC40OTk5MThDMS44NTk0MiAwLjIyMzg1MiAyLjAzNzg0IDAgMi4yNTc4NyAwSDQuMTE3MjlaTTguNTAwMjIgNC42NjY0NkM4LjI4MDE5IDQuNjY2NDYgOC4xMDE3NyA0Ljg5MDMxIDguMTAxNzcgNS4xNjYzOFYxNi44MzIyQzguMTAxNzcgMTcuMTA4MyA4LjI4MDE5IDE3LjMzMjIgOC41MDAyMiAxNy4zMzIyQzguNzIwMjUgMTcuMzMyMiA4Ljg5ODY3IDE3LjEwODMgOC44OTg2NyAxNi44MzIyVjUuMTY2MzhDOC44OTg2NyA0Ljg5MDMxIDguNzIwMjUgNC42NjY0NiA4LjUwMDIyIDQuNjY2NDZaTTEuODU5NDIgMy4zMzMzNEgwLjc5Njg5NlYxNi42NjU2SDUuNTc4MjdDNi4xMDg2NSAxNi42NTYyIDYuNjE2ODkgMTYuODA4NCA3LjExNzYxIDE3LjAxMjhDNi4zMDI1NiAxNS45ODA3IDUuMjgyOTggMTUuMzUyNSA0LjExNzI5IDE1LjMzMjVIMi4yNTc4N0MyLjAzNzg0IDE1LjMzMjUgMS44NTk0MiAxNS4xMDg2IDEuODU5NDIgMTQuODMyNlYzLjMzMzM0Wk0xNC42MDk4IDEzLjQ5NzhIMTEuMjg5NEMxMS4wNjkzIDEzLjQ5NzggMTAuODkwOSAxMy43MjE2IDEwLjg5MDkgMTMuOTk3N0MxMC44OTA5IDE0LjI3MzggMTEuMDY5MyAxNC40OTc2IDExLjI4OTQgMTQuNDk3NkgxNC42MDk4QzE0LjgyOTggMTQuNDk3NiAxNS4wMDgyIDE0LjI3MzggMTUuMDA4MiAxMy45OTc3QzE1LjAwODIgMTMuNzIxNiAxNC44Mjk4IDEzLjQ5NzggMTQuNjA5OCAxMy40OTc4Wk0xNC42MDk4IDEwLjgzMTZIMTEuMjg5NEMxMS4wNjkzIDEwLjgzMTYgMTAuODkwOSAxMS4wNTU0IDEwLjg5MDkgMTEuMzMxNUMxMC44OTA5IDExLjYwNzUgMTEuMDY5MyAxMS44MzE0IDExLjI4OTQgMTEuODMxNEgxNC42MDk4QzE0LjgyOTggMTEuODMxNCAxNS4wMDgyIDExLjYwNzUgMTUuMDA4MiAxMS4zMzE1QzE1LjAwODIgMTEuMDU1NCAxNC44Mjk4IDEwLjgzMTYgMTQuNjA5OCAxMC44MzE2Wk0xNC42MDk4IDguMTY1MzNIMTEuMjg5NEMxMS4wNjkzIDguMTY1MzMgMTAuODkwOSA4LjM4OTE4IDEwLjg5MDkgOC42NjUyNUMxMC44OTA5IDguOTQxMzEgMTEuMDY5MyA5LjE2NTE2IDExLjI4OTQgOS4xNjUxNkgxNC42MDk4QzE0LjgyOTggOS4xNjUxNiAxNS4wMDgyIDguOTQxMzEgMTUuMDA4MiA4LjY2NTI1QzE1LjAwODIgOC4zODkxOCAxNC44Mjk4IDguMTY1MzMgMTQuNjA5OCA4LjE2NTMzWk0xNC42MDk4IDUuNDk5MUgxMi4wODYzQzExLjg2NjIgNS40OTkxIDExLjY4NzggNS43MjI5NSAxMS42ODc4IDUuOTk5MDJDMTEuNjg3OCA2LjI3NTA4IDExLjg2NjIgNi40OTg5MyAxMi4wODYzIDYuNDk4OTNIMTQuNjA5OEMxNC44Mjk4IDYuNDk4OTMgMTUuMDA4MiA2LjI3NTA4IDE1LjAwODIgNS45OTkwMkMxNS4wMDgyIDUuNzIyOTUgMTQuODI5OCA1LjQ5OTEgMTQuNjA5OCA1LjQ5OTFaIiAvPjwvc3ZnPg==) center center no-repeat; background-size:auto 19px;  }
#links>a.news>*:nth-child(2){ background:var(--wp--preset--color--brown) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0iI0YyRUVFOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0zLjMyMDkyIDE0LjkyMTJMMy4zNzYxOSAxNC45MTM5TDUuMzkyMDcgMTQuNTkwNEw3LjYzMTMzIDE1LjMyN0w3LjUxNTE0IDE5LjA4MzRDNy41MDU5OCAxOS4zODEzIDcuMjg0OTUgMTkuNjMxMSA2Ljk4ODc0IDE5LjY3ODZMMy45MDMyMSAyMC4xNzM3QzMuNTE1OTggMjAuMjM1OSAzLjE2ODI2IDE5LjkzMjggMy4xODAxMiAxOS41NDMzTDMuMzIwNDEgMTQuOTIxM0wzLjMyMDkyIDE0LjkyMTJaIiAvPg0KPHBhdGggZD0iTTExLjUzNjkgMC43MTg0OUMxMS45MTggMC42ODcxOTQgMTIuMTU3NCAwLjg2NDU5NiAxMi4yNTc0IDEuMjI3ODNMMTIuOTA3MyA1LjI3Nzc0QzE0LjQxNiA1LjMzMDU4IDE1LjU4NjcgNi40MzI5OCAxNS44NTcgNy44ODEwMkMxNi4wODMgOS4zMjU3IDE1LjI0OCAxMC43NTg5IDEzLjg2OTkgMTEuMjc2NUwxNC41MTk4IDE1LjMyNjRDMTQuNTkzNSAxNS43ODYxIDE0LjE1IDE2LjE2MTEgMTMuNzA1NiAxNi4wMTVMNS41MTcyIDEzLjMyMjVMNC40Mjk5MyA2LjU0Njk1TDExLjIzODEgMC44NTE4MjZDMTEuMzU1NyAwLjc2NjQxOCAxMS4yODI5IDAuODEyMTU3IDExLjQ2MzggMC43MzAyMDhMMTEuNTM2MyAwLjcxODU3MkwxMS41MzY5IDAuNzE4NDlaIiAvPg0KPHBhdGggZD0iTTE3LjU2MDUgMTAuNDM3NUMxNy42NjU4IDEwLjQyMzIgMTcuNzY2MyAxMC40NDQzIDE3Ljg2NSAxMC40Nzc3TDE5LjU1NTMgMTEuMTQ5NEMxOS44NzUzIDExLjI3NjcgMjAuMDMwNCAxMS42Mzc5IDE5LjkwMTYgMTEuOTU2N0MxOS43NzI4IDEyLjI3NDkgMTkuNDA5IDEyLjQzMDIgMTkuMDg4MyAxMi4zMDI1TDE3LjM5ODEgMTEuNjMwOEMxNy4wNzggMTEuNTAzNSAxNi45MjMgMTEuMTQyMyAxNy4wNTE4IDEwLjgyNDFDMTcuMTYxNyAxMC41ODIyIDE3LjMwNzcgMTAuNDkyMyAxNy41NiAxMC40Mzc2TDE3LjU2MDUgMTAuNDM3NVoiIC8+DQo8cGF0aCBkPSJNMy4xOTk0MSA2Ljc2ODQ5TDQuMjgxNDQgMTMuNTExNEwzLjE3OTM5IDEzLjY4ODJDMi4wMDIyNyAxMy44NzcxIDAuODYyODMyIDEzLjA1ODMgMC42NzUyNDIgMTEuODg5M0wwLjI4MTc4NSA5LjQzNzQxQzAuMDk0MTk0NCA4LjI2ODQgMC45MjAyNCA3LjEzNDIzIDIuMDk3MzcgNi45NDUzNEwzLjE5OTQxIDYuNzY4NDlaIiAvPg0KPHBhdGggZD0iTTE5LjUxMDQgNi45ODA0MkMxOS44NTE0IDYuOTI1NzEgMjAuMTcxNSA3LjE1NTY0IDIwLjIyNTkgNy40OTQyNEMyMC4yODAyIDcuODMyODQgMjAuMDQ4MSA4LjE1MTQxIDE5LjcwNzEgOC4yMDYxMkwxNy44NTU4IDguNTAzMkMxNy41MTQ4IDguNTU3OTEgMTcuMTk0NiA4LjMyNzQ2IDE3LjE0MDMgNy45ODkzOEMxNy4wODYxIDcuNjUxMjkgMTcuMzE4MSA3LjMzMjIxIDE3LjY1OTEgNy4yNzc1TDE5LjUxMDQgNi45ODA0MloiIC8+DQo8cGF0aCBkPSJNMTcuOTE4NiAzLjE0OTI0QzE4LjE1MjUgMy4xMDgwNCAxOC4zNjI0IDMuMTg2NDcgMTguNTIyMiAzLjM1NzI3QzE4Ljc0NDEgMy42MTkyMSAxOC43MDk5IDQuMDExMyAxOC40NDU4IDQuMjMyMzJMMTcuMDUwNSA1LjM5OTE2QzE2Ljc4NjQgNS42MjAxOSAxNi4zOTE4IDUuNTg3MTIgMTYuMTY5OCA1LjMyNDY3QzE1Ljk0NzkgNS4wNjI3MiAxNS45ODIgNC42NzA2NCAxNi4yNDYyIDQuNDQ5NjFMMTcuNjQxNCAzLjI4Mjc3QzE3LjcyMyAzLjIwOTQzIDE3LjgxNiAzLjE4MDg5IDE3LjkxODEgMy4xNDkzM0wxNy45MTg2IDMuMTQ5MjRaIiAvPg0KPC9zdmc+) center center no-repeat; background-size:auto 20px;  }
#links>a.gal>*:nth-child(2){ background:var(--wp--preset--color--brown) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyMCAxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjRjJFRUU5Ij48cGF0aCBkPSJNMTcuMzQ0MSAzLjg2NDE3SDE1LjY0NDJDMTUuMjczMSAzLjg2NDE3IDE0LjkyODQgMy42NzYxOCAxNC43MjI2IDMuMzYwODlMMTMuNzQzNyAxLjg2MzE5QzEzLjM5MDMgMS4zMjI1MSAxMi43OTkyIDEgMTIuMTYyMSAxSDcuODM3NTRDNy4yMDA0OSAxIDYuNjA5NDMgMS4zMjI4MyA2LjI1NjAxIDEuODYzMTlMNS4yNzcxMiAzLjM2MDU2QzUuMDcwOTkgMy42NzU1MiA0LjcyNjU4IDMuODYzODUgNC4zNTU0NyAzLjg2Mzg1SDIuNjU1NkMxLjE5MTQ1IDMuODY0MTcgMCA1LjA3OTQgMCA2LjU3MzQ5VjE0LjI5MDRDMCAxNS43ODQ0IDEuMTkxNDUgMTYuOTk5NyAyLjY1NTYgMTYuOTk5N0gxNy4zNDQxQzE4LjgwODUgMTYuOTk5NyAxOS45OTk3IDE1Ljc4NDEgMTkuOTk5NyAxNC4yOTA0VjYuNTczNDlDMTkuOTk5NyA1LjA3OTQgMTguODA4MiAzLjg2NDE3IDE3LjM0NDEgMy44NjQxN1pNMi41NzUyMSA3LjExNTQ5QzIuMjM3MjMgNy4xMTU0OSAxLjk2MzU3IDYuODM1OTYgMS45NjM1NyA2LjQ5MTQ3QzEuOTYzNTcgNi4xNDY5OCAyLjIzNzU1IDUuODY3NDUgMi41NzUyMSA1Ljg2NzQ1QzIuOTEyODcgNS44Njc0NSAzLjE4Njg1IDYuMTQ2OTggMy4xODY4NSA2LjQ5MTQ3QzMuMTg2ODUgNi44MzU5NiAyLjkxMjg3IDcuMTE1NDkgMi41NzUyMSA3LjExNTQ5Wk04LjE4NzEgMi45NzQ0MUM4LjE4NzEgMi43OTEwMSA4LjMzMjc3IDIuNjQyNzIgOC41MTI1MyAyLjY0MjcySDExLjQ4NzVDMTEuNjY3MiAyLjY0MjcyIDExLjgxMjYgMi43OTEzNCAxMS44MTI2IDIuOTc0NDFWMy4wMDk4NEMxMS44MTI2IDMuMTkzMjQgMTEuNjY2OSAzLjM0MTg2IDExLjQ4NzUgMy4zNDE4Nkg4LjUxMjUzQzguMzMyNzcgMy4zNDE4NiA4LjE4NzEgMy4xOTMyNCA4LjE4NzEgMy4wMDk4NFYyLjk3NDQxWk05Ljk5OTg0IDE1LjIwOUM3LjQxNzg4IDE1LjIwOSA1LjMxNzMyIDEzLjA2NTkgNS4zMTczMiAxMC40MzE4QzUuMzE3MzIgNy43OTc1NyA3LjQxNzg4IDUuNjU0NTMgOS45OTk4NCA1LjY1NDUzQzEyLjU4MTggNS42NTQ1MyAxNC42ODI0IDcuNzk3NTcgMTQuNjgyNCAxMC40MzE4QzE0LjY4MjQgMTMuMDY1OSAxMi41ODE4IDE1LjIwOSA5Ljk5OTg0IDE1LjIwOVoiIC8+PHBhdGggZD0iTTkuOTk5NzMgMTQuMDcxOUMxMS45NzAxIDE0LjA3MTkgMTMuNTY3MyAxMi40NDIzIDEzLjU2NzMgMTAuNDMyMUMxMy41NjczIDguNDIxOSAxMS45NzAxIDYuNzkyMzIgOS45OTk3MyA2Ljc5MjMyQzguMDI5NCA2Ljc5MjMyIDYuNDMyMTMgOC40MjE5IDYuNDMyMTMgMTAuNDMyMUM2LjQzMjEzIDEyLjQ0MjMgOC4wMjk0IDE0LjA3MTkgOS45OTk3MyAxNC4wNzE5WiIgLz48L3N2Zz4=) center center no-repeat; background-size:20px auto;  }
#links>a:hover>*:nth-child(1){ right:50%; opacity:1; pointer-events: auto;}
#links>a:hover>*{ background-color:var(--wp--preset--color--green) !important;}
@media screen and (max-width:900px){
    #links{ display: none;}
}

/*=============================================================*/
/*===== GUTENBERG =============================================*/
/*=============================================================*/
section>*,footer>*{ width:calc(100% - 150px);  max-width:var(--wp--style--global--content-size) !important; margin-left:auto; margin-right:auto; }
section>*.alignwide,footer>*.alignwide{ max-width:var(--wp--style--global--wide-size) !important; }
section>*.alignfull,footer>*.alignfull{ width:100%;  max-width:none !important; }
@media screen and (max-width:1000px){
	section>*,footer>*{ width:calc(100% - 40px); }

}

.wp-block-media-text__media{ border-radius: 45px; overflow: hidden;}
.wp-block-media-text__content>p+h2{ margin-top: 0;}

section>.wp-block-buttons{ display: flex; justify-content: center;}
.wp-block-button__link{transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1); position: relative; padding-left:40px !important; border-radius: 999px; }
.wp-block-button__link:before{transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1); content: ""; position: absolute; top:50%; left:10px;  transform: translateY(-50%); width: 25px; height: 25px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSIgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1Ij48cGF0aCBmaWxsPSIjZjJlZWU5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNSAxMi41QzI1IDUuNiAxOS40IDAgMTIuNSAwUzAgNS42IDAgMTIuNSA1LjYgMjUgMTIuNSAyNSAyNSAxOS40IDI1IDEyLjVabS0xMS4zIDYuNCA1LjQtNS40Yy42LS42LjYtMS41IDAtMnMtNS40LTUuNC01LjQtNS40Yy0uNi0uNi0xLjUtLjYtMiAwLS42LjYtLjYgMS41IDAgMnMyLjkgMi45IDIuOSAyLjlINi45Yy0uOCAwLTEuNC43LTEuNCAxLjVzLjYgMS40IDEuNCAxLjRoNy43bC0yLjkgMi45Yy0uNS42LS41IDEuNSAwIDIgLjYuNSAxLjQuNSAyIDBaIi8+PC9zdmc+)}.wp-block-button__link:hover{background:var(--wp--preset--color--dark-green)!important;padding-left:20px!important;padding-right:40px!important}.wp-block-button__link:hover:before{left:calc(100% - 35px)}@media screen and (max-width:900px){.wp-block-button{margin-bottom:10px!important}}@media screen and (max-width:900px){.wp-block-columns{gap:20px}}.wp-block-cover{min-height:390px}@media screen and (max-width:900px){body.accueil .wp-block-cover{min-height:0;padding:60px 30px}body.accueil .wp-block-cover:first-child .wp-block-spacer{display:none}body.int .wp-block-cover{min-height:0;aspect-ratio:16/9}body.page-template-domaines .wp-block-cover{display:none;aspect-ratio:16/7;border-radius:30px}body.post-type-archive-galerie .wp-block-cover{display:none;aspect-ratio:16/7;border-radius:30px}body.blog .wp-block-cover{display:none;aspect-ratio:16/7;border-radius:30px}}.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content{padding-right:0}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0}@media screen and (max-width:900px){.wp-block-media-text{display:flex;flex-direction:column;gap:20px;margin-top:20px;margin-bottom:20px}.wp-block-media-text__content{padding:0!important}.wp-block-media-text img{position:static!important}}.wp-block-table{margin-top:15px;margin-bottom:50px}@media screen and (max-width:900px){.wp-block-table{overflow-x:scroll;width:calc(100% - 20px)!important;margin-left:20px!important;margin-right:0!important;display:block!important;margin-bottom:40px!important}.wp-block-table>*{min-width:600px;margin-bottom:0!important}}@media screen and (max-width:900px){.wp-block-spacer{max-height:20px}section>.wp-block-spacer:last-child{max-height:60px}}.aligncenter{margin:auto}