.callout-1 {
    padding: 50px 0 100px;
}
.callout-1 p {
    padding-bottom: 20px;
}
.callout-1 ul {
    margin-left: 30px;
    margin-bottom: 20px;
    list-style: disc;
}
.callout-1 ul li {
    padding-bottom: 15px;
}
.callout-1 ul li ul {
    margin-top: 20px;
    margin-bottom: 0;
}
.callout-2 {
    padding: 90px 0;
}
.callout-2 .flex-uno > div:first-child {
    width: calc(100% - 372px);
}
.callout-2 .img-like {
    width: 108px;
}
.callout-2 .como {
    font-size: 42px;
    line-height: 1;
    color: var(--color1);
}
.callout-2 .como span {
    font-size: 26px;
    color: var(--colorTexto);
}
.callout-2 .flex-num p span {
    font-size: 40px;
    line-height: 1;
    padding-bottom: 1px;
}
.callout-2 .titu-participa {
    font-size: 44px;
    color: var(--color1);
}
.callout-2 .formu {
    max-width: 830px;
    margin: 0 auto;
    background-color: var(--colorPlomo);
    padding: 50px 20px;
}
.callout-2 .formu form {
    max-width: 610px;
    margin: 0 auto;
}
.callout-2 .formu form h5 {
    font-size: 25px;
    color: var(--color1);
}
.callout-2 .formu form fieldset {
    flex: 1;
}
.callout-2 form [type='text']:focus,
.callout-2 form [type='text'],
.callout-2 form select,
.callout-2 form select:focus {
    background-color: var(--colorBlanco);
    border: 0;
    height: 40px;
    border-radius: 5px;
    padding: 5px 15px;
}
.callout-2 form label a {
    color: var(--color1);
}
.callout-2 form .boton {
    font-size: 15px;
}
.callout-2 .titu-programa {
    font-size: 25px;
    color: var(--color1);
}
@media screen and (max-width: 980px){
    .callout-2 .flex-uno > div:first-child {
        width: 100%;
    }
    .text-programa {
        width: calc(100% - 125px);
    }
    .callout-2 .titu-participa {
        font-size: 35px;
    }
    #form-referido h3 {
        font-size: 30px;
    }
}