.mc-consent{--mc-encre: #1f2025;--mc-encre-2: rgba(31, 32, 37, .66);--mc-filet: rgba(31, 32, 37, .1);--mc-accent: #3b82f6;--mc-marge: 16px;--mc-bas: var(--mc-marge);position:fixed;z-index:2147483000;left:var(--mc-marge);bottom:var(--mc-bas);box-sizing:border-box;width:min(26.5rem,calc(100vw - 2 * var(--mc-marge)));padding:20px 20px 18px;border-radius:22px;background:#fffffff0;backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 0 0 1px var(--mc-filet),0 1px 2px #1f20250f,0 12px 32px -8px #1f202538;color:var(--mc-encre);font:inherit;font-size:15px;line-height:1.45;text-align:left}@media(hover:none)and (pointer:coarse){.mc-consent{--mc-bas: 40px}}.mc-consent[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.mc-consent[data-etat=ouvert]{animation:mc-consent-entree .32s cubic-bezier(.16,1,.3,1) both}}@keyframes mc-consent-entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mc-consent .mc-consent__titre{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--mc-encre)}.mc-consent .mc-consent__texte{margin:0;font-size:14px;color:var(--mc-encre-2)}.mc-consent .mc-consent__lien{color:var(--mc-encre);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mc-consent .mc-consent__lien:hover{text-decoration-thickness:2px}.mc-consent .mc-consent__tete{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:2px;margin-bottom:6px}.mc-consent .mc-consent__continuer{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;align-self:flex-end;min-height:32px;margin:-12px -6px 0 0;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--mc-encre-2);font:inherit;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.mc-consent .mc-consent__continuer>span{margin-left:4px;text-decoration:none}.mc-consent .mc-consent__continuer:hover{color:var(--mc-encre);text-decoration-thickness:2px}.mc-consent .mc-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.mc-consent .mc-consent__bouton{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-height:44px;margin:0;padding:10px 16px;border:0;border-radius:999px;background:var(--mc-encre);color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.mc-consent .mc-consent__bouton:hover{background:#3a3b42}.mc-consent .mc-consent__bouton--clair{background:#fff;color:var(--mc-encre);box-shadow:inset 0 0 0 1px #1f202529}.mc-consent .mc-consent__bouton--clair:hover{background:#f4f4f5}.mc-consent .mc-consent__bouton:active{transform:scale(.98)}.mc-consent .mc-consent__bouton:focus-visible,.mc-consent .mc-consent__continuer:focus-visible,.mc-consent .mc-consent__lien:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-consent[data-vue=accueil] [data-vue-nom=preferences],.mc-consent[data-vue=preferences] [data-vue-nom=accueil]{display:none}.mc-consent[data-vue=preferences]{width:min(34rem,calc(100vw - 2 * var(--mc-marge)));max-height:calc(100vh - var(--mc-marge) - var(--mc-bas));max-height:calc(100dvh - var(--mc-marge) - var(--mc-bas));overflow-y:auto;overscroll-behavior:contain}.mc-consent .mc-consent__cats{display:grid;gap:10px;margin-top:14px}.mc-consent .mc-consent__cat{padding:14px;border-radius:14px;background:#1f202509;box-shadow:inset 0 0 0 1px var(--mc-filet)}.mc-consent .mc-consent__cat-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc-consent .mc-consent__cat-titre{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--mc-encre)}.mc-consent .mc-consent__cat-texte{margin:6px 0 0;font-size:13.5px;color:var(--mc-encre-2)}.mc-consent .mc-consent__toujours{flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--mc-encre-2)}.mc-consent .mc-consent__switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:44px;height:26px;margin:0;padding:0;border:0;border-radius:999px;background:#1f202538;cursor:pointer;transition:background-color .18s ease}.mc-consent .mc-consent__switch[aria-checked=true]{background:var(--mc-accent)}.mc-consent .mc-consent__switch:disabled{cursor:not-allowed;opacity:.45}.mc-consent .mc-consent__switch-pastille{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1f202540;transition:transform .18s cubic-bezier(.16,1,.3,1)}.mc-consent .mc-consent__switch[aria-checked=true] .mc-consent__switch-pastille{transform:translate(18px)}.mc-consent .mc-consent__details{margin-top:8px;font-size:13px}.mc-consent .mc-consent__details>summary{width:-moz-fit-content;width:fit-content;color:var(--mc-encre);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mc-consent .mc-consent__table{width:100%;margin-top:8px;border-collapse:collapse;font-size:12.5px;color:var(--mc-encre-2)}.mc-consent .mc-consent__table th,.mc-consent .mc-consent__table td{padding:6px 8px 6px 0;border-top:1px solid var(--mc-filet);text-align:left;vertical-align:top}.mc-consent .mc-consent__table th{font-weight:600;color:var(--mc-encre)}.mc-consent .mc-consent__table code{font-size:12px;word-break:break-word}.mc-consent .mc-consent__actions--panneau{position:sticky;bottom:-18px;padding:12px 0 2px;background:#fffffff5}.mc-consent .mc-consent__switch:focus-visible,.mc-consent .mc-consent__details>summary:focus-visible,.mc-consent #mc-consent-panneau-titre:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mc-consent #mc-consent-panneau-titre:focus:not(:focus-visible){outline:none}@media(max-width:480px){.mc-consent{--mc-marge: 10px;padding:18px 16px 14px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.mc-consent .mc-consent__bouton,.mc-consent .mc-consent__continuer,.mc-consent .mc-consent__switch,.mc-consent .mc-consent__switch-pastille{transition:none}}@media print{.mc-consent{display:none}}
