.Contacto{
    margin-top: 50px;
    margin-bottom: 50px;
}
@media only screen and (min-width: 768px){
    .Contacto{
        margin-top: 150px;
        margin-bottom: 100px;
    }
}

.Contacto h1,.Contacto h2, .Contacto h3, .Contacto h4, .Contacto h5{
    color: var(--azul)!important;
}

.Contacto .icono-texto img{
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    width: 22px;
    height: auto;
}
@media only screen and (min-width: 768px){
    .Contacto .icono-texto img{
        width: 32px;

    }
}
.Contacto form{
    box-shadow: 0px 0px 20px #00000038;
    padding: 20px 15px;
}
.Contacto form p{
    margin: 0;
}
.Contacto form label{
    width: 100%;
    color: var(--azul);
    padding: 0.5rem 0;
}
.Contacto form input, .Contacto form textarea{
    background-color: #F9FAFB;
    margin-top: 5px;
}
.Contacto .wpcf7-acceptance a{
    color: var(--azul);
    font-weight: bold;
}
.Contacto form .wpcf7-acceptance .wpcf7-list-item{
    margin: 0;
}
.Contacto form .wpcf7-acceptance label{
    display: flex;
    gap: 1rem;
    align-items: start;
}
.Contacto form .wpcf7-acceptance label input{
    margin-top: 7px;
    width: auto;
}
.Contacto input[type="submit"]{
    border-radius: 50px;
    background-color: var(--amarillo);
    padding: 1rem 3rem;
    width: auto;
    color: white;
    border-width: 0;
}
.Contacto input[type="submit"]:hover{
    background-color: var(--azul-osc);
    border-width: 0;
}

.Contacto .iconos-texto a{
    text-decoration:none;
    color: var(--azul-osc) !important;
}



.Contacto .wpcf7 form.sent .wpcf7-response-output{
    border-color: #46b450;
    background: #46b450;
    color: white;
    padding: 20px;
}
.Contacto .wpcf7 form.invalid .wpcf7-response-output{
    border-color: #e2504c;
    background: #e2504c;
    color: white;
    padding: 20px;
}

/* FROM STYLE CSS */
.Contacto button, .Contacto input {
    overflow: visible;
}
.Contacto input, .Contacto select, .Contacto textarea {
    font-weight: 400;
    background-color: #fff;
    color: #333;
    width: 100%;
    border: 1px solid #ddd;
    font-size: 18px;
    padding: 15px;
}
.Contacto button, .Contacto input, .Contacto optgroup, .Contacto select, .Contacto textarea {
    line-height: 1.15;
    font-size: 100%;
    font-family: inherit;
    margin: 0;
}