#tarteaucitronRoot { font-family: Arial, sans-serif; }
#tarteaucitronAlertBig { background: #2e3f73 !important; padding: 20px 24px !important; }
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert { color: #fff !important; font-size: 15px !important; line-height: 1.5 !important; }
#tarteaucitronRoot #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronAllDenied2,
#tarteaucitronRoot #tarteaucitronCloseAlert {
    background: #fff !important; color: #2e3f73 !important; border: 2px solid #fff !important;
    border-radius: 5px !important; font-weight: 600 !important; min-height: 44px; padding: 10px 16px !important;
}
#tarteaucitronRoot button:focus-visible,
[data-furmazione-cookie-settings]:focus-visible { outline: 3px solid #e17eaf !important; outline-offset: 3px; }
#tarteaucitronRoot .tarteaucitronH1 { color: #2e3f73 !important; }
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot .tarteaucitronDeny { min-height: 40px; }
@media (max-width: 600px) {
    #tarteaucitronAlertBig { padding: 16px !important; }
    #tarteaucitronAlertBig button { margin: 4px !important; }
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { color: #fff !important; background: transparent !important; text-decoration: underline !important; }
