.wp-block-group {
    &.is-style-white-feature-top-left-bottom-right {
        position: relative;

        &:before {
            content: "";
            width: 51px;
            height: 51px;
            min-height: 1px;
            border-right: 13px solid var(--wp--preset--color--white);
            border-bottom: 13px solid var(--wp--preset--color--white);
            position: absolute;
            top: auto;
            bottom: 0 !important;
            right: 0 !important;
            z-index: 10;
            box-sizing: border-box;
            pointer-events: none;
        }

        &:after {
            content: "";
            width: 51px;
            height: 51px;
            min-height: 1px;
            border-top: 13px solid var(--wp--preset--color--white);
            border-left: 13px solid var(--wp--preset--color--white);
            position: absolute;
            top: 0 !important;
            bottom: auto !important;
            right: auto !important;
            left: 0 !important;
            z-index: 10;
            box-sizing: border-box;
            pointer-events: none;
        }
    }

    &.is-style-green-feature-bottom-right {
        position: relative;
        
        &:before {
            content: "";
            width: 43px;
            height: 43px;
            min-height: 1px;
            border-right: 15px solid var(--wp--preset--color--primary);
            border-bottom: 15px solid var(--wp--preset--color--primary);
            position: absolute;
            top: auto;
            bottom: 0 !important;
            right: 0 !important;
            z-index: 10;
            box-sizing: border-box;
            pointer-events: none;
        }
    }
}

@media screen and (max-width: 781px) {
    .wp-block-group {
        &.has-grey-to-white-immediate-ltr-gradient-background  {
            background: transparent !important;
            padding-left: 0 !important;
            padding-right: 0 !important;

            .wp-block-group[style*="padding-left:var(--wp--preset--spacing--large-secondary)"] {
                padding: 30px !important;
            }

            .wp-block-column.is-vertically-aligned-stretch.has-quinary-color.has-secondary-background-color {
                padding: 0 30px;

                .wp-block-group {
                    margin-block-start: 40px;
                    gap: 15px;
                    padding-bottom: 40px !important;

                    .wp-block-group {
                        margin-block-start: 0px;
                        padding-bottom: 0 !important;
                    }
                }
            }
        }
    }
}

@media screen and (min-width: 600px) and (max-width: 991px) {
    .wp-block-group {
        
    }
}