 #tarteaucitronAlertBig { background: #1C274C !important; border-radius: 0 !important; box-shadow: 0 -4px 24px rgba(0,0,0,0.2) !important; font-family: 'Inter', -apple-system, sans-serif !important; padding: 24px 32px !important; border-top: 2px solid #bd9e1c !important; } #tarteaucitronDisclaimerAlert { font-size: 15px !important; line-height: 1.5 !important; color: #ffffff !important; font-weight: 400 !important; } #tarteaucitronDisclaimerAlert strong { color: #e5d388 !important; } .tarteaucitronPartnersList { color: #dddedf !important; font-size: 13px !important; margin-top: 8px !important; } .tarteaucitronCTAButton { border-radius: 100px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; padding: 14px 28px !important; font-size: 13px !important; font-family: 'Inter', sans-serif !important; transition: transform 0.2s ease, box-shadow 0.2s ease !important; border: none !important; } .tarteaucitronCTAButton:hover { transform: translateY(-2px) !important; } #tarteaucitronPersonalize2, #tarteaucitronAllAllowed { background: #E2CB89 !important; color: #1C274C !important; box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2) !important; }  #tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronAlertBig #tarteaucitronAllAllowed { animation: taBounce 1.6s ease-in-out infinite !important; } #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover, #tarteaucitronAlertBig #tarteaucitronAllAllowed:hover { animation-play-state: paused !important; } @keyframes taBounce { 0%, 100% { transform: translateY(0); } 20% { transform: translateY(-6px); } 35% { transform: translateY(0); } 45% { transform: translateY(-3px); } 55% { transform: translateY(0); } } #tarteaucitronAllDenied2, #tarteaucitronAllDenied { background: transparent !important; color: #ffffff !important; border: 2px solid #ffffff !important; } #tarteaucitron #tarteaucitronAllDenied { color: #1C274C !important; border: 2px solid #1C274C !important; } #tarteaucitronCloseAlert { color: #e5d388 !important; text-decoration: underline !important; background: transparent !important; font-size: 14px !important; font-weight: 600 !important; text-transform: none !important; letter-spacing: normal !important; padding: 14px 8px !important; } #tarteaucitronPrivacyUrl { color: #e5d388 !important; }  #tarteaucitron { background: #ffffff !important; border-radius: 24px !important; font-family: 'Inter', sans-serif !important; box-shadow: 0 20px 60px rgba(0,0,0,0.25) !important; } #tarteaucitronClosePanel { color: #616161 !important; font-weight: 600 !important; font-size: 14px !important; text-transform: none !important; } .tarteaucitronH1, .tarteaucitronH2, .tarteaucitronH3 { color: #1C274C !important; font-weight: 700 !important; } #tarteaucitronInfo, .tarteaucitronDetails, .tarteaucitronDetailsInline { color: #616161 !important; }  #tarteaucitronMainLineOffset .tarteaucitronAsk button { border-radius: 100px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; padding: 12px 24px !important; font-size: 13px !important; border: none !important; } #tarteaucitronAllAllowed { background: #E2CB89 !important; color: #1C274C !important; }  #tarteaucitronMainLineOffset #tarteaucitronAllAllowed { animation: none !important; } #tarteaucitronAllDenied { background: transparent !important; color: #1C274C !important; border: 2px solid #1C274C !important; }  .tarteaucitronAsk .tarteaucitronAllow, .tarteaucitronAsk .tarteaucitronDeny { border-radius: 100px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; padding: 10px 20px !important; font-size: 12px !important; border: none !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; visibility: visible !important; opacity: 1 !important; } .tarteaucitronAsk .tarteaucitronAllow { background: #E2CB89 !important; color: #1C274C !important; } .tarteaucitronAsk .tarteaucitronDeny { background: transparent !important; color: #1C274C !important; border: 2px solid #c5b44f !important; }  .tarteaucitronCheck, .tarteaucitronCross, #tarteaucitron input[type="checkbox"], .tarteaucitronCheckbox, #tarteaucitronServices input[type="checkbox"], .tarteaucitronLine input[type="checkbox"] { display: none !important; }  .catToggleBtn, .asCatToggleBtn { color: #1C274C !important; font-weight: 600 !important; }  #tarteaucitronSaveButton { background: #bd9e1c !important; color: #1C274C !important; border-radius: 100px !important; font-weight: 700 !important; text-transform: uppercase !important; padding: 14px 32px !important; font-size: 14px !important; letter-spacing: 0.5px !important; border: none !important; }  #tarteaucitronIcon button#tarteaucitronManager { background: #1C274C !important; border: 2px solid #bd9e1c !important; border-radius: 50% !important; box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important; }  @media (max-width: 768px) { #tarteaucitronAlertBig { padding: 16px !important; box-sizing: border-box !important; overflow-x: hidden !important; width: 100% !important; max-width: 100vw !important; } #tarteaucitronAlertBig * { box-sizing: border-box !important; } #tarteaucitronDisclaimerAlert { font-size: 14px !important; text-align: center !important; }  #tarteaucitronAlertBig .tarteaucitronCTAButton, #tarteaucitronPersonalize2, #tarteaucitronAllAllowed, #tarteaucitronAllDenied2 { display: block !important; width: 100% !important; max-width: 100% !important; margin: 6px 0 !important; padding-left: 0 !important; padding-right: 0 !important; text-align: center !important; }  #tarteaucitronAlertBig > div:last-child, #tarteaucitronAlertSmall { display: flex !important; justify-content: center !important; align-items: center !important; gap: 8px !important; text-align: center !important; width: 100% !important; flex-wrap: wrap !important; } #tarteaucitronCloseAlert { display: inline-block !important; margin: 0 auto !important; } #tarteaucitron { border-radius: 16px !important; max-width: 94vw !important; max-height: 88vh !important; overflow-y: auto !important; box-sizing: border-box !important; } #tarteaucitron * { box-sizing: border-box !important; }  #tarteaucitronMainLineOffset .tarteaucitronAsk button { width: 100% !important; max-width: 100% !important; margin: 4px 0 !important; }  .tarteaucitronAsk .tarteaucitronAllow, .tarteaucitronAsk .tarteaucitronDeny { padding: 8px 14px !important; font-size: 11px !important; } #tarteaucitronSaveButton { width: 100% !important; max-width: 100% !important; padding: 12px 0 !important; } } @media (max-width: 420px) { #tarteaucitronDisclaimerAlert { font-size: 13px !important; line-height: 1.4 !important; } .tarteaucitronPartnersList { font-size: 12px !important; text-align: center !important; } .tarteaucitronAsk .tarteaucitronAllow, .tarteaucitronAsk .tarteaucitronDeny { width: 100% !important; max-width: 100% !important; justify-content: center !important; margin: 4px 0 !important; } }