.consentement{--consentement-fond:var(--fond-carte,#fff);--consentement-texte:var(--texte,#1b1b1b);--consentement-bordure:var(--bordure,#dcdcdc);--consentement-accent:var(--accent,#1b1b1b);--consentement-sur-accent:var(--fond-accent-texte,#fff);z-index:9999;overscroll-behavior:contain;width:min(27.5rem,100vw - 2.5rem);max-height:min(80vh,40rem);position:fixed;top:auto;bottom:1.25rem;left:1.25rem;right:auto;overflow-y:auto}.consentement__carte{background:var(--consentement-fond);color:var(--consentement-texte);border:1px solid var(--consentement-bordure);border-radius:14px;gap:.8rem;padding:1.25rem;animation:.28s ease-out consentement-entree;display:grid;box-shadow:0 8px 32px #0000002e,0 2px 6px #00000014}@keyframes consentement-entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.consentement__carte{animation:none}}.consentement__titre{text-transform:none;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;line-height:1.25;display:flex}.consentement__cookie{color:var(--consentement-gris,#9b9b9b);flex:none;font-size:1.125rem}.consentement__texte{margin:0;font-size:1rem;line-height:1.5}.consentement__actions{flex-wrap:wrap;gap:.5rem;display:flex}.consentement__bouton{font:inherit;border:1px solid var(--consentement-bordure);color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:8rem;padding:.6rem 1rem;font-size:1rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.consentement__bouton:hover{border-color:var(--consentement-accent)}.consentement__bouton--principal{background:var(--consentement-accent);border-color:var(--consentement-accent);color:var(--consentement-sur-accent)}.consentement__bouton--principal:hover{filter:brightness(1.12)}.consentement__bouton--discret{flex:none;justify-self:start;font-weight:400}.consentement__bouton:focus-visible{outline:2px solid var(--consentement-accent);outline-offset:2px}.consentement__pied{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.consentement__lien{font:inherit;color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.consentement__lien:hover{opacity:1}.consentement__lien:focus-visible{outline:2px solid var(--consentement-accent);outline-offset:2px}.consentement__langues{border-bottom:1px solid var(--consentement-bordure);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding-bottom:.8rem;display:flex}.consentement__langues-titre{font-size:1rem;line-height:1.25}.consentement__langues-liens{flex-wrap:wrap;gap:.4rem;display:flex}.consentement__langue{border:1px solid var(--consentement-bordure);color:inherit;border-radius:8px;padding:.35rem .8rem;font-size:1rem;line-height:1.25;text-decoration:none;transition:border-color .15s,background-color .15s}.consentement__langue:hover{border-color:var(--consentement-accent)}.consentement__langue:focus-visible{outline:2px solid var(--consentement-accent);outline-offset:2px}.consentement__langue.est-courante{border-color:var(--consentement-accent);font-weight:700}.consentement__vue{gap:.8rem;display:grid}.consentement__vue[hidden]{display:none}.consentement__categories{border:0;gap:.7rem;margin:0;padding:0;display:grid}.consentement__categorie{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.12rem .6rem;display:grid}.consentement__categorie input{width:1.15rem;height:1.15rem;accent-color:var(--consentement-accent);flex:none;grid-area:1/1;align-self:start;margin:.05rem 0 0}.consentement__entete,.consentement__detail-texte{grid-column:2}.consentement__entete{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.consentement__fournisseurs{flex-wrap:wrap;gap:.1rem .4rem;margin-left:auto;line-height:1.25;display:flex}.consentement__fournisseur{align-items:center;gap:.28rem;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-flex}.consentement__logo{flex:none;width:1rem;height:1rem;display:inline-flex}.consentement__logo svg{width:100%;height:100%;display:block}.consentement__nom{font-size:1rem;font-weight:700;line-height:1.25}.consentement__detail-texte{opacity:.85;font-size:.8rem;font-weight:400;line-height:1.5}.consentement__services{opacity:.75}:has(>.facade-video){position:relative}.facade-video{text-align:center;width:100%;font:inherit;color:#fff;cursor:pointer;background:#101010;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.facade-video__vignette{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;right:0}.facade-video:before{content:"";z-index:1;background:linear-gradient(#00000059 0%,#0000009e 45%,#000000b8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.facade-video picture{display:contents}.facade-video:hover .facade-video__vignette{transform:scale(1.03)}.facade-video__titre,.facade-video__bouton,.facade-video__note{z-index:2;position:relative}.facade-video__bouton{border:2px solid;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:1rem;font-weight:700;display:inline-flex}.facade-video:hover .facade-video__bouton{color:#101010;background:#fff}.facade-video__titre{text-shadow:0 1px 3px #0009;font-size:1rem;font-weight:700}.facade-video__note{opacity:.9;text-shadow:0 1px 3px #0009;max-width:30rem;font-size:.8rem}.facade-video:focus-visible{outline-offset:-4px;outline:3px solid #fff}@media (max-width:30em){.facade-video__note{display:none}}
