.elementor-29611 .elementor-element.elementor-element-3d51b74{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29611 .elementor-element.elementor-element-3d51b74:not(.elementor-motion-effects-element-type-background), .elementor-29611 .elementor-element.elementor-element-3d51b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jobs.sephorconsulting.es/pueblos_vivos/wp-content/uploads/2025/03/Remolinos_Iglesia-de-San-Juan-Bautista-1536x864.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29611 .elementor-element.elementor-element-3d51b74::before, .elementor-29611 .elementor-element.elementor-element-3d51b74 > .elementor-background-video-container::before, .elementor-29611 .elementor-element.elementor-element-3d51b74 > .e-con-inner > .elementor-background-video-container::before, .elementor-29611 .elementor-element.elementor-element-3d51b74 > .elementor-background-slideshow::before, .elementor-29611 .elementor-element.elementor-element-3d51b74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29611 .elementor-element.elementor-element-3d51b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-29611 .elementor-element.elementor-element-22fa5eb .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-29611 .elementor-element.elementor-element-23cd723{text-align:start;}.elementor-29611 .elementor-element.elementor-element-c97494b{--display:flex;--border-radius:0px 70px 0px 70px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29611 .elementor-element.elementor-element-c97494b:not(.elementor-motion-effects-element-type-background), .elementor-29611 .elementor-element.elementor-element-c97494b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29611 .elementor-element.elementor-element-c97494b{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-c97494b */.um-field-checkbox-option {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS *//* Labels */
.um-login .um-field-label label,
.um-login .um-field-label label span,
.um.um-login .um-field-label,
.um.um-login .um-field-checkbox-state,
.um.um-login .um-field-checkbox-option,
.um.um-login .um-field label{
 color:#fff !important;
}

/* Botón */
.um.um-login .um-button,
.um.um-login input[type="submit"].um-button{
 background:#f4b512 !important;
 border-color:#f4b512 !important;
 color:#fff !important;
 font-size:18px !important;
 font-weight:600 !important;
}

/* "Mantenerme conectado" + recuperar contraseña */
.um.um-login a,
.um.um-login .um-field-checkbox-option{
 color:#fff !important;
}

/* TEXTO QUE ESCRIBE EL USUARIO */
.um.um-login input[type="text"],
.um.um-login input[type="email"],
.um.um-login input[type="password"]{
 color:#000 !important;
}

/* Placeholder opcional */
.um.um-login input::placeholder{
 color:#666 !important;
}/* End custom CSS */