.course-review-card{
    max-width:950px;
    margin:60px auto;
    padding:40px;
    background:#fff;
    border-radius:20px;
    box-shadow:0 10px 35px rgba(0,0,0,.08);
}

.course-review-header{
    text-align:center;
    margin-bottom:40px;
}

.course-review-header h2{
    font-size:38px;
    font-weight:700;
    color:#1d1d1d;
    margin-bottom:10px;
}

.course-review-header p{
    color:#777;
    font-size:16px;
}

.course-review-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
    margin-bottom:30px;
}

.course-review-item{
    width:100%;
}



.course-review-input,
.course-review-textarea{
    width:100%;
    box-sizing:border-box;
    border:1px solid #d9d9d9;
    border-radius:14px;
    padding:16px 20px;
    font-size:16px;
    transition:.3s;
        margin-top: 12px;
}
.course-review-descption{
    margin-top: 20px;
}
#edit-review{
    margin-top: 12px;
        width: 100%;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    border-radius: 14px;
    padding: 16px 20px;
    font-size: 16px;
    transition: .3s;
}

.course-review-textarea{
    min-height:180px;
    resize:none;
}

.course-review-input:focus,
.course-review-textarea:focus{
    border-color:#c0005b;
    box-shadow:0 0 0 3px rgba(192,0,91,.15);
    outline:none;
}

.course-review-rating{
    margin:35px 0;
}



.course-stars .star{
    font-size:35px;
    color:#ddd;
    cursor:pointer;
    transition:.25s;
}

.course-stars .star.active,
.course-stars .star:hover{
    color:#ffbf00;
    transform:scale(1.1);
}

.course-review-actions{
    text-align:center;
    margin-top:35px;
}

.course-review-submit{
    min-width:240px;
    border:none;
    border-radius:999px;
    background:#c0005b;
    color:#fff;
    padding:16px 34px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.course-review-submit:hover{
    background:#a0004b;
}

@media(max-width:768px){

    .course-review-card{
        padding:25px;
    }

    .course-review-grid{
        grid-template-columns:1fr;
    }

}