/* ===========================
        REVIEW MODAL
=========================== */

.modal{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.65);
    display:none;
    justify-content:center;
    align-items:center;
    z-index:9999;
}

.modal.active{
    display:flex;
}

.modal-content{
    width:95%;
    max-width:550px;
    background:#1d1d1d;
    padding:35px;
    border-radius:20px;
    position:relative;
    animation:popup .25s ease;
}

@keyframes popup{
    from{
        opacity:0;
        transform:scale(.92);
    }
    to{
        opacity:1;
        transform:scale(1);
    }
}

.close-modal{
    position:absolute;
    top:18px;
    right:24px;
    font-size:30px;
    cursor:pointer;
    color:white;
}

.modal-content h2{
    color:white;
    margin-bottom:25px;
}

.modal-content input,
.modal-content textarea,
.modal-content select{
    width:100%;
    margin-bottom:18px;
    padding:14px;
    border:none;
    border-radius:10px;
    background:#2a2a2a;
    color:white;
    font-size:16px;
}

.modal-content textarea{
    resize:none;
}

.modal-content button{
    width:100%;
    margin-top:10px;
}