.wp-block-services {

    .wp-block-post-group {
        height: 100%;
        background-color: var(--wp--preset--color--background);
        box-shadow: 0px 0px 80px -15px #8E848526;
        border-radius: 10px;
        overflow: hidden;
        transition: all 0.4s;

        p {
            font-size: var(--wp--preset--font-size--body-small);
        }

        &:hover {
            transform: translateY(-6px);
            box-shadow: 0px 50px 120px -35px #685c5d26;
        }

        a {
            text-decoration: none;

            &:hover,
            &:focus {
                color: var(--wp--preset--color--link-color);
            }
        }
    }
}

.wp-block-image img {
    width: 100%;
}

.wp-block-icons-with-text {
    .wp-block-float-shape {
        figure {
            overflow: hidden;

            img {
                filter: drop-shadow(0 1000px 0 var(--wp--preset--color--shape-bg));
                transform: translateY(-1000px);
                opacity: 0.6;
            }
        }
    }
}