.steps{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 4%;
    margin-bottom: 4%;
    font-size: 22px;
}

.steps hr{
    width: 80px;
    border: 2px solid;
    margin-right: 10px;
    margin-left: 10px;
}

.steps span{
    display: flex;
    justify-content:center ;
    align-items: center;
}

.steps span div{
    display: inline-block;
    width: 50px;
    height: 50px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.32);
    border-radius: 25px;
}

.steps span #color-1{
    background: linear-gradient(135deg, rgba(255, 166, 0, 0.725), rgba(65, 38, 199, 0.279));
}

/* form */
#section-3{
    padding: 3%;
}

.form{
    background: transparent;
    border-radius: 20px;
    box-shadow: 0px 2px 8px black;
    padding: 4%;
    overflow: hidden;
}

sub{
    font-size: 20px;
    margin-left: 6px;
}

.form form label{
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
    font-weight: bold;
}

.form form hr{
    width: 20%;
    border:1px solid orangered;
}

.form button{
    padding: 8px 4% 8px 4%;
    border-radius: 10px;
    border:none;
    box-shadow:0px 2px 6px black;
}


.form #continue{
    background: rgb(255, 119, 0);
    color:white;
}

.form #later{
    background: whitesmoke;
    display: none;
}
.form button:hover{
    background: rgb(255, 150, 0);
    filter: drop-shadow(0px 4px 6px rgba(243, 115, 3, 0.473));
}

.form form #f-1, #f-2, #f-3{
    animation: f-1 1s ease-in-out;
    animation-timeline: refresh();
    animation-range-start: cover;
    animation-range-end: 45%;
}
@keyframes f-1{
    0%{
        transform: translateX(-40px);
    }
    100%{
        transform: translateX(0px);
    }
}

.form form #f-2{
    display: none;
}

#f-2 label{
    color:rgb(68, 67, 67);
    font-size: 20px;
}

#f-2 img{
    width: 20%;
    margin: auto;
}

#f-2 input{
    margin-top: 10px;
}

#f-2 .upload,.prototype{
    display: grid;
    /* justify-content: center; */
    padding: 3%;
    border: 3px dashed rgba(243, 188, 129, 0.567);
}
#f-2 .upload:hover,.prototype:hover{
    border: 3px solid rgba(245, 184, 85, 0.567);
}

.form form #f-3{
    display: none;
}

/* send */
.form form #f-3 .send{
    margin-top: 15px;
    background: rgba(221, 220, 220, 0.633);
    padding: 12px;
    border-radius: 8px;
}

.form form #f-3 .send h5{
    margin-bottom: 10px;
}

.form form #f-3 .send ul{
    font-size: 15px;
}

.form form #f-3 button{
    justify-self: center;
    margin-top: 15px;
    margin-bottom: 8px;
    padding: 9px 6% 9px 6%;
    background: rgb(255, 119, 0);
    color: white;
}