.wp-block-group-timeline-wrapper {
    position: relative;
    padding-left: 30px;

    &::before {
        bottom: 0;
        background-color: var(--wp--preset--color--border-color);
        content: '';
        position: absolute;
        top: 0;
        left: 0px;
        height: 100%;
        width: 1px;
    }

    &>.wp-block-columns {
        position: relative;

        &:not(:first-child) {
            margin-top: 42px;
        }

        &::before {
            border-radius: 50%;
            background-color: var(--wp--preset--color--text-link);
            content: "";
            left: -34px;
            position: absolute;
            top: 0;
            width: 10px;
            height: 10px;
        }

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