.flex-cta-features .features-grid{
    display:grid;
    gap:3rem;
}

@media screen and (min-width:960px){
    .flex-cta-features .features-grid{
        grid-template-columns:repeat(3, 1fr);
        gap:2rem;
    }

    .flex-cta-features .features-grid.grid-col-4{
        grid-template-columns:repeat(4, 1fr);
    }
}

.flex-cta-features .feature-column{
    text-align:center;
}

.flex-cta-features .feature-column .feature-image{
    display:block;
    overflow:hidden;
    margin:0 auto 1.25rem;
}

.flex-cta-features .feature-column .feature-image.rounded{ border-radius:0.5rem; }
.flex-cta-features .feature-column .feature-image[class*="aspect"]{ overflow:hidden; }
.flex-cta-features .feature-column .feature-image[class*="aspect"] img{ object-fit:cover; width:100%; height:100%; }
.flex-cta-features .feature-column .feature-image.aspect-4-4{ aspect-ratio:4/4; }
.flex-cta-features .feature-column .feature-image.aspect-4-3{ aspect-ratio:4/3; }
.flex-cta-features .feature-column .feature-image.aspect-16-9{ aspect-ratio:16/9; }
.flex-cta-features .feature-column .feature-image.aspect-circle{ aspect-ratio:4/4; border-radius:50%; }



.flex-cta-features .feature-column img{
    max-width:100%;
    /* object-fit:cover; */
    display:block;
}

.flex-cta-features .feature-column h4{ margin:0 0 0.75rem; }
.flex-cta-features .feature-column .content p{ padding:0; margin:0; }
.flex-cta-features .feature-column .btn{ margin:0.75rem 0 0; }