.contentelement .box-img-text {
    color: #eee !important;
    font-size: 0.875rem !important;
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%;
    background-color: #36353F;
}
.contentelement .box-img-text span {
    color: #eee !important;
    font-size: 0.875rem !important;
}
.contentelement .card-box-img::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0, 0.4), rgba(0, 0, 0,  0.4), rgba(0, 0, 0, 0));
}
.high-contrast .contentelement .button__holder .btn-secondary{
    background-color: #36353F !important;
    color: #fff !important;
}
.high-contrast .contentelement .button__holder .btn-primary-3{
    background: #fff !important;
    border: 0;
    color:#36353F !important;
}