#tarteaucitronRoot {
    font-family: inherit;
    color: var(--bleuFonce);
}

html body #tarteaucitronRoot.tarteaucitronSize-popup div#tarteaucitronAlertBig {
    bottom: 16px !important;
    left: 16px !important;
    right: auto !important;
    top: auto !important;
    width: 280px !important;
    max-width: calc(100% - 32px) !important;
    padding: 22px 0 14px !important;
    border: 0 !important;
    border-radius: 20px !important;
    background-color: rgb(255 255 255 / 60%);
    backdrop-filter: brightness(1) blur(5px);
    color: var(--bleuFonce);
    box-shadow: 0 18px 40px rgba(66, 66, 66, 0.18);
}

#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig::before {
    display: block;
    text-align: center;
    font-size: 28px;
    line-height: 1;
    margin-bottom: 4px;
}

#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronDisclaimerAlert strong {
    color: var(--bleuFonce);
    font-size: 15px !important;
    line-height: 1.45;
    font-weight: 400;
}

#tarteaucitronRoot.tarteaucitronSize-popup span#tarteaucitronDisclaimerAlert {
    display: block;
    margin: 8px 0 18px;
    padding: 0 22px;
    text-align: center;
}

#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig .tarteaucitronCheck,
#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig .tarteaucitronCross {
    display: none;
}

#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAlertBig button {
    border: 0;
    border-radius: 10px;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.2;
}

#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronPersonalize2 {
    background: var(--vertFonce);
    color: var(--blanc);
    padding: 12px 14px;
}

#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronAllDenied2 {
    background: var(--orange);
    color: var(--blanc);
    padding: 12px 14px;
}

#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronCloseAlert,
#tarteaucitronRoot.tarteaucitronSize-popup #tarteaucitronPrivacyUrl {
    background: transparent;
    color: var(--bleuFonce);
    font-size: 14px !important;
    font-weight: 600;
    padding: 4px 10px;
}

html body #tarteaucitronRoot #tarteaucitronBack {
    background: rgba(66, 66, 66, 0.28) !important;
    opacity: 1 !important;
    backdrop-filter: blur(4px);
}

html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices {
    border-radius: 20px !important;
    overflow: hidden;
    background: var(--blanc);
    color: var(--bleuFonce);
    font-family: inherit;
    box-shadow: 0 18px 40px rgba(66, 66, 66, 0.18);
}

html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
    border: 0 !important;
    background: var(--blanc);
}

html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH1,
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronH2,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronInfo,
html body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
    color: var(--bleuFonce);
    font-family: inherit;
}

html body #tarteaucitronRoot #tarteaucitron button#tarteaucitronClosePanel {
    background: var(--blanc) !important;
    color: var(--bleuFonce) !important;
    border: 0 !important;
    border-radius: 10px !important;
    font-family: inherit;
    font-size: 13px !important;
    font-weight: 700;
    width: auto !important;
    padding: 8px 14px !important;
    top: -44px;
    right: 0 !important;
    box-shadow: 0 8px 20px rgba(66, 66, 66, 0.12);
}

html body #tarteaucitronRoot #tarteaucitron button#tarteaucitronPrivacyUrlDialog {
    background: transparent !important;
    color: var(--bleuFonce) !important;
    font-family: inherit;
    font-weight: 600;
    text-decoration: underline;
}

html body #tarteaucitronRoot #tarteaucitron button.tarteaucitronAllow,
html body #tarteaucitronRoot #tarteaucitron button#tarteaucitronAllAllowed,
html body #tarteaucitronRoot #tarteaucitron button#tarteaucitronSaveButton {
    background: var(--vertFonce) !important;
    background-color: var(--vertFonce) !important;
    color: var(--blanc) !important;
    border: 0 !important;
    border-radius: 10px !important;
    font-family: inherit;
    font-weight: 700;
}

html body #tarteaucitronRoot #tarteaucitron button.tarteaucitronDeny,
html body #tarteaucitronRoot #tarteaucitron button#tarteaucitronAllDenied {
    background: var(--orange) !important;
    background-color: var(--orange) !important;
    color: var(--blanc) !important;
    border: 0 !important;
    border-radius: 10px !important;
    font-family: inherit;
    font-weight: 700;
}

html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAllow .tarteaucitronCheck::before,
html body #tarteaucitronRoot #tarteaucitron .tarteaucitronDeny .tarteaucitronCross::before {
    color: var(--blanc) !important;
}
