@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
*{
    margin:0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: 'Open-Sans', Verdana, Geneva, Tahoma, sans-serif;
    /*background-color:cyan;*/
    /*overflow:hidden;*/
}
.contenedor {
    width: 100%;
    max-width: 100%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    background-color: whitesmoke;
    /*border:1px solid blue;*/
    border-radius:0 100px 0 0;
}

.contenedor .formulario-info {
    width:400px;
    margin-bottom: 15px;
    /*border:1px solid blue;*/
    padding:10px;
    background-color:whitesmoke;

}

    .contenedor .formulario {
        width: 400px;
        margin-bottom: 15px;
        /*border: 1px solid green;*/
        padding: 40px;
        background-color: whitesmoke;
    }

.formulario-mensaje {
    display: flex;
    flex-direction: column;
    width: 400px;
    border-left: 1px dotted gray;
    border-right: 1px dotted gray;
    /*border-radius:30%;*/
    padding: 40px;
    background-color: whitesmoke;
    align-items: center;
    justify-content: space-between;
}

.contenedor .formulario-info h2 {
    margin-bottom: 15px;
    font-size: 2rem;
}
.contenedor .formulario-info h3 {
    margin-bottom: 15px;
    font-size: 1rem;
    color:gray;
}
.contenedor .formulario-info p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 2rem;
}
.contenedor .formulario-info a {
    font-size: 1rem;
    display: inline-block;
    text-decoration: none;
    width: 100%;
    margin-bottom: 15px;
    color: black;
    font-weight: 700;
}
.contenedor .formulario-info a i {
    color: darkorange;
    margin-right: 10px;
}
.formulario .campo, .txtArea{
    width: 350px;
    padding: 15px;
    font-size: 1rem;
    border: 1px solid #dbdbdb;
    margin-bottom: 20px;
    border-radius: 3px;
    outline: 0px;
}
..formulario .txtArea {
    width: 400px;
    height: 400px;
}
.formulario .btn-enviar {
    padding: 15px 35px;
    font-size: 1rem;
    border: none;
    outline: 8px;
    background-color: brown;
    color: whitesmoke;
    border-radius: 50px;
    cursor: pointer;
    transition: all .3s ease;
}
..formulario .btn-enviar:hover {
    background-color: red;
    /*border:3px solid blue;*/
}
.fa-at{
    color:white;
    font-size:10rem;
    display:flex;
    align-items:center;
    justify-content:center;
}
.imgMsg{
    width:250px;
    height:auto;

}

.ctnMsgLbl{
    display:flex;
    width:100%;
    align-items:center;
}
.lblMsgH1{
    font-size:2rem;
    color:dimgray;
}
.lblMsgP{
    color:dimgray;
    font-size:1rem;
    text-align:center;
}


.sinBorde {
    border: none;
    background-color: rosybrown;
    width: 100px;
    text-align:center;
    padding:3px 0px 0px 3px;
}
/* Mobile device */
@media only screen and (max-width:992px) {
    body {
        /*border: 1px solid orange;*/
    }
    .formulario-info {
        width: 200px;
        margin-top:40px;
        margin-bottom: 15px;
        padding: 0px;
        /*border:1px solid red;*/
       /*height:auto;*/
    }
    .formulario {
        width: 400px;
        margin-bottom: 10px;
        padding: 0px;
        /*border: 1px solid blue;*/
        /*height: auto;*/
    }

    .fa-at {
       display:none;
    }
}