/* Bandeau de choix des cookies, aux couleurs du site (thèmes clair et sombre). */
#tarteaucitronRoot div#tarteaucitronAlertBig {
  background: var(--color-bg, #fff) !important;
  color: var(--color-text, #080b53) !important;
  border: 0 !important;
  border-top: 1px solid var(--color-border, #d6d9e6) !important;
  box-shadow: 0 -12px 32px rgba(8, 11, 83, .12) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  padding: 1.25rem max(1.25rem, calc((100vw - 72rem) / 2 + 1.5rem)) 1.1rem !important;
  font: inherit !important;
  font-size: .95rem !important;
  line-height: 1.6 !important;
  text-align: left !important;
}
#tarteaucitronRoot #tarteaucitronDisclaimerAlert { color: var(--color-text, #080b53) !important; font-size: .95rem !important; display: block !important; width: auto !important; max-width: 62rem; margin: 0 0 .9rem 0 !important; padding: 0 !important; text-align: left !important; box-sizing: border-box; }
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: transparent !important;
  color: var(--color-text, #080b53) !important;
  border: 2px solid var(--color-text, #080b53) !important;
  border-radius: 8px !important;
  padding: .7rem 1.3rem !important;
  min-width: 9.5rem;
  font: inherit !important;
  font-weight: 600 !important;
  font-size: .95rem !important;
  margin: 0 .5rem .5rem 0 !important;
  cursor: pointer;
}
#tarteaucitronRoot #tarteaucitronAlertBig button:hover,
#tarteaucitronRoot #tarteaucitronAlertBig button:focus-visible { background: var(--color-text, #080b53) !important; color: var(--color-bg, #fff) !important; outline: none; }
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow *, #tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny * { color: inherit !important; }
#tarteaucitronRoot #tarteaucitronAlertBig a { color: var(--color-accent-text, #ae236b) !important; text-decoration: underline; }
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { background: transparent !important; color: var(--color-accent-text, #ae236b) !important; font: inherit !important; }
.footer-cookie-btn { background: none; border: 0; padding: 0; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: .18em; cursor: pointer; }

/* Panneau de choix détaillé */
#tarteaucitronRoot div#tarteaucitron { font-family: inherit !important; }
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitron .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitron .tarteaucitronDeny {
  background: #fff !important; color: #080b53 !important; border: 2px solid #080b53 !important; border-radius: 8px !important;
  font: inherit !important; font-size: .9rem !important; padding: .45rem .9rem !important; opacity: 1 !important;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitron .tarteaucitronIsDenied .tarteaucitronDeny { background: #080b53 !important; color: #fff !important; }
#tarteaucitronRoot #tarteaucitron .tarteaucitronAllow *, #tarteaucitronRoot #tarteaucitron .tarteaucitronDeny * { color: inherit !important; }
#tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel { background: #fff !important; color: #080b53 !important; border-radius: 8px 8px 0 0; font: inherit !important; font-weight: 600 !important; }
