section.block-steps {
    border: none;
    padding: 3.75rem 0;
}
.header-steps{
    display: flex;
}
.header-steps .title{
    flex: 0.4;
}
.header-steps .description{
    flex: 0.6;
}
.header-steps .title > *{
    max-width: 307px;
    font-weight: 700;
    font-size: var(--wp--preset--font-size-h2);
    line-height: var(--wp--preset--line-height-h2);
    margin-top: 0;
    margin-bottom: 0.875rem;
    font-family: var(--wp--preset--font-family--serif);
}
.header-steps .description p{
    font-size: var(--wp--preset--font-size--large);
    font-weight: 300;
    margin-top: 0;
}
.slider-steps .swiper{
    padding-left: calc((100vw - var(--wp--custom--layout--content-size)) / 2);
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
}
.slider-steps .item-step{
    display: flex;
}
.item-step .image{
    width: 100%;
    max-width: 128px;
    min-height: 275px;
    max-height: 300px;
    margin-right: 0.75rem;
}
.item-step .meta-step{
    position: relative;
    display: grid;
    align-items: end;
    width: 100%;
}
.item-step .meta-step::before{
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 6rem;
    height: 1px;
    background-color: var(--wp--preset--color--black);
}
.swiper-wrapper .swiper-slide:nth-child(1) .item-step .meta-step::after{
    position: absolute;
    content: "";
    left: 0;
    width: 6px;
    top: 5.85rem;
    height: 6px;
    border-radius: 50%;
    background-color: var(--wp--preset--color--black);
}
.swiper-wrapper .swiper-slide:last-child .item-step .meta-step::after{
    position: absolute;
    content: "";
    right: 0;
    width: 6px;
    top: 5.85rem;
    height: 6px;
    border-radius: 50%;
    background-color: var(--wp--preset--color--black);
}
.item-step .meta-step > div:nth-child(1){
    display: grid;
    align-items: start;
    height: 100%;
}
.item-step .image img{
    object-fit: cover;
    height: 100%;
    border-radius: 6px;
}
.item-step .number{
    margin-bottom: 4rem;
    color: var(--wp--preset--color--green);
    font-family: var(--wp--preset--font-size-h2);
    font-size: var(--wp--preset--line-height-h2);
    font-weight: 700;
}
.item-step .title{
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0.875rem;
}
.item-step .title > p,
.item-step .title > h1,
.item-step .title > h2,
.item-step .title > h3,
.item-step .title > h4,
.item-step .title > h5,
.item-step .title > h6{
    margin-top: 0;
    margin-bottom: 0;
}
.item-step .description p{
    font-weight: 300;
    font-size: var(--wp--preset--font-size--large);
    font-family: var(--wp--preset--font-family--serif);
}
.block-steps .swiper-pagination{
    display: none;
}
.steps-button{
    display: flex;
    justify-content: start;
    align-items: center;
}

@media only screen and (max-width : 970px) {
    .item-step .image{
        display: none;
    }
    .header-steps{
        display: block;
    }
    .item-step .meta-step{
        grid-gap: 3rem;
    }
    .slider-steps .swiper{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .item-step .number{
        font-size: var(--wp--preset--font-size-h2);
    }
}