.product-area-cards{
    margin-top: 4rem;
    margin-right: 0;
    margin-bottom: 8rem;
    margin-left: 0;
    width: 180rem;
    max-width: 100vw;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
    row-gap: 30px;
}

.product-area-cards > .wpb_column > .vc_column-inner > .wpb_wrapper{
    box-shadow:
        0 2.8px 2.2px rgba(0, 0, 0, 0.034),
        0 6.7px 5.3px rgba(0, 0, 0, 0.048),
        0 12.5px 10px rgba(0, 0, 0, 0.06),
        0 22.3px 17.9px rgba(0, 0, 0, 0.072),
        0 41.8px 33.4px rgba(0, 0, 0, 0.086),
        0 20px 20px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    overflow: hidden;
    display: grid;
    grid-template-rows: max-content auto auto;
    grid-template-areas:
        "image_heading" 
        "text" 
        "cta";
    background-color: #fff;
}

.product-area-cards .wpb_single_image,
.product-area-cards .wpb_single_image .vc_figure,
.product-area-cards .wpb_single_image .vc_single_image-wrapper,
.product-area-cards .wpb_single_image .vc_single_image-wrapper img{
    width: 100%;
    overflow: hidden;
}

.product-area-cards .wpb_single_image img{
    transition: all 300ms ease;
}
.product-area-cards .wpb_single_image:hover img{
    transform: scale(1.1);
}

.product-area-cards > .wpb_column > .vc_column-inner > .wpb_wrapper > *:not(.wpb_single_image):not(.wpb_text_column:nth-child(2)){
    margin-left: 2rem;
    margin-right: 2rem;
}


.product-area-cards .wpb_single_image:nth-child(1){
    margin-bottom: 0;
    grid-area: image_heading;
}
.product-area-cards .wpb_text_column:nth-child(2){
    margin-bottom: 0;
    background-color: rgba(0,0,0,.4);
    padding: 2rem;
    grid-area: image_heading;
    height: min-content;
    align-self: end;
    z-index: 1;
}
.product-area-cards .wpb_text_column:nth-child(2) *{
    color: #fff;
    grid-area: text;
}
.product-area-cards .wpb_text_column:nth-child(3){
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.product-area-cards .vc_btn3-container:nth-child(4){
    margin-top: auto;
    margin-bottom: 2rem;
    grid-area: cta;
}