.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-550105e7{--display:flex;}.elementor-widget-spacer .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-spacer .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3b70acc{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-02c6196{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-287a5d7{--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;}.elementor-12 .elementor-element.elementor-element-287a5d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-html .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-html .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-5bc80c6{--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;}.elementor-12 .elementor-element.elementor-element-541bbe7{--spacer-size:50px;}.elementor-widget-heading .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-heading .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9314a00{text-align:center;}.elementor-widget-shortcode .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-shortcode .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-287a5d7{--width:53.928%;}.elementor-12 .elementor-element.elementor-element-5bc80c6{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-da38155 *//* ====== Ultimate Member - Estilo Formularios Personalizado ====== */

/* Etiquetas, textos y enlaces */
.um .um-field-label label,
.um .um-field-label span,
.um .um-field-checkbox label,
.um .um-field-radio label,
.um a {
    color: #000 !important;       /* Texto negro */
    font-weight: 600;             /* Más destacado */
    text-decoration: none;        /* Quitar subrayado */
}

.um a:hover {
    color: #024481 !important;    /* Azul corporativo al pasar encima */
}

/* Inputs y textarea */
.um input[type="text"],
.um input[type="password"],
.um input[type="email"],
.um input[type="number"],
.um input[type="tel"],
.um input[type="url"],
.um input[type="date"],
.um textarea {
    color: #000 !important;           /* Texto negro */
    border: 2px solid #222 !important;/* Borde elegante gris oscuro */
    border-radius: 6px;               /* Bordes redondeados */
    background-color: #fff;           /* Fondo blanco limpio */
    padding: 10px 14px;
    font-size: 15px;
    transition: all 0.2s ease-in-out; /* Animación suave */
}

/* Placeholder */
.um input::placeholder,
.um textarea::placeholder {
    color: #555 !important;           /* Gris más fuerte */
    opacity: 1 !important;
}

/* Hover y focus en inputs */
.um input:focus,
.um textarea:focus {
    border-color: #024481 !important; /* Azul corporativo al seleccionar */
    box-shadow: 0 0 6px rgba(2, 68, 129, 0.3);
    outline: none !important;
}

/* Botones (registro, login, enviar) */
.um input[type="submit"],
.um button.um-button {
    background: #024481 !important;   /* Azul elegante */
    color: #fff !important;
    border: none !important;
    border-radius: 6px;
    padding: 12px 20px;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    transition: background 0.2s ease-in-out;
}

/* Hover botón */
.um input[type="submit"]:hover,
.um button.um-button:hover {
    background: #003366 !important;   /* Azul más oscuro */
}

/* Mensajes de error */
.um .um-field-error,
.um .um-field-error p,
.um .um-field-error span,
.um .um-field-error div {
    background-color: #d93025 !important; /* Rojo elegante */
    color: #fff !important;               /* Texto blanco */
    font-weight: 600;
    border-radius: 6px;
    padding: 10px 14px;
}

/* Mensajes de éxito */
.um .um-field-success,
.um .um-field-success p,
.um .um-field-success span,
.um .um-field-success div {
    background-color: #28a745 !important; /* Verde éxito */
    color: #fff !important;
    font-weight: 600;
    border-radius: 6px;
    padding: 10px 14px;
}/* End custom CSS */