.patient-form-wrapper{
    max-width:1100px;
    margin:auto;
}

.form-header{
    text-align:center;
    margin-bottom:40px;
}

.form-header h1{
    font-size:38px;
    font-weight:700;
    color:#16355C;
}

.form-header p{
    color:#6c757d;
}

.form-card{
    background:#fff;
    border-radius:20px;
    padding:35px;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.form-card h2{
    margin-bottom:30px;
    color:#16355C;
}

.progress{
    height:14px;
    border-radius:20px;
}

.progress-bar{
    font-weight:600;
}

.patient-section-header{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:30px;
}

.section-number{

    width:55px;
    height:55px;

    border-radius:50%;

    background:#0d6efd;

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:22px;

    font-weight:bold;
}

.patient-section-header h3{

    color:#16355C;

    font-weight:700;
}