/* Bandeau de consentement (tarteaucitron) aux couleurs du site : aubergine, framboise, crème.
   Chargé uniquement si un service de suivi est actif (inc/cookies.php).
   Les trois boutons « Tout accepter », « Tout refuser », « Personnaliser » sont strictement identiques. */
#tarteaucitronRoot, #tarteaucitronRoot button, #tarteaucitronRoot span, #tarteaucitronRoot a {font-family:"Outfit","Helvetica Neue",Arial,sans-serif!important}
body #tarteaucitronRoot div#tarteaucitronAlertBig{background:#3A0B2A!important;color:#FCEAF1!important;padding:18px 20px 20px!important;box-sizing:border-box!important;text-align:left!important;display:none;box-shadow:0 -12px 40px -16px rgba(0,0,0,.45)!important}
body #tarteaucitronRoot div#tarteaucitronAlertBig[style*="block"]{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;column-gap:12px;row-gap:12px}
#tarteaucitronRoot #tacContinuer{grid-column:1/-1;justify-self:end;background:none!important;border:0!important;color:#FCEAF1!important;font-size:14px!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer;padding:2px 0!important;margin:0!important}
#tarteaucitronRoot #tacContinuer:hover{color:#FFB3CB!important}
#tarteaucitronRoot #tarteaucitronDisclaimerAlert{color:#FCEAF1!important;font-size:15px!important;line-height:1.55!important;margin:0!important;text-align:left!important}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{
  background:#D6246E!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;
  font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.2!important;
  padding:12px 20px!important;margin:0!important;min-width:150px!important;min-height:44px!important;
  display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;cursor:pointer;opacity:1!important}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCheck,#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCross{display:none!important}
#tarteaucitronRoot #tarteaucitronAlertBig button:focus-visible,#tarteaucitronRoot #tacContinuer:focus-visible{outline:2px solid #D9A441!important;outline-offset:3px}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{color:#FCEAF1!important;text-decoration:underline!important;background:none!important;font-size:13px!important;padding:0!important;margin:0!important;grid-column:1/-1}
@media (max-width:760px){
  body #tarteaucitronRoot div#tarteaucitronAlertBig[style*="block"]{grid-template-columns:1fr;padding:14px 16px 16px!important}
  #tarteaucitronRoot #tacContinuer{justify-self:end}
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2,
  #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert{width:100%!important;min-width:0!important}
  #tarteaucitronRoot #tarteaucitronDisclaimerAlert{font-size:14px!important}
}
/* Panneau « Personnaliser » */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitronRoot #tarteaucitronInfo{background:#3A0B2A!important;border-color:#3A0B2A!important;color:#FCEAF1!important}
#tarteaucitronRoot #tarteaucitron #dialogTitle,#tarteaucitronRoot #tarteaucitron .tarteaucitronH1{color:#FCEAF1!important;font-family:"Fraunces",Georgia,serif!important}
#tarteaucitronRoot #tarteaucitronClosePanel{background:#3A0B2A!important;color:#FCEAF1!important}
/* Boutons du panneau : identiques par défaut (accepter = refuser), le choix actif passe en framboise. */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{
  background:#FFFFFF!important;color:#3A0B2A!important;border:1px solid #3A0B2A!important;opacity:1!important;border-radius:999px!important;padding:7px 14px!important;font-weight:600!important;min-width:96px}
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronDeny{
  background:#D6246E!important;color:#FFFFFF!important;border-color:#D6246E!important}
