
.propuesta_3.formulario h2, .propuesta_3.formulario h2 + p, .propuesta_3.formulario.predeterminada .boton{ display: table; margin: auto;  }

.propuesta_3.formulario.predeterminada input, .propuesta_3.formulario.predeterminada textarea{ border: none; border-bottom:solid 1px; border-color: var(--colorCorporativo1); display: block;  }
.propuesta_3.formulario.predeterminada header{ padding: 0px 20px; }
.propuesta_3.formulario.predeterminada header>*, .propuesta_3.formulario.predeterminada .boton{ text-align: center; }

.propuesta_3.formulario.predeterminada .boton{ background: var(--colorCorporativo1); color: #FFF; }

@media screen and (min-width:1150px){   
    .propuesta_3.formulario h2 + p{ font-size: 1.7vw; }
    .propuesta_3.formulario.predeterminada form{ margin-top: 6vw; }
    .propuesta_3.formulario h2{ padding: 5.1vw 0 0.5vw 0; font-size: 2.7vw; }
    .propuesta_3.formulario.predeterminada input { width: 25vw; padding: 0.35vw 0px; }    
    .propuesta_3.formulario.predeterminada textarea{ width: 55vw; padding: 0.35vw 0px;   }
    .propuesta_3.formulario.predeterminada .elementos{ width: 55vw; display: table; margin: auto; }
    .propuesta_3.formulario.predeterminada .elementos>div:nth-of-type(2n - 1){
        float: left;
    }
    
    .propuesta_3.formulario.predeterminada .elementos>div:nth-of-type(2n){
        float: right;
    }
    
    .propuesta_3.formulario.predeterminada .elementos>div + div{ margin-top: 2.3vw; }
    .propuesta_3.formulario.predeterminada .elementos>div:nth-of-type(2){ margin-top: 0px; }
    .propuesta_3.formulario.predeterminada .boton{ width: 9.9vw; height: 3.15vw; margin-top: 3.1vw; border-radius: 0.8vw; line-height: 3.15vw; font-size: 1.2vw; }
    .propuesta_3.formulario.predeterminada{ padding-bottom: 4.65vw; }
}

@media screen and (max-width:1149px) and (min-width:460px){   
    .propuesta_3.formulario.predeterminada input, .propuesta_3.formulario.predeterminada textarea { width: 415px; }                
}


@media screen and (max-width:1149px){   
    .propuesta_3.formulario{ padding-top: 35px; }
    .propuesta_3.formulario h2{ font-size: 25px; }
    .propuesta_3.formulario h2 + p{ margin-top: 15px; }
    .propuesta_3.formulario.predeterminada input { padding: 7px 0px; }    
    .propuesta_3.formulario.predeterminada textarea{ padding: 7px 0px;   }
    .propuesta_3.formulario.predeterminada .elementos{ display: table; margin: auto; }    
    
    .propuesta_3.formulario.predeterminada .elementos>div + div{ margin-top: 30px; }    
    .propuesta_3.formulario.predeterminada form{ margin-top: 80px; }
    
    .propuesta_3.formulario.predeterminada .boton{ width: 114px; height: 36px; margin-top: 36px; border-radius: 9px; line-height: 36px; }
    .propuesta_3.formulario.predeterminada{ padding-bottom: 50px; }
}

@media screen and (max-width:459px){   
    .propuesta_3.formulario.predeterminada .elementos{ width: 90%; }
    .propuesta_3.formulario.predeterminada input, .propuesta_3.formulario.predeterminada textarea{ width: 100%; } 
}