html{
    display: flex;
    justify-content: center;
    margin-top: 3em;
}

h2{
    font-family: 'Inter', sans-serif;
    color: #2A3A43;
}

formulario{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}
.formulario label{
    font-family: 'Inter', sans-serif;
    color: #2B2525;
}
.formulario input{
    margin-top: 1.5em;
    width: 394px;
    height: 48px;
    border-radius: 0.3em;
    border-style: none;
    background-color: #C5D5FF;
    padding: 18px 30px 20px 45px;
}


.email,input[type='text']{
    margin-bottom: 19px;
}
.formulario button{
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    background-color: #6885EC;
    color: #3e3e70;
    margin-top: 19px;
    width: 394px;
    height: 48px;
    border-radius: 0.4em;
    border-style: none;
    cursor: pointer;
}

.formulario button:hover{
    background-color: #88A0F7;
    color: #FAFAFF;
    transition: 0.2s;
}


.icon-content{
    position: relative;
}

.icon{
    position: absolute;
    top: 2.8em;
    left: 0.8em;
}



code{
    color: red;
    font-size: 14px;
}

.erroLogin{
    display: flex;
    width: 50%;
    background-color: red;
    
}


@media (max-width:600px){
    h2{
        text-align: center;
        font-size: 21px;
        margin-bottom: 2em;
    }

    .formulario form{
        width: 100%;
        font-size: 15px;
        padding-left: 8px;
        
    }

    .formulario form input[type=email],input[type=password],input[type=text]{
        width: 90%;
    }

    .formulario form button{
        width: 90%;
        margin-top: -1em;
    }
    
    .detalhes{
        margin-top: 0em;
    }
}