.numb-boxes-wrap{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    -moz-column-gap: 42px;
         column-gap: 42px;
    row-gap: 42px;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    container-name: numb-boxes;
    container-type: inline-size;
}
    @media screen and (max-width: 600px) {.numb-boxes-wrap{
        margin-left:14px
}
    }

.numbered-box{
    flex-basis: calc((100% - 84px)/3);
    position: relative;
    display: flex;
    flex: 1;
}

.numbered-box:before{
            content: "";
            position: absolute;
            top: -14px;
            left: -14px;
            width: 100%;
            height: 100%;
            background: var(--wp--preset--color--sky-blue);
            clip-path: polygon(100% 0, 100% calc(100% - 45px), calc(100% - 35px) 100%, 0 100%, 0 0);
        }

@container numb-boxes (max-width: 780px) {

.numbered-box{
            flex-basis: calc((100% - 42px)/2)
}
        }

@container numb-boxes (max-width: 520px) {

.numbered-box{
            flex-basis: 100%
}
        }

.numb-box-wrap{
    padding:35px 40px 67px;
    position: relative;
    height: 100%;
    background:#fff;
    flex: 1;
    clip-path: polygon(100% 0, 100% calc(100% - 45px), calc(100% - 35px) 100%, 0 100%, 0 0);
}

.numb-box-wrap:before{
        content:"X";
        width: 48px;
        height: 48px;
        background: var(--wp--preset--color--sky-blue);
        color:var(--wp--preset--color--bright-blue);
        font-weight: 700;
        border-radius: 24px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 22px;
        margin-bottom:15px;
        font-family: var(--wp--preset--font-family--titillium-web);
    }

.numb-box-wrap p{
        font-family: var(--wp--preset--font-family--titillium-web);
    }

.numb-box-wrap p strong{
            color:var(--wp--preset--color--bright-blue);
        }