
.start-section{
    padding:80px 0;
    overflow:hidden;
}

.get-started-container{
    max-width:1350px;
    margin:auto;
    padding:0 25px;
    align-items:center;
    justify-content:space-between;
}

.start-title{
    font-size:36px;
    font-weight:800;
    color:#101820;
    margin-bottom:10px;
}

/* Wrapper */
.process-wrapper{
    display:flex;
    background:#ffffff;
    border-radius:20px;
    overflow:hidden;
    border:1px solid #e8e8e8;
    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

}

/* Cards */
.process-card{
    width:16.66%;
    padding:35px 20px;
    position:relative;
    border-right:1px solid #ededed;
    transition:.35s ease;
}

.process-card:last-child{
    border-right:none;
}

/* Step Circle */
.step-circle{
    width:52px;
    height:52px;
    border-radius:50%;
    background:linear-gradient(135deg,#90331c,#c65a36);
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:18px;
    font-weight:700;
    margin:0 auto 25px;
    position:relative;
    box-shadow:
    0 8px 20px rgba(144,51,28,.25);
}

/* Timeline */
.process-card:not(:last-child) 
.step-circle::after{
    content:"";
    position:absolute;
    top:25px;
    left:52px;
    width:150px;
    border-top:2px dashed #d9a896;
}

.process-card:not(:last-child) 
.step-circle::before{
    content:"";
    position:absolute;
    top:19px;
    right:-160px;
    border-left:10px solid #90331c;
    border-top:7px solid transparent;
    border-bottom:7px solid transparent;
}

/* Text */
.process-card h4{
    font-size:16px;
    font-weight:700;
    color:#101820;
    line-height:1.4;
    min-height:45px;
    margin-bottom:15px;
}

.process-card p{
    font-size:13px;
    line-height:1.7;
    color:#666;
    margin:0;
}

/* Responsive */
@media(max-width:1200px){
    .process-card{
        padding:30px 15px;
    }
    .process-card:not(:last-child) 
    .step-circle::after,
    .process-card:not(:last-child) 
    .step-circle::before{
        display:none;
    }
}

@media(max-width:991px){
    .process-wrapper{
        flex-wrap:wrap;
    }
    .process-card{
        width:50%;
        border-bottom:1px solid #eee;
    }
}

@media(max-width:576px){
    .start-title{
        font-size:28px;
    }

    .process-card{
        width:100%;
        padding:35px 25px;
    }
}