.block-image-columns + .block-features-alt{padding-top:40px;}
.block-features-alt + .block-image-columns{padding-top:40px;}
.block-home-tiles + .block-features-alt{padding-top:40px;}
.block-home-tiles + .block-image-columns{padding-top:40px;}
.block-image-columns + .block-home-tiles{padding-top:40px;}
.block-home-tiles + .block-home-tiles{padding-top:40px;}
.block-features-alt + .block-home-tiles{padding-top:40px;}
.block-features-alt .features{grid-template-columns:1fr 1fr;}
.block-features-alt .features .feature{padding:4rem 4rem 0;background:#8C4FFB;border-radius:20px;color:#ffffff;font-size:2.8rem;display:flex;justify-content:space-between;flex-direction:column;grid-gap:30px;background-size:cover !important;background-position:center !important;min-height:600px;overflow:hidden;}
.block-features-alt .features .feature h3{margin-bottom:2rem;}
.block-features-alt .features .feature img{border-radius:10px;}
.block-features-alt .features .feature img + img{margin-left:1rem;}
.block-features-alt .features .feature .feature-image img{border-radius:0px;}

.block-features-alt .features .feature .feature-buttons{position:absolute;bottom:4rem;left:4rem;}


@media(max-width:768px){
    .block-features-alt .features{grid-template-columns:1fr;}
    .block-features-alt .features .feature{padding:3rem;min-height:300px;}
    .block-features-alt .features .feature{font-size:2.2rem;}
    .block-features-alt .features .feature h3{font-size:3rem;}
    .block-features-alt .features .feature .feature-buttons{position:static;}
}