.pricing-table{padding-bottom: 30px;}
.pricing-table .pricing-header {
    position: relative;
    background: var(--color-principal);
    color: #fff;
    padding: 22px;
    text-align: center;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    overflow: hidden;
}

.pricing-table .pricing-header .pricing-title {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 24px;
    text-align: center;
    font-weight: 700;
}

.pricing-table .pricing-header .pricing-rate {
    font-size: 3rem;
    font-weight: 700;
    color: #fff;
    position: relative;
    text-align: center;
}


.pricing-table .pricing-header p{
    
    color: #fff;
    padding: 22px;
}


.pricing-table .pricing-header p {
    margin-bottom: 0;
    padding: 0;
}
.pricing-table .pricing-header .pricing-rate sup {
    font-size: 1rem;
    position: relative;
    top: 0px;
    color: #bdc3c7;
}

.pricing-table .pricing-header .pricing-rate span {
    font-size: 1rem;
    color: #bdc3c7;
    text-transform: uppercase;
}

.sincomisiones {
    font-size: .7rem;
    border: 1px dashed #fff;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    padding: 5px 20px;
}

.pricing-list {
    padding: 20px 0 0;
    background: #fff;
    border: 1px solid #e3e3e3;
}

.pricing-list ul {
    padding: 0;
    display: table;
    margin: 0;
    width: 100%;
}

.pricing-list ul li {
    list-style: none;
    border-bottom: 1px solid #eaeceb;
    font-size: 1.5em;
    line-height: 1.25em;
    padding: .5em .25em;
}
.pricing-list ul li strong{font-size: 1.1em;}

.pricing-list ul li i {
    margin-right: .25em;
    color: #bdc3c7;
}
form .error{color:#fff;}
.respuesta-afiliacion{margin-top: 20px; padding: 30px;}
.respuesta-afiliacion center{}
.respuesta-afiliacion center i{font-size: 2em; color: var(--color-terceario); }
.respuesta-afiliacion center p{color: var(--color-blanco); padding: 25px;}