.rf-consentement{position:fixed;z-index:2147483000;left:1rem;right:1rem;bottom:1rem;max-width:62rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.75rem;align-items:center;padding:.85rem 1rem .85rem 1.25rem;border:1px solid var(--rf-cs-ligne,GrayText);border-radius:var(--rf-cs-rayon,14px);background:var(--rf-cs-fond,Canvas);color:var(--rf-cs-texte,CanvasText);color-scheme:light dark;box-shadow:0 14px 40px rgba(0,0,0,.3);font-family:var(--rf-cs-police,inherit);font-size:13.5px;line-height:1.5;animation:rf-cs-entree .35s cubic-bezier(.2,.7,.2,1) both}@keyframes rf-cs-entree{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rf-consentement{animation:none}}.rf-consentement-sur{grid-column:1;display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rf-cs-doux,GrayText)}.rf-consentement-sur::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rf-cs-accent,currentColor)}.rf-consentement-titre{grid-column:1;margin:0 0 .1rem;font-family:var(--rf-cs-police-titre,inherit);font-size:1.05rem;line-height:1.25;font-weight:700;letter-spacing:-.015em}.rf-consentement-texte{grid-column:1;margin:0;color:var(--rf-cs-doux,inherit)}.rf-consentement-lien{color:var(--rf-cs-texte,inherit);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rf-consentement-actions{grid-column:2;grid-row:1 / span 3;display:flex;gap:.6rem}.rf-consentement-bouton{min-width:8.5rem;min-height:44px;padding:.55rem 1rem;border:1px solid var(--rf-cs-ligne,CanvasText);border-radius:calc(var(--rf-cs-rayon,14px) / 3);background:transparent;color:var(--rf-cs-texte,CanvasText);font:inherit;font-weight:650;cursor:pointer;transition:border-color .15s,background .15s}.rf-consentement-bouton:hover{border-color:var(--rf-cs-accent,CanvasText);background:color-mix(in srgb,var(--rf-cs-accent,CanvasText) 10%,transparent)}.rf-consentement-bouton:focus-visible,.rf-cookies-lien:focus-visible,.rf-consentement-lien:focus-visible{outline:2px solid var(--rf-cs-accent,Highlight);outline-offset:2px}.rf-cookies-lien{min-height:24px;padding:.25rem .5rem;border:0;background:none;color:inherit;font:inherit;font-size:.9em;text-decoration:underline;cursor:pointer}@media (max-width:720px){.rf-consentement{grid-template-columns:1fr;row-gap:.1rem}.rf-consentement-actions{grid-column:1;grid-row:auto;margin-top:.7rem}.rf-consentement-bouton{flex:1 1 0;min-width:0}}@media (max-width:560px){.rf-consentement{left:0;right:0;bottom:0;border-radius:var(--rf-cs-rayon,14px) var(--rf-cs-rayon,14px) 0 0;border-bottom:0;padding:.95rem 1rem calc(.95rem + env(safe-area-inset-bottom))}}@media print{.rf-consentement,.rf-cookies-lien{display:none}}
