.flex-layout.image_content_overlay-layout{
    isolation: isolate;
    position: relative;
    aspect-ratio: 1.44;
    display: flex;
}

.flex-layout.image_content_overlay-layout .bg-image{
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%; height: 100%;
    object-fit: cover;
}

.flex-layout.image_content_overlay-layout .content-col{
    margin-top: auto;
    margin-bottom: max(2.5rem, calc(9.25 * var(--su)));
    padding: max(1rem, calc(3 * var(--su)));
    z-index: 2;
    background-color: var(--wit);
}


.flex-layout.image_content_overlay-layout .content-col .pk-heading{
    margin-bottom: max(1.25rem, calc(2 * var(--su)))
}

.flex-layout.image_content_overlay-layout .content-col .pk-text{
    font-size: var(--desktop-body-md);
}

.flex-layout.image_content_overlay-layout .content-col .pk-button-group{
    margin-top: max(2rem, calc(7.5 * var(--su)));
}

@media only screen and (max-width: 992px){

    .flex-layout.image_content_overlay-layout{
        aspect-ratio: unset;
    }
}
