.flow-grid{

  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:32px;

}

.flow-item{

  position:relative;

  width:320px;
  max-width:100%;

  padding:40px 30px;

  text-align:center;

}
.flow-image,
.flow-icon{

  width:120px;
  height:120px;

  margin:0 auto 24px;

}

.flow-icon{

  display:flex;

  align-items:center;

  justify-content:center;

}

.flow-icon i{

  line-height:1;

}

.flow-image img{

  width:100%;
  height:100%;
  object-fit:cover;

}

.flow-item-title{

  margin-bottom:12px;

}

.flow-item-text{

  line-height:1.8;

}

.flow-item:not(:last-child)::after{

  content:"→";

  position:absolute;

  top:50%;
  right:-32px;

  transform:
    translateY(-50%);

}

@media(max-width:991px){

  .flow-item{

    width:calc(
      50% - 16px
    );

  }

  .flow-item:not(:last-child)::after{

    display:none;

  }

}

@media(max-width:768px){

  .flow-item{

    width:100%;

  }

}