.formulario {
    overflow: hidden;
    border: solid pink;
    text-align: center;
    }
    #nombre, #email {
        width: 10%;
    }
    .formtittle {
        display: block;
        padding: 15px;
    }
    #mensaje {
        width: 450px;
        height: 600px;
    }
    #botonenviar {
        display: block; /* Para que ocupe toda la linea */
        margin: auto; /* Esto centra el botón */
}


.g-recaptcha {
    display: block;
    margin: auto;
    margin-top: 50px;
}




@media screen and (max-width: 900px) {
    #nombre, #email {
        width: 20%;
    }
}


@media screen and (max-width: 400px) {
    #nombre, #email {
        width: 40%;
    }
    #mensaje {
    width: 300px;
    height: 400px;
    }
}