,whitedecisionbox
.zfDecisionbox .customCheckBox .cusChoiceEm {
    color: #ffffff;
    font-size: var(--label-txt-size);
    letter-spacing: var(--label-txt-space);
}

/* Mobile cookie banner layout */
@media screen and (max-width: 767px) {

    /* Stack message above buttons */
    #zcb-banner .zcb-message-bar {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        text-align: center !important;
        box-sizing: border-box !important;
        padding: 24px 20px !important;
    }

    /* Cookie message */
    #zcb-banner .zcb-msg {
        display: block !important;
        width: 100% !important;
        max-width: 500px !important;
        text-align: center !important;
        margin: 0 auto 20px auto !important;
        line-height: 1.5 !important;
    }

    /* Button area */
    #zcb-banner .zcb-btn {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        gap: 10px !important;
        margin: 0 auto !important;
    }

    /* Individual buttons */
    #zcb-banner .zcb-btn button,
    #zcb-banner .zcb-btn a {
        margin: 0 !important;
    }
}

