.elementor-591 .elementor-element.elementor-element-3607b08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* --- FUERZA BRUTA: Textos Blancos para IFA Agency --- */

/* 1. Títulos de las secciones (Detalles de cuenta, Planes, Pago) */
#pms_register-form h3,
.pms-account-details-title,
.pms-subscriptions-list-title,
#pms-paygates-wrapper h3 {
    color: #ffffff !important;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.8); /* Sombra para resaltar */
}

/* 2. Textos dentro de los planes (Nombre, Precio, Moneda, Duración) */
#pms_register-form .pms-subscription-plan label,
#pms_register-form .pms-subscription-plan span,
#pms_register-form .pms-subscription-plan .pms-subscription-plan-name,
#pms_register-form .pms-subscription-plan .pms-subscription-plan-price,
#pms_register-form .pms-subscription-plan .pms-subscription-plan-currency,
#pms_register-form .pms-subscription-plan .pms-subscription-plan-duration, 
#pms_register-form .pms-subscription-plan .pms-divider {
    color: #ffffff !important;
    opacity: 1 !important; /* Asegura que no tengan transparencia */
}

/* 3. Etiquetas de los campos de texto (Usuario, Email, Contraseña) */
#pms_register-form .pms-field label,
#pms_register-form label.active {
    color: #ffffff !important;
}

/* 4. Textos de los métodos de pago (Tarjetas) */
#pms-paygates-inner label,
.pms-paygate-name {
    color: #ffffff !important;
}

/* 5. Corrección para los Checkboxes Legales (asegura que su texto también sea blanco) */
.pms-field-checkbox label span, 
.pms-field-checkbox label a {
    color: #ffffff !important;
}/* End custom CSS */