.grow {
    padding: 43rem 15rem 26rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    position: relative;
    -o-border-image: url('/wp-content/themes/build/assets/img/kinder/kinder_grow_mobile_bg.svg') 1 stretch;
       border-image: url('/wp-content/themes/build/assets/img/kinder/kinder_grow_mobile_bg.svg') 1 fill stretch;
    color: var(--color-white);
}

.grow--title {
    margin-bottom: 15rem;
    font-size: 22rem;
    line-height: 1.3;
}

.grow--descr {
    font-size: 16rem;
    font-weight: 300;
    margin-bottom: 10rem;
}

.grow .button {
    margin-bottom: 13rem;
}

.grow--links-list {
    width: 100%;
}

.grow--list-li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14rem;
}

.grow--list-li:not(:last-of-type) {
    padding-bottom: 6rem;
}

.grow--list-icon {
    margin-right: 11rem;
    display: block;
    width: 14rem;
    height: 14rem;
}

.grow--badge {
    position: absolute;
    display: inline-block;
}

.grow--badge:nth-of-type(1) {
    top: -15rem;
    left: 50%;
    -webkit-transform: translateX(-157%);
        -ms-transform: translateX(-157%);
            transform: translateX(-157%);
}

.grow--badge:nth-of-type(1) img {
    width: 118rem;
    height: 65rem;
}

.grow--badge:nth-of-type(2) {
    right: 50%;
    bottom: -21rem;
    -webkit-transform: translateX(130%) rotate(-14deg);
        -ms-transform: translateX(130%) rotate(-14deg);
            transform: translateX(130%) rotate(-14deg);
}

.grow--badge:nth-of-type(2) img {
    width: 75rem;
    height: 75rem;
}

.grow--badge img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.grow--badge .grow--badge-text {
    text-transform: uppercase;
}

.grow--badge:nth-of-type(3) {
    left: -25rem;
    bottom: -4rem;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
    display: none;
}

.grow--badge:nth-of-type(3) .grow--badge-text {
    position: relative;
    z-index: 2;
    display: block;
    width: 100rem;
    height: 100rem;
    line-height: 100rem;
    font-weight: 400;
    font-size: 19rem;
    color: var(--color-gray-900);
}

.grow--badge:nth-of-type(3) .grow--badge-text:before {
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0;
    width: 100rem;
    height: 100rem;
    display: block;
    background: url('/wp-content/themes/build/assets/img/kinder/grow_icon_3.svg') center/contain no-repeat;
}

.grow--badge:nth-of-type(4) {
    right: 17rem;
    bottom: 60rem;
    transform: rotate(14deg);
    pointer-events: none;
}

.grow--badge:nth-of-type(4) .grow--badge-text {
    padding: 13rem 13rem;
    font-size: 20rem;
    font-weight: 400;
    border-radius: 18rem;
    color: var(--color-white);
    background-color: var(--color-orange-400);
}

@media screen and (min-width: 1024px) and (orientation: landscape) {
    .grow {
        padding: 62rem 15rem 74rem;
        -o-border-image: url('/wp-content/themes/build/assets/img/kinder/kinder_grow_bg.svg') 1 stretch;
           border-image: url('/wp-content/themes/build/assets/img/kinder/kinder_grow_bg.svg') 1 fill stretch;
    }

    .grow--title {
        margin-bottom: 20rem;
        font-size: 48rem;
    }

    .grow--descr {
        margin-bottom: 20rem;
        font-size: 18rem;
        font-weight: 600;
    }

    .grow .button {
        margin-bottom: 37rem;
    }

    .grow--links-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .grow--list-li {
        margin: 0 35rem;
        font-size: 18rem;
    }

    .grow--list-li:not(:last-of-type) {
        padding-bottom: 0;
    }

    .grow--list-icon {
        width: 22rem;
        height: 22rem;
    }

    .grow--badge:nth-of-type(1) {
        top: -25rem;
        -webkit-transform: translateX(-468%);
            -ms-transform: translateX(-468%);
                transform: translateX(-468%);
    }

    .grow--badge:nth-of-type(2) {
        right: 50%;
        bottom: -30rem;
        -webkit-transform: translateX(417%);
            -ms-transform: translateX(417%);
                transform: translateX(417%);
    }

    .grow--badge:nth-of-type(2) img {
        width: 105rem;
        height: 105rem;
    }

    .grow--badge:nth-of-type(3) {
        display: block;
    }

    .grow--badge:nth-of-type(4) {
        right: -32rem;
        top: 87rem;
        bottom: unset;
        -webkit-transform: rotate(12deg);
            -ms-transform: rotate(12deg);
                transform: rotate(12deg);
    }

    .grow--badge:nth-of-type(4) .grow--badge-text {
        font-size: 24rem;
    }
}
