/* ========================================= */
/* SERVICES PAGE */
/* ========================================= */

.services-page-section{

    padding:120px 0;

}

.services-page-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

.service-page-card{

    padding:45px;

    border-radius:36px;

    background:#ffffff;

    transition:0.35s ease;

    box-shadow:0 10px 35px rgba(0,0,0,0.05);

}

.service-page-card:hover{

    transform:translateY(-10px);

}

.service-page-icon{

    width:78px;

    height:78px;

    border-radius:24px;

    background:rgba(126,211,33,0.12);

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:30px;

}

.service-page-icon i{

    font-size:34px;

    color:#7ED321;

}

.service-page-card h3{

    font-size:32px;

    margin-bottom:20px;

}

.service-page-card p{

    color:#7C7C7C;

    line-height:1.8;

}

/* ========================================= */
/* PROCESS */
/* ========================================= */

.process-section{

    padding:120px 0;

}

.process-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

    margin-top:70px;

}

.process-card{

    padding:45px 30px;

    border-radius:32px;

    background:#ffffff;

    text-align:center;

    box-shadow:0 10px 35px rgba(0,0,0,0.05);

}

.process-card span{

    width:72px;

    height:72px;

    border-radius:50%;

    background:#F4FBE7;

    color:#7ED321;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    font-size:26px;

    font-weight:700;

    margin-bottom:24px;

}

.process-card h3{

    font-size:30px;

    margin-bottom:18px;

}

.process-card p{

    color:#7C7C7C;

    line-height:1.8;

}