body {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(180deg, #217185 0%, #FFF 46.63%);
}

.main {
    width: 85%;
    min-width: 300px;
    max-width: 1128px;
    position: relative;
    align-content: center;
}

img {
    width: auto;
    height: auto;
}

.article-login {
    padding: 30px;
    margin: auto;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    gap: 32px;
}

.div-login-img {
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: flex;
}

.form-action {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    display: inline-flex;
    width: 100%;
}

.div-login-form {
    min-width: 300px;
}

.div-login-form-input {
    align-self: stretch;
    flex: 1 1 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    display: flex;
}

.img-login {
    border-radius: 44px;
}

.form-action a {
    width: 100%;
}

@media screen and (max-width: 720px) {
    .article-login {
        flex-direction: column;
        padding: 40px 8px;
        height: 80%;
    }
}
