.cookie-consent-module__KeExDG__banner,.cookie-consent-module__KeExDG__panel{--jour:#f3f6f4;--carte:#fff;--gris:#e8eeeb;--encre:#1e2b28;--encre-2:#5a6a66;--vert:#0f7a67;--menthe:#5edbbf;--lavis:#ddf1ea;--sur-lavis:#13715f;color:var(--encre);background:var(--carte)}.cookie-consent-module__KeExDG__banner{left:max(16px, calc(env(safe-area-inset-left,0px) + 16px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:90;border-radius:26px;width:min(560px,100vw - 32px);padding:22px 22px 18px;position:fixed;box-shadow:0 30px 70px #0c121159,0 0 0 1px #1e2b280f}.cookie-consent-module__KeExDG__title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:680;line-height:1.25}.cookie-consent-module__KeExDG__text{color:var(--encre-2);margin:8px 0 0;font-size:14.5px;line-height:1.5}.cookie-consent-module__KeExDG__links{flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:14px;display:flex}.cookie-consent-module__KeExDG__links a{color:var(--vert);font-weight:580;text-decoration:none}.cookie-consent-module__KeExDG__links a:hover{text-underline-offset:3px;text-decoration:underline}.cookie-consent-module__KeExDG__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cookie-consent-module__KeExDG__equal,.cookie-consent-module__KeExDG__quiet{min-height:46px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 18px;font-size:15px;font-weight:620;transition:background .2s}.cookie-consent-module__KeExDG__equal{background:var(--vert);color:#fff;flex:140px}.cookie-consent-module__KeExDG__equal:hover{background:#0c6656}.cookie-consent-module__KeExDG__quiet{background:var(--gris);color:var(--encre)}.cookie-consent-module__KeExDG__quiet:hover{background:#dde5e1}.cookie-consent-module__KeExDG__equal:focus-visible,.cookie-consent-module__KeExDG__quiet:focus-visible,.cookie-consent-module__KeExDG__links a:focus-visible{outline:2.5px solid var(--menthe);outline-offset:3px}.cookie-consent-module__KeExDG__overlay{z-index:95;background:#0c12118c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cookie-consent-module__KeExDG__panel{border-radius:28px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:calc(100svh - 32px);padding:26px 24px 22px;display:flex;overflow-y:auto;box-shadow:0 40px 90px #0c121173}.cookie-consent-module__KeExDG__panel:focus{outline:none}.cookie-consent-module__KeExDG__panel .cookie-consent-module__KeExDG__text,.cookie-consent-module__KeExDG__panel .cookie-consent-module__KeExDG__links,.cookie-consent-module__KeExDG__panel .cookie-consent-module__KeExDG__actions{margin-top:0}.cookie-consent-module__KeExDG__category{background:var(--jour);border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cookie-consent-module__KeExDG__categoryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-consent-module__KeExDG__category h3{margin:0;font-size:16px;font-weight:700}.cookie-consent-module__KeExDG__category p{color:var(--encre-2);margin:0;font-size:14px;line-height:1.5}.cookie-consent-module__KeExDG__alwaysOn{background:var(--lavis);color:var(--sur-lavis);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:620}.cookie-consent-module__KeExDG__toggle{color:var(--encre-2);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.cookie-consent-module__KeExDG__toggle input{appearance:none;cursor:pointer;background:#c9d3cf;border-radius:14px;flex:none;width:48px;height:28px;margin:0;transition:background .2s;position:relative}.cookie-consent-module__KeExDG__toggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #00000040}.cookie-consent-module__KeExDG__toggle input:checked{background:var(--vert)}.cookie-consent-module__KeExDG__toggle input:checked:after{transform:translate(20px)}.cookie-consent-module__KeExDG__toggle input:focus-visible{outline:2.5px solid var(--menthe);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cookie-consent-module__KeExDG__toggle input,.cookie-consent-module__KeExDG__toggle input:after{transition:none}}