button, #paso_0_v2 .tarjeta .tarjeta_action{
    outline: none !important;
}

*{
    user-select: none;
    box-sizing: border-box;
}

#banner{
    background-image: url("../../img/imagenescabecera/Grupo 1251.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    /* color: #FFF; */
    padding: 20px 0;
}
#banner h3{
    margin: 0;
    color: #FFF;

    font-size: 34px;
    line-height: 40.8px;
    font-family: Poppins;
    font-weight: 400;
}


#paso_0_v2{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-content: center;
    /* align-items: flex-start; */
    align-items: stretch;
    flex-wrap: wrap;
    gap: 32px;
}

#paso_0_v2 .tarjeta{
    display: flex;
    flex-basis: 30%;
    flex-grow: 1;
    transition: 0.2s;
    flex-direction: column;
    gap: 27px;
    text-align: center;
    min-height: 436px;
    min-width: 270px;
}
#paso_0_v2 .tarjeta .tarjeta_info{
    background: #2150A8 0% 0% no-repeat padding-box;
    border-radius: 27px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #FFFFFF;

    flex-grow: 1;

    /* cursor: pointer; */
}
#paso_0_v2 .tarjeta .tarjeta_action{
    cursor: pointer;
}
#paso_0_v2 .tarjeta .tarjeta_info:hover{
    box-shadow: 0px 10px 25px #00000029;
}
#paso_0_v2 .tarjeta .tarjeta_cabecera{
    width: 100%;
}
#paso_0_v2 .tarjeta .tarjeta_info .tarjeta_cabecera .tarjeta_cabecera_img{
    overflow: hidden;
    border-radius: 27px 27px 0 0 !important;
    height: 186px;
}
#paso_0_v2 .tarjeta .tarjeta_info .tarjeta_cabecera .tarjeta_cabecera_img img{
    width: 100%;
    border-radius: 27px 27px 0 0 !important;
    object-fit: cover;
    height: 186px;
    object-position: center;
}
#paso_0_v2 .tarjeta .tarjeta_info .tarjeta_cabecera .nombre{
    font: normal normal 600 32px/48px Poppins;
}
#paso_0_v2 .tarjeta .tarjeta_info .tarjeta_cuerpo{
    padding: 32px;
    padding-bottom: 41px;
    font: normal normal normal 14px/24px Poppins;
}
#paso_0_v2 .tarjeta form button{
    background: #F5B516 0% 0% no-repeat padding-box;
    border-radius: 28px !important;
    letter-spacing: 0.4px;
    color: #000000;
    font-size: 16px;
    font-family: Poppins;
    font-weight: 500;
    width: 80%;

    transition: 0.3s;

    padding: 16px 23px!important;
    border: none;
    cursor: pointer;
}
#paso_0_v2 .tarjeta form button:hover{
    box-shadow: 0 20px 38px rgb(0 0 0 / 16%);
    transform: translateY(-3px);
    background-color: #F5B516 !important;
    color: #FFF;
}
#paso_0_v2 .tarjeta form button:focus{
    background-color: rgba(255,201,0,1) !important;
}
#paso_0_v2 .tarjeta form button:active{
    transform: translateY(0);
    transform: scale(0.98);
    color: #000;
}


#paso_0_v2 .tarjeta .contenedor_button{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}
#paso_0_v2 .tarjeta .contenedor_button form{
    flex-grow: 1;
    flex-basis: 47%;
}
#paso_0_v2 .tarjeta .contenedor_button form button{
    width: 100%;
}

#contenedor_responsive{
    margin: 10px auto;
}


/* @media only screen and (max-width: 690px){
    #contenedor_responsive{
        max-width: 320px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 690px){
    #contenedor_responsive{
        max-width: 420px;
    }
}
@media only screen and (max-width: 321px){
    #contenedor_responsive{
        max-width: 300px;
    }
} */


.ticksfix{
    display: none !important;
    visibility: hidden !important;
}


