/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.ak-c{--ak-fond:var(--carte,#fff);--ak-encre:var(--encre,#14171c);--ak-texte:var(--texte,#3d424b);--ak-discret:var(--discret,#6b7079);--ak-ligne:var(--ligne,#e5e7eb);--ak-contraste:var(--contraste,#000);--ak-sur:var(--sur-contraste,#fff);--ak-teinte:var(--teinte,#f4f4f4);--ak-cyan:var(--cyan,#00e1ff);--ak-rouge:var(--rouge,#ff1e56);box-sizing:border-box;font:400 .95rem/1.6 var(--f-texte,Georgia,serif);color:var(--ak-texte);background:var(--ak-fond);border:1px solid var(--ak-ligne);border-radius:16px;box-shadow:0 24px 48px -16px var(--ombre,rgba(0,0,0,.3));padding:22px 24px}.ak-c *,.ak-c-encart *{box-sizing:border-box}.ak-c-banniere{position:fixed;left:16px;bottom:16px;z-index:9400;width:min(30rem,calc(100vw - 32px))}@media (prefers-reduced-motion:no-preference){.ak-c-banniere{animation:ak-entree .35s ease-out both}@keyframes ak-entree{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.ak-c-titre{margin:0 0 10px;font:500 1.35rem/1.1 var(--f-titre,'Arial Narrow',sans-serif);text-transform:uppercase;letter-spacing:.005em;color:var(--ak-encre)}.ak-c-titre::before{content:"[\2009";font-weight:300;color:var(--ak-contraste)}.ak-c-titre::after{content:"\2009]";font-weight:300;color:var(--ak-contraste)}.ak-c-texte{margin:0 0 16px;max-width:none}.ak-c-actions{display:flex;flex-wrap:wrap;gap:10px}.ak-btn{flex:1 1 9rem;display:inline-flex;justify-content:center;align-items:center;font:500 .95rem var(--f,Roboto,system-ui,sans-serif);padding:11px 18px;border:2px solid var(--ak-contraste);border-radius:0;color:var(--ak-contraste);background:var(--ak-fond);cursor:pointer;transition:background .15s,color .15s}.ak-btn:hover{background:var(--ak-cyan);border-color:var(--ak-cyan);color:#000}.ak-btn-plein{background:var(--ak-contraste);color:var(--ak-sur)}.ak-btn-plein:hover{background:var(--ak-rouge);border-color:var(--ak-rouge);color:#000}.ak-c-bas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 0;font:400 .9rem var(--f,Roboto,system-ui,sans-serif)}.ak-c-perso,.ak-c-lien{font:inherit;color:var(--ak-encre);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}.ak-c-perso:hover,.ak-c-lien:hover{text-decoration-color:var(--ak-rouge)}.ak-c :focus-visible,.ak-c-encart :focus-visible,.ak-flottant:focus-visible{outline:2px solid var(--ak-encre,#14171c);outline-offset:3px}.ak-c-fond{position:fixed;inset:0;z-index:9600;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}.ak-c-panneau{width:min(38rem,100%);max-height:calc(100vh - 32px);overflow:auto}html.ak-c-ouvert{overflow:hidden}.ak-p-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ak-p-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--ak-contraste);background:var(--ak-fond);color:var(--ak-contraste);font:500 1.3rem/1 var(--f,Roboto,sans-serif);cursor:pointer;padding:0}.ak-p-x:hover{background:var(--ak-cyan);border-color:var(--ak-cyan);color:#000}.ak-p-service{padding:16px 0;border-top:1px solid var(--ak-ligne)}.ak-p-necessaire{background:none}.ak-p-ligne{display:flex;align-items:center;gap:14px;cursor:pointer}.ak-p-nom{display:block;margin:0;font:500 1rem/1.3 var(--f,Roboto,system-ui,sans-serif);color:var(--ak-encre)}.ak-p-cat{display:inline-block;margin-left:10px;font:400 .75rem var(--f,Roboto,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--ak-discret)}.ak-p-desc{margin:6px 0 8px;font-size:.92rem;max-width:none}.ak-p-necessaire .ak-p-nom{margin-bottom:4px}.ak-p-case{flex:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border:2px solid var(--ak-contraste);border-radius:0;background:var(--ak-fond);cursor:pointer;display:grid;place-items:center}.ak-p-case:checked{background:var(--ak-contraste)}.ak-p-case:checked::after{content:"";width:6px;height:11px;border:solid var(--ak-sur);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.ak-p-case:focus-visible{outline:2px solid var(--ak-encre);outline-offset:3px}.ak-c-panneau .ak-c-actions{margin-top:8px;padding-top:16px;border-top:1px solid var(--ak-ligne)}.ak-c-lien{font:400 .9rem var(--f,Roboto,sans-serif)}.ak-c-encart{box-sizing:border-box;padding:28px 24px;border:1px dashed var(--ligne,#e5e7eb);border-radius:14px;background:var(--teinte,#f4f4f4);text-align:center;color:var(--texte,#3d424b);font:400 .95rem/1.6 var(--f-texte,Georgia,serif)}.ak-c-encart .ak-c-texte{max-width:46ch;margin:0 auto 14px}.ak-c-encart .ak-btn{flex:none;display:inline-flex}[data-consent-service][hidden]{display:none!important}.ak-flottant{position:fixed;left:16px;bottom:16px;z-index:9300;font:500 .85rem var(--f,Roboto,sans-serif);padding:8px 12px;border:2px solid var(--contraste,#000);background:var(--fond,#fff);color:var(--contraste,#000);cursor:pointer}.ak-flottant:hover{background:var(--cyan,#00e1ff);border-color:var(--cyan,#00e1ff);color:#000}.ak-c-banniere ~ .ak-flottant{display:none}@media (max-width:560px){.ak-c{padding:18px 18px}.ak-c-banniere{left:12px;right:12px;bottom:12px;width:auto}.ak-c-actions{flex-direction:column}.ak-btn{width:100%;flex:0 0 auto}}
.media-wrapper--blazy,.media-wrapper--blazy *{box-sizing:border-box;}.media-wrapper--blazy{position:relative;min-width:50%;max-width:100%;}.grid .media-wrapper--blazy{width:100%;}.caption .media-wrapper--blazy,.align-left .media-wrapper--blazy,.align-right .media-wrapper--blazy,.align-center .media-wrapper--blazy{min-width:320px;}.blazy--filter .media-wrapper--blazy{overflow:hidden;min-width:0;}.media-wrapper--blazy.align-center img{display:block;margin-right:auto;margin-left:auto;}.media-wrapper--blazy.alignment-left img{float:left;margin-right:15px;}.media-wrapper--blazy.alignment-right img{float:right;margin-left:15px;}
.blazy,.blazy *,.blazy *::before,.blazy *::after{box-sizing:border-box;}.b-lazy,.b-responsive{display:block;max-width:100%;height:auto;min-height:1px;}html:not(.js) .b-lazy[data-src],html:not(.js) [data-b-blur]{display:none;}.b-bg,.b-bg-static,.media--ratio .is-b-ie{display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;}.b-loaded,.b-error,.b-bg.is-b-loading{opacity:1;}.litebox,.blazy iframe,.media iframe{display:block;max-width:100%;border:0;}.media--blazy,.media--fx{position:relative;}.media--blazy iframe{position:relative;z-index:1;width:100%;}.blazy svg,.media-wrapper--inline{max-width:100%;}.media-wrapper--inline{margin:auto;}.blazy .media{display:block;}.media--fx{overflow:hidden;}.media--fx img{display:block;width:100%;color:transparent;}img.b-blur,.media--ratio .media__element,.media--ratio svg{position:absolute;z-index:0;display:block;width:100%;height:100%;min-height:1px;object-fit:cover;inset:0;}.media--ratio audio.media__element{z-index:1;}.animated img,.b-bg.is-b-animated{opacity:1;}.field[data-blazy]{min-width:50%;}.blazy .media--blazy img.b-blur,.blazy .media--blazy img.media__element,.blazy .grid figure{margin:0;}.b-html,.media--instagram{min-height:140px;}.b-html iframe,.media--instagram iframe{min-height:420px;}.grid iframe,.blazy .twitter-tweet-rendered{max-width:100% !important;}.grid iframe,.grid .media__html > span{min-width:100% !important;}.blazy .grid__content,.blazy .region__content{position:relative;overflow:visible;width:100%;max-width:100%;margin-block-end:0;}.b-error.b-checked{display:none;}.view.view--blazy,.view.view--blazy .view-content{display:block;}.blazy > .grid,.blazy .box,.blazy .slide{margin-block-end:0;}
@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}.is-b-loading{background-color:#eaeaea;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;min-height:30px;}.is-b-loading::before{position:absolute;z-index:-1;top:50%;left:50%;display:none;width:30px;max-width:30px;height:30px;margin-top:-15px;margin-left:-15px;content:"";background:#2eaae0;font-size:0;}.is-b-loading.is-b-visible::before{z-index:22;display:block;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out;}
