.carnet-consent-defaults #tc-consent-banner,.carnet-consent-defaults #tc-consent-settings-link{--tcc-primary: #b7192b;--tcc-primary-hover: #901324;--tcc-secondary: #b7192b;--tcc-secondary-hover: #901324;--tcc-bg: var(--paper);--tcc-text: var(--body);--tcc-border: var(--line);--tcc-focus: var(--focus);--tcc-heading-font: var(--fr-font-heading);--tcc-body-font: var(--fr-font-body);--tcc-radius: 0.25rem}.carnet-consent-defaults #tc-consent-settings-link{background: var(--tcc-bg);color: var(--tcc-text);border-color: var(--tcc-border)}.carnet-consent-defaults #tc-consent-settings-link:hover{background: var(--badge);color: var(--tcc-text)}.carnet-consent-defaults #tc-consent-banner .tc-consent-category{background: var(--badge);border-color: var(--line)}.carnet-consent-defaults #tc-consent-banner .tc-consent-toggle__slider{background: #173e6f;border: 1px solid var(--muted)}.carnet-consent-defaults #tc-consent-banner .tc-consent-toggle__input:checked + .tc-consent-toggle__slider{background: var(--tcc-primary);border-color: var(--red)}#tc-consent-banner .tc-consent-toggle__input:focus-visible + .tc-consent-toggle__slider{outline: 2px solid var(--focus);outline-offset: 3px}#tc-consent-banner{max-height: calc(100dvh - 1rem);overflow-y: auto;font-family: var(--fr-font-body);font-size: 1.125rem;line-height: 1.5}#tc-consent-banner .tc-consent-banner__container{max-width: 76rem;padding: 1.25rem 1.5rem}#tc-consent-banner .tc-consent-banner__title{font-family: var(--fr-font-heading);font-size: 1.5rem;line-height: 1.25}#tc-consent-banner .tc-consent-banner__description,#tc-consent-banner .tc-consent-category__description{font-size: 1.125rem;line-height: 1.5}#tc-consent-banner .tc-consent-btn,#tc-consent-settings-link{min-height: 2.75rem;font-family: var(--fr-font-body);font-size: 1.125rem;line-height: 1.25}#tc-consent-banner .tc-consent-btn--primary,#tc-consent-banner .tc-consent-btn--secondary{min-width: 9rem;padding: 0.7rem 1rem}#tc-consent-banner .tc-consent-category__name{font-family: var(--fr-font-heading);font-size: 1.125rem}#tc-consent-banner .tc-consent-category__label{flex-wrap: wrap;gap: 0.5rem}#tc-consent-banner .tc-consent-category__always{background: var(--tcc-bg);color: var(--tcc-text);border: 1px solid var(--tcc-border);font-size: 0.875rem;line-height: 1.25}#tc-consent-settings-link{left: 1rem;bottom: max(1rem,env(safe-area-inset-bottom));right: auto;padding: 0.6rem 0.9rem;border-radius: 0.25rem}.obl-popup{--obl-primary: #b7192b;--obl-primary-hover: #901324;--obl-bg: var(--paper);--obl-text: var(--body);--obl-text-light: var(--muted);--obl-border: var(--line);--obl-radius: 0.25rem;--obl-focus: var(--focus);--obl-body-font: var(--fr-font-body);top: auto;left: auto;bottom: calc(4.5rem + env(safe-area-inset-bottom));right: max(1rem,env(safe-area-inset-right));width: min(23rem,calc(100vw - 2rem));max-width: none;max-height: calc(100dvh - 12rem);overflow-y: auto;padding: 1.25rem;font-size: 1.125rem;line-height: 1.5}.obl-popup .obl-popup-close{width: auto;height: auto;min-height: 2.75rem;padding: 0.5rem 0.75rem;color: var(--obl-text);font-size: 1rem;white-space: nowrap}.obl-popup .obl-popup-link{min-height: 2.75rem;font-size: 1.125rem;line-height: 1.25}body:has(#tc-consent-banner[aria-hidden="false"]) .obl-popup,body:has(#tc-consent-banner.tcc-animating-out) .obl-popup{display: none}.fr-cookie-inventory caption{padding: 0 0 0.75rem;font-family: var(--fr-font-heading);font-size: 1.25rem;text-align: left}@media (max-width: 600px){#tc-consent-banner .tc-consent-banner__container{padding: 1rem}#tc-consent-banner .tc-consent-banner__actions{gap: 0.6rem}#tc-consent-banner .tc-consent-btn--primary,#tc-consent-banner .tc-consent-btn--secondary{min-width: 0;flex: 1 1 calc(50% - 0.6rem)}}@media (prefers-reduced-motion: reduce){#tc-consent-banner,.obl-popup{scroll-behavior: auto}}.obl-popup .obl-popup-message{padding-inline-end: 0;font-size: 1.125rem;line-height: 1.5}.obl-popup .obl-popup-actions{flex-wrap: wrap;gap: 0.75rem}:root[data-theme] .obl-popup a.obl-popup-link,:root[data-theme] .obl-popup a.obl-popup-link:visited,:root[data-theme] .obl-popup a.obl-popup-link:hover,:root[data-theme] .obl-popup a.obl-popup-link:focus-visible{color: #fff}