.banner-cont {
    background-image: url(../img/banners/contacto.jpg);
    padding: 75px 0 70px;
}
.callout-1 h1 {
    color: var(--colorBlanco);
    font-size: 36px;
}
.callout-1 p {
    color: var(--colorBlanco);
    font-size: 23px;
    max-width: 730px;
    margin: 0 auto 30px;
}
.callout-1 .botones {
    gap: 80px;
    margin-bottom: 35px;
}
.callout-1 a.btn-cont {
    font-size: 20px;
    color: var(--color1);
    border: 2px solid var(--color14);
    background-color: var(--color13);
    max-width: 250px;
    line-height: 49px;
    width: 100%;
}
.callout-1 a.btn-cont:hover,
.callout-1 a.btn-cont.activo {
    color: var(--colorBlanco);
    background-color: var(--color15);
}
.callout-1 .formularios {
    background-color: var(--colorBlanco);
    border-radius: 20px;
    padding: 25px 30px;
    max-width: 1040px;
    margin: 0 auto;
}
.callout-1 .formularios form {
    max-width: 980px;
}
.callout-1 .formularios form fieldset {
    max-width: 470px;
    width: 100%;
}
.callout-1 .formularios form label label {
    bottom: 0;
}
.callout-1 .formularios form [type='file'] {
    height: 41px;
    padding: 5px 0;
}
.callout-1 .formularios fieldset.total {
    max-width: 100%;
}
.callout-1 .formularios .boton {
    max-width: 100%;
    background-color: var(--color1);
}
.callout-1 .formularios .boton:hover {
    background-color: var(--color4);
}
@media screen and (max-width: 980px){
    .callout-1 .botones {
        gap: 20px;
    }
    .callout-1 .formularios form [type='file'] {
        font-size: 14px;
    }
}