body{
    background:#f4f8fc;
    font-family:Arial, Helvetica, sans-serif;
}

.enroll-box{
    max-width:900px;
    margin:60px auto;
}

.card{
    border:none;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.card-header{
    background:linear-gradient(135deg,#005495,#0d6efd);
    color:#fff;
    padding:25px;
}

.card-header h3{
    margin:0;
    font-weight:700;
}

.form-label{
    font-weight:600;
    color:#333;
}

.form-control,
.form-select{
    border-radius:12px;
    min-height:50px;
}

.form-control:focus,
.form-select:focus{
    border-color:#0d6efd;
    box-shadow:none;
}

.readonly{
    background:#eef4ff !important;
    font-weight:600;
}

.btn-enroll{
    width:100%;
    background:#005495;
    color:#fff;
    border:none;
    height:55px;
    font-size:18px;
    font-weight:600;
    border-radius:12px;
    transition:.3s;
}

.btn-enroll:hover{
    background:#00457c;
    color:#fff;
}