html body{padding-bottom:var(--consent-banner-space,0px)}html body #tarteaucitronRoot.tarteaucitronSize-bottom{width:100%;position:absolute;top:0;left:0;right:0}html body #tarteaucitronRoot.tarteaucitronSize-bottom .tac_visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronBack,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig{display:none}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronPercentage{display:none!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig{z-index:2147483645;box-sizing:border-box;width:100%;max-height:85dvh;padding:1.25rem max(1.25rem,calc((100% - 1152px)/2))calc(1.25rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--color-line-strong);color:var(--color-brand-night);text-align:left;pointer-events:auto;background:#fff;border-radius:1.5rem 1.5rem 0 0;margin:0;line-height:1.375rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 48px -18px #1d004d59;font-size:.875rem!important}html body.tarteaucitron-modal-open #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig{z-index:10}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{max-width:60rem;max-height:none;color:var(--color-brand-night);text-align:left;margin:0 0 .75rem;padding:0;font-size:.875rem;font-weight:500;line-height:1.375rem;display:block;overflow:visible}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button{box-sizing:border-box;border:1px solid var(--color-brand);min-height:2.75rem;color:var(--color-brand);text-align:center;white-space:normal;vertical-align:middle;cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;margin:.5rem .75rem 0 0;padding:.625rem 1.5rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;font-size:.9375rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button#tarteaucitronPersonalize2,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button#tarteaucitronAllDenied2{border-color:var(--color-brand);background:var(--color-brand);min-width:11rem;color:var(--color-mint)}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button#tarteaucitronPersonalize2:hover,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button#tarteaucitronAllDenied2:hover{border-color:var(--color-brand-deep);background:var(--color-brand-deep)}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button#tarteaucitronCloseAlert:hover{background:var(--color-mint)}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button#tarteaucitronPrivacyUrl{text-underline-offset:4px;background:0 0;border-color:#0000;border-radius:.375rem;padding-left:.25rem;padding-right:.25rem;text-decoration:underline}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button span,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button span,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron .tarteaucitronCheck:before,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron .tarteaucitronCross:before,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron .tarteaucitronPlus:before{color:inherit}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button:focus-visible,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button:focus-visible,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron a:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}html body #tarteaucitronRoot.tarteaucitronSize-bottom button#tarteaucitronBack{background:var(--color-brand-night)}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button#tarteaucitronClosePanel{box-sizing:border-box;background:var(--color-mint);width:auto;min-height:2.25rem;color:var(--color-brand);border-radius:.75rem .75rem 0 0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25rem;right:1.5rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button#tarteaucitronClosePanel:focus-visible{outline-color:var(--color-mint-logo);outline-offset:2px}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron div#tarteaucitronServices{background:#fff;border-radius:1.5rem;box-shadow:0 28px 70px #1d004d59;margin-top:2.25rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background:var(--color-lavender);padding:1.5rem 1.5rem 1.25rem}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron .tarteaucitronH1{color:var(--color-brand);text-align:left;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron div#tarteaucitronInfo{color:var(--color-brand-night);background:0 0;border:0;font-weight:500;line-height:1.375rem;text-align:left!important;max-width:44rem!important;margin:0 0 1rem!important;padding:0!important;font-size:.875rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button#tarteaucitronPrivacyUrlDialog{color:var(--color-brand);text-underline-offset:4px;background:0 0;border-radius:.25rem;margin:0;padding:0;font-weight:600;text-decoration:underline;font-size:.875rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron .tarteaucitronMainLine .tarteaucitronH2{color:var(--color-brand-night);font-weight:700;margin:.75rem 0 0!important;font-size:.9375rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronAsk button{box-sizing:border-box;border:1px solid var(--color-brand);min-height:2.75rem;color:var(--color-brand);opacity:1;text-shadow:none;cursor:pointer;background:#fff;border-radius:9999px;margin:.25rem 0 .25rem .5rem;padding:.625rem 1.25rem;font-weight:600;line-height:1.25rem;font-size:.875rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronAsk button:hover{background:var(--color-mint)}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronAsk button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-mint)}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button .tarteaucitronCheck,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button .tarteaucitronCross{box-sizing:border-box;vertical-align:middle;border:2px solid #0000;border-width:0 2px 2px 0;width:.375rem;height:.6875rem;margin:0 .375rem .25rem .125rem;display:inline-block;transform:rotate(45deg)}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button .tarteaucitronCheck:before,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button .tarteaucitronCross:before{content:none!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button[aria-pressed=true] .tarteaucitronCheck,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron button[aria-pressed=true] .tarteaucitronCross{border-color:currentColor}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronBorder{background:#fff}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .asCatToggleBtn{color:var(--color-brand);background:0 0;margin:1rem 0 0;padding:.5rem 1.5rem;font-size:.9375rem;font-weight:700}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronDetails{color:var(--color-brand-night);font-size:.8125rem;line-height:1.25rem}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronLine{background:#fff}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine{padding:.75rem 1.5rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronName{margin-left:0}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronBorder .tarteaucitronLine .tarteaucitronAsk{margin:.25rem 0 0}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronName br,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronListCookies{display:none}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronH3{color:var(--color-brand-night);font-size:1rem;line-height:1.5rem}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3{margin-top:0;font-size:.875rem;line-height:1.375rem}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronServiceDescription{color:var(--color-brand-muted);margin:.25rem 0;font-size:.8125rem;line-height:1.25rem}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices a{color:var(--color-brand);text-underline-offset:3px;border-radius:.25rem;font-size:.8125rem;font-weight:600;text-decoration:underline}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronReadmoreSeparator{color:var(--color-brand-muted)!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom div#tarteaucitronSave{background:#fff;padding:1rem 1.5rem 1.5rem}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronSave button#tarteaucitronSaveButton{border:1px solid var(--color-brand);background:var(--color-brand);min-height:2.75rem;color:var(--color-mint);border-radius:9999px;padding:.625rem 1.5rem;font-weight:600;line-height:1.25rem;font-size:.9375rem!important}html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronSave button#tarteaucitronSaveButton:hover{border-color:var(--color-brand-deep);background:var(--color-brand-deep)}@media (min-width:640px){html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig{border-radius:0;padding-left:max(2rem,50% - 576px);padding-right:max(2rem,50% - 576px)}}@media (min-width:1024px){html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig{padding-left:max(2.5rem,50% - 576px);padding-right:max(2.5rem,50% - 576px)}}@media (max-width:639px){html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button{width:100%;margin:.5rem 0 0;display:flex}}@media (max-width:767px){html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitron #tarteaucitronServices .tarteaucitronAsk button{margin:.5rem 0 0!important}}@media (prefers-reduced-motion:reduce){html body #tarteaucitronRoot.tarteaucitronSize-bottom *,html body #tarteaucitronRoot.tarteaucitronSize-bottom #tarteaucitronAlertBig button{transition:none}}
