@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40%,0)}to{opacity:1;transform:translateZ(0)}}
.landingProcess{position:relative;padding:8rem 0 6.4rem;color:#fff; font-family: "Rajdhani", sans-serif; color:#323940; background-color: #e9edef;}
.landingProcess.landingProcess-white{
  background-color:#fff;
}
.landingProcess_row{width:100%; justify-content:space-between;}
.landingProcess h2{
  font-size:56px;
  width:100%;
  text-align:center;
  width:100%;
  line-height:100%;
  margin:0 0 7.2rem;
  font-weight: 700;
}
.landingProcess_steps{
    display: flex;
    gap: 16px;
}
.landingProcess_single--step {
    flex: 1;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
}
.landingProcess-white .landingProcess_single--step{
 background-color: #e9edef;
}
.landingProcess_single--step h3{
      margin: 32px auto;
    text-align: center;
    font-weight: 600;
    font-size: 2.4rem;
    line-height: 110%;
    min-height: 80px;
}
.landingProcess_single--step hr{
      background: #E9EDEF;
    border: 0;
    height: 1px;
    margin: 24px 0;
}
span.landingProcess_number {
    width: 48px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E9EDEF;
    border-radius: 50%;
    font-weight: 600;
    font-size: 2.4rem;
    margin: 0 auto;
}
.landingProcess-white span.landingProcess_number {
  background-color:#fff;
}

.landingProcess_single--step > ul{
  list-style:none;
}
.landingProcess_single--step ul{
      display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0 0;
    padding: 0;
}
.landingProcess_single--step > ul > li{
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 500;
    padding-left: 36px;
    position: relative;
    flex-direction: column;
  gap:8px;
}

.landingProcess_single--step > ul > li:before{
  background-image: url('https://proud-group.com/hubfs/lp-tick-list.webp');
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    width: 24px;
}
.landingProcess_single--step > ul ul{
  padding-left:16px;
}
.landingProcess_single--step ul li{
  line-height:150%;
}
.landingProcess_cta{
  display: flex;
    gap: 32px;
    justify-content: center;
    width: 100%;
    max-width: 875px;
    margin: 56px auto 40px;
}
.landingProcess_cta img{
      display: block;
    width: 140px;
    height: 140px;
}
.landingProcess_cta h4{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
}
.landingProcess_buttonWrapper{
  display:flex;
  justify-content:center;
    width: 100%;
}
.landingProcess_buttonWrapper a.button-primary, .landingProcess_buttonWrapper span.button-primary{
      border-radius: 12px;
    font-size: 2rem;
    font-weight: 700;
}
.landingProcess_icon_list {
    display: flex;
    gap: 24px;
    justify-content: center;
    list-style: none;
    margin: 6.4rem 0 0;
    padding: 0;
    width: 100%;
}
.landingProcess_icon_list li {
    align-items: center;
    background-color: #fff;
    border-radius: 24px;
    color: #323940;
    display: flex;
    font-size: 16px;
  font-weight:500;
    gap: 8px;
    padding: 4px 16px;
}
.landingProcess-white .landingProcess_icon_list li{
 background-color: #e9edef;
}
.landingProcess_icon_list li img {
    display: block;
    height: 24px;
    width: 24px;
}
@media (max-width:800px){
  .landingProcess_buttonWrapper a.button-primary, .landingProcess_buttonWrapper span.button-primary{
  padding:1.2rem;
  width:100%;
  text-align:center;
}
  .landingProcess{
    padding:5.6rem 0;
  }
  .landingProcess h3{
    font-size:3.2rem;
    margin-bottom:4rem;
}
  .landingProcess_single--step h4{
    min-height:0;
    margin-bottom:2.4rem;}
  
  .landingProcess_steps{
    flex-wrap:wrap;
    row-gap:32px;
  }
  .landingProcess_single--step{
    width:100%;
    flex:none;
  }
  .landingProcess_icon_list{
        flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 16px;
  }
  .landingProcess_cta{
        flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .landingProcess_cta p{
    font-size:1.6rem;
    line-height:135%;
  }
  .landingProcess h2{
    font-size:32px;
  }
  .landingProcess_single--step h3{
    font-size:2rem;
    min-height:0;
    margin:32px 0;
}