/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.kz-cookies{position:fixed;z-index:9000;right:16px;bottom:16px;left:16px;max-width:620px;margin:0 auto;padding:20px 22px;border:1px solid var(--border-subtle,#e2e2e6);border-radius:var(--radius-lg,14px);background:var(--white,#fff);box-shadow:var(--shadow-lg,0 12px 40px rgb(0 0 0 / 18%));color:var(--text-body,#333);font-size:14px;line-height:1.6;}.kz-cookies[hidden],.kz-cookies-panneau[hidden]{display:none;}.kz-cookies__titre{margin:0 0 6px;color:var(--text-strong,#111);font-size:15px;font-weight:700;}.kz-cookies__texte{margin:0 0 16px;}.kz-cookies__lien{color:var(--brand,#c8102e);text-underline-offset:2px;}.kz-cookies__actions,.kz-cookies-panneau__actions{display:flex;flex-wrap:wrap;gap:10px;}.kz-cookies__actions .kz-cookies__btn{flex:1 1 auto;}.kz-cookies__btn{padding:11px 18px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;}.kz-cookies__btn:focus-visible{outline:2px solid var(--brand,#c8102e);outline-offset:2px;}.kz-cookies__btn--refus,.kz-cookies__btn--regler{border-color:var(--border-subtle,#d5d5da);background:var(--white,#fff);color:var(--text-strong,#111);}.kz-cookies__btn--refus:hover,.kz-cookies__btn--regler:hover{border-color:var(--text-strong,#111);}.kz-cookies__btn--accord{background:var(--brand,#c8102e);color:#fff;}.kz-cookies__btn--accord:hover{filter:brightness(0.92);}.kz-cookies-panneau{position:fixed;z-index:9100;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(0 0 0 / 55%);}.kz-cookies-panneau__boite{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:26px;border-radius:var(--radius-lg,14px);background:var(--white,#fff);box-shadow:var(--shadow-lg,0 12px 40px rgb(0 0 0 / 30%));}.kz-cookies-panneau__titre{margin:0 0 18px;color:var(--text-strong,#111);font-family:var(--font-display,inherit);font-size:20px;font-weight:700;}.kz-cookies-panneau__ligne{padding:14px 0;border-bottom:1px solid var(--border-subtle,#ececf0);}.kz-cookies-panneau__etiquette{display:flex;align-items:center;gap:10px;cursor:pointer;}.kz-cookies-panneau__nom{color:var(--text-strong,#111);font-size:15px;font-weight:700;}.kz-cookies-panneau__aide{margin:6px 0 0 28px;color:var(--text-muted,#666);font-size:13px;line-height:1.55;}.kz-cookies-panneau__actions{margin-top:20px;}.kz-cookies-panneau__actions .kz-cookies__btn{flex:1 1 auto;}[data-kz-consent-bloc][hidden],[data-kz-consent-voile][hidden]{display:none !important;}@media (prefers-reduced-motion:no-preference){.kz-cookies{animation:kz-cookies-entree 0.24s ease-out;}}@keyframes kz-cookies-entree{from{opacity:0;transform:translateY(12px);}}@media (max-width:600px){.kz-cookies{right:10px;bottom:10px;left:10px;padding:17px 18px;}.kz-cookies__actions{flex-direction:column;}}
