*{

    margin:0;
    padding:0;
    box-sizing:border-box;

}

body{

    font-family:Arial,Helvetica,sans-serif;
    background:#f4f4f4;
    color:#222;

    background-image: url("../img/fondoPrueba.webp");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;


}

header img{

    width:100%;
    display:block;

}

main{

    max-width:1000px;
    margin:auto;
    padding:40px 20px;

}

.texto{

    margin-bottom:40px;

}

.texto h1{

    color:#123B52;
    margin-bottom:20px;

}

.texto p{

    margin-bottom:15px;
    line-height:1.7;

}

.formulario{

    background:white;
    padding:30px;
    border:1px solid #ddd;

}

.formulario h2{

    margin-bottom:25px;
    color:#123B52;

}

label{

    display:block;
    margin-top:20px;
    margin-bottom:8px;
    font-weight:bold;

}

input,
select,
textarea{

    width:100%;
    padding:12px;
    font-size:16px;
    border:1px solid #ccc;

}

textarea{

    min-height:120px;
    resize:vertical;

}

button{

    margin-top:30px;
    width:100%;
    padding:18px;
    border:none;
    background:#123B52;
    color:white;
    font-size:18px;
    cursor:pointer;

}

button:hover{

    background:#0d2d42;

}

footer{

    text-align:center;
    padding:40px;

}

footer a{

    margin:0 20px;
    color:#555;
    text-decoration:none;

}