@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    width: 100%;
    min-height: 100vh;

    background-image: url(https://sfo3.digitaloceanspaces.com/e-fuente/e-fuentedevida.net/practicantesfdv/elrecurso/blue-clasic.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}

.form {
    margin: 25px;
    height: auto;
    max-width: 550px;
    width: 100%;
    background: #fff;
    border-radius: 25px;
    padding: 25px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.instru {
    color: #012E4B;
}


.logo {
    width: 200px;
}

.mb-6 {
    margin-top: 20px;
}





/* --------- imagenes y slogan -------- */

.images{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 10px;
    margin-bottom: 15px;
}


.completo{
    display: flex;
    justify-content: center;
    align-items: center;
}

.slogan{
    color: #fff;
    font-weight: 400;
    font-size: 30px;
    letter-spacing: 2px;
}

.marcado{
    font-weight: 600;
    font-size: 32px;
} 

.frase{
    width: 250px;
}


/* - button - */

.button{
    margin-top: 20px;

    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #012E4B;
    color: #fff;
    border: solid 1px #012E4B;

    border-radius: 25px;
    transition: .3s all ease-in-out;
}

.button:hover{
    background-color: #cfdbe4;
    color: #012E4B;
    border: solid 1px #012E4B;
}


.button1{
    width: 100%;
    padding: 7px 0;
    margin-top: 5px;
}

.marc{
    font-weight: 600;
    letter-spacing: 1px;

}

.mensaje{
    margin-bottom: 30px;
}


@media screen and (max-width:765px) {
    .slogan{
        font-size: 23px;
    }

    .marcado{
        font-size: 25px;
    }

    .frase{
        width: 180px;
    }
}