.crosslink-19-card {
    position: relative;
    margin-bottom: 30px;
}
.crosslink-19 .overlay-box {
    position: absolute;
    bottom: 0px;
    background: rgba(112, 112, 112, 0.3);
    backdrop-filter: blur(10px);
    padding: 30px;
    max-width: 90%;
}
.crosslink-19 .overlay-box h4,
.crosslink-19 .overlay-box h6 {
    margin-bottom: 12px;
}
.crosslink-19 .overlay-box a.button {
    margin: 0px;
}
.crosslink-19 .main_cta {
    margin-top: 30px;
}
.crosslink-19 .main_cta > a {
    margin-bottom: 0px;
}
.crosslink-19 .image-16by9.hover_zoom > img {
    cursor: auto;
}
.crosslink-19-card:last-of-type {
    margin-bottom: 0px;
}
.crosslink-19 .image-16by9.hover_zoom {
    padding-bottom: 44%;
}
.crosslink-19 .overlay-box * {
    color: var(--white);
}
.crosslink-19-card a * {
    cursor: pointer !important;
}
.crosslink-19-card a {
    text-decoration: none;
}
#block_eed3154dbcb361f4faf95e5f2f419878.crosslink-19 .overlay-box {
    max-width: 400px;
}
.crosslink-19 {
    overflow: unset;
}
.crosslink-19 .col-12.col-lg-4 {
    position: relative;
}
.crosslink-19 .col-12.col-lg-4 > div {
    position: sticky;
    top: 175px;
}
@media(max-width: 575.98px){
    .crosslink-19 .overlay-box {
        position: relative;
        max-width: 100%;
        width: 100%!important;
        background: transparent;
        backdrop-filter: unset;
        padding: 10px 0 20px;
    }
    .crosslink-19 .overlay-box h4, .crosslink-19 .overlay-box h6 {
        margin-bottom: 5px;
        color: var(--text-black);
    }
    .crosslink-19 .overlay-box h6 {
        font-size: 15px;
    }
    .crosslink-19-card {
        margin-bottom: 0px;
    }
}