#tarteaucitronRoot {
    &.tarteaucitronBeforeVisible #tarteaucitronAlertBig {
        display: flex !important;
        gap: 1rem;
        align-items: center;

        bottom: 1em !important;
        right: initial !important;
        width: initial !important;
        margin: auto !important;
        border-radius: 3rem !important;
        padding: 1rem !important;

        left: 50% !important;
        transform: translateX(-50%);

        @media(max-width: 1200px) {
            flex-direction: column;
            border-radius: 0.85rem !important;
        }

        #tarteaucitronDisclaimerAlert {
            padding: 0 !important;
            flex: 1;
        }

        button.tarteaucitronCTAButton.tarteaucitronAllow {
            border-radius: 3rem;
            background: #16a085 !important;

            &:hover {
                background: #188872 !important;
            }

            margin: 0 !important;
        }

        button.tarteaucitronCTAButton.tarteaucitronDeny {
            border-radius: 3rem;
            background: #c0392b !important;

            &:hover {
                background: #d54738 !important;
            }

            margin: 0 !important;
        }

        button#tarteaucitronCloseAlert {
            border-radius: 3rem;
            background: #e8e8e8 !important;

            &:hover {
                background: #d5d5d5 !important;
            }

            margin: 0 !important;
        }
    }
}
