/*! Whokeys (c) 2026 SAS LEJO - tous droits reserves. Code protege par le droit d'auteur (art. L.111-1 et L.122-4 CPI) : toute copie, reproduction ou reutilisation, totale ou partielle, est interdite sans autorisation ecrite. Fichier genere, ne pas modifier. source:f0a7f5836b43248de2c171c2c33860e6 */
.consent{--c-green: #007531;--c-green-dark: #005224;--c-ink: #0f1d16;--c-ink-2: #36443c;--c-ink-3: #56625a;--c-card: #fffdf8;--c-line: #ddd6c8;--c-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;left:max(24px,env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;width:min(440px,calc(100% - 48px));box-sizing:border-box;background:var(--c-card);color:var(--c-ink);border:1px solid var(--c-line);border-radius:20px;padding:22px 22px 18px;box-shadow:0 30px 70px -30px #0f1d168c;font:400 15px/1.5 Nunito,system-ui,sans-serif;text-align:left;animation:consent-up .6s .6s var(--c-ease) both}.consent[hidden]{display:none}.consent *{box-sizing:border-box}.consent-h{display:flex;align-items:center;gap:10px;margin:0;font:900 20px/1.15 Archivo,system-ui,sans-serif;letter-spacing:-.01em;color:var(--c-ink)}.consent-h:before{content:"";width:22px;height:12px;border-radius:3px 6px 6px 3px;background:var(--c-green);-webkit-mask:radial-gradient(circle at 5px 50%,transparent 2.5px,#000 3px);mask:radial-gradient(circle at 5px 50%,transparent 2.5px,#000 3px);flex:none}.consent p{margin:10px 0 0;font-size:15px;color:var(--c-ink-2);line-height:1.5}.consent-act{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.consent-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:12px;font:800 15.5px/1.2 Nunito,system-ui,sans-serif;cursor:pointer;transition:transform .25s var(--c-ease),background-color .25s,color .25s}.consent-btn:hover{transform:translateY(-2px)}.consent-btn:active{transform:scale(.98)}.consent-btn:focus-visible,.consent-more:focus-visible{outline:3px solid #f39200;outline-offset:2px}.consent-no{background:transparent;color:var(--c-ink);border:2px solid var(--c-ink)}.consent-no:hover{background:var(--c-ink);color:#fff}.consent-yes{background:var(--c-green);color:#fff;border:2px solid var(--c-green)}.consent-yes:hover{background:var(--c-green-dark);border-color:var(--c-green-dark)}.consent-more{display:inline-block;margin-top:12px;font-size:13.5px;font-weight:700;color:var(--c-ink-3);text-decoration:underline;text-underline-offset:3px}.consent-more:hover{color:var(--c-green)}.cookie-link{display:block;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:inherit}.cookie-link:hover{text-decoration:underline}@keyframes consent-up{0%{opacity:0;transform:translateY(18px)}}@media (max-width: 600px){.consent{left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:18px 16px 14px;border-radius:18px}.consent-h{font-size:18px}}@media (prefers-reduced-motion: reduce){.consent{animation:none}.consent-btn{transition:none}}.cookie-link-inline{display:inline;color:#007531;font-weight:700;text-decoration:underline;text-underline-offset:3px}.foot nav .cookie-link{display:flex;align-items:center;min-height:44px;color:#c6d0c9}.site-foot .cookie-link{padding:3px 0;color:#c9d3cc}.foot nav .cookie-link:hover,.site-foot .cookie-link:hover{color:#fff;text-decoration:none}
