.elementor-4144 .elementor-element.elementor-element-d50f031{--display:flex;}.elementor-4144 .elementor-element.elementor-element-3ae311b .elementor-repeater-item-08670a2{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .elementor-repeater-item-5d79ef8{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .elementor-repeater-item-7af2fae{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .elementor-repeater-item-8d09b40{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-lr-form-wrapper{background-color:#FFFFFF;width:635px;}.elementor-4144 .elementor-element.elementor-element-3ae311b > .elementor-widget-container{margin:42px 0px 44px 0px;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-login-form .eael-user-login{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-login-form .eael-user-password{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .lr-form-wrapper{width:650px;}.elementor-4144 .elementor-element.elementor-element-3ae311b .lr-form-wrapper form{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-register-form-wrapper .lr-form-header img{width:120px;height:120px;}.elementor-4144 .elementor-element.elementor-element-3ae311b .lr-form-wrapper .eael-lr-form-control{text-align:left;background-color:#ffffff;}.elementor-4144 .elementor-element.elementor-element-3ae311b .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}#elementor-popup-modal-4144 .dialog-widget-content{animation-duration:0.5s;background-color:#02010100;}#elementor-popup-modal-4144{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4144 .dialog-message{width:682px;height:auto;}#elementor-popup-modal-4144 .dialog-close-button{display:flex;}#elementor-popup-modal-4144 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-4144 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-lr-form-wrapper{width:75%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .lr-form-wrapper{width:75%;}}@media(max-width:767px){.elementor-4144 .elementor-element.elementor-element-3ae311b .eael-lr-form-wrapper{width:100%;}.elementor-4144 .elementor-element.elementor-element-3ae311b .lr-form-wrapper{width:100%;}}/* Start custom CSS for eael-login-register, class: .elementor-element-3ae311b *//* =============================================
   ESTILOS PARA EL FORMULARIO DE REGISTRO (EAEL)
   Didgeridoo Ritual - Estética Sagrada y Moderna
   ============================================= */

/* === CONTENEDOR PRINCIPAL DEL FORMULARIO === */
.eael-register-form-wrapper.style-2 {
    background: linear-gradient(145deg, #ffffff 0%, #faf9ff 100%);
    padding: 0;
    border-radius: 24px;
    box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.15),
                0 0 0 1px rgba(168, 134, 205, 0.08);
    max-width: 520px;
    margin: 0 auto;
    transition: all 0.3s ease;
    border: 1px solid rgba(255,255,255,0.5);
    backdrop-filter: blur(2px);
}

/* === ETIQUETAS (LABELS) === */
.eael-register-form-wrapper.style-2 .eael-field-label {
    font-family: 'Onest', 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2c2c2c;
    margin-bottom: 6px;
    display: block;
    letter-spacing: -0.02em;
}

/* Estilo para el asterisco de campos obligatorios */
.eael-register-form-wrapper.style-2 .eael-field-label.mark-required:after {
    content: ' *';
    color: #d14;
    font-weight: 500;
}

/* === CAMPOS DE TEXTO (INPUTS) === */
.eael-register-form-wrapper.style-2 .eael-lr-form-control {
    width: 100%;
    padding: 14px 18px;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    color: #333;
    background-color: #ffffff;
    border: 2px solid #e9e8f0;
    border-radius: 16px;
    outline: none;
    transition: all 0.2s ease;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);
    margin-bottom: 5px;
}

/* Placeholder */
.eael-register-form-wrapper.style-2 .eael-lr-form-control::placeholder {
    color: #aaa9b7;
    font-weight: 400;
    font-size: 14px;
    opacity: 0.8;
}

/* Efecto al hacer foco en los inputs */
.eael-register-form-wrapper.style-2 .eael-lr-form-control:focus {
    border-color: #A886CD;
    box-shadow: 0 0 0 4px rgba(168, 134, 205, 0.15), inset 0 2px 4px rgba(0,0,0,0.02);
}

/* === BOTÓN PRINCIPAL (REGISTRO) === */
.eael-register-form-wrapper.style-2 #eael-register-submit {
    background: linear-gradient(135deg, #A886CD 0%, #9a75c0 100%);
    border: none;
    color: #ffffff;
    font-family: 'Onest', 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 24px;
    border-radius: 60px; /* Muy redondeado para estilo "ritual" */
    width: 100%;
    cursor: pointer;
    transition: all 0.25s ease;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    box-shadow: 0 8px 18px -6px rgba(168, 134, 205, 0.4);
    border: 1px solid rgba(255,255,255,0.2);
    margin-top: 15px;
    margin-bottom: 10px;
}

/* Efecto hover del botón */
.eael-register-form-wrapper.style-2 #eael-register-submit:hover {
    background: linear-gradient(135deg, #9a75c0 0%, #8b62b0 100%);
    transform: translateY(-2px);
    box-shadow: 0 14px 24px -8px #9a75c0;
}

/* Efecto al hacer clic */
.eael-register-form-wrapper.style-2 #eael-register-submit:active {
    transform: translateY(0);
    box-shadow: 0 4px 12px -4px #A886CD;
}

/* === ENLACE "INICIAR SESIÓN" === */
.eael-register-form-wrapper.style-2 .eael-sign-wrapper {
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #666;
    margin-top: 18px;
}

.eael-register-form-wrapper.style-2 .eael-sign-wrapper #eael-lr-login-toggle {
    color: #0bb4aa;
    font-weight: 600;
    text-decoration: none;
    margin-left: 5px;
    transition: color 0.2s ease;
    border-bottom: 1px solid transparent;
}

.eael-register-form-wrapper.style-2 .eael-sign-wrapper #eael-lr-login-toggle:hover {
    color: #A886CD;
    border-bottom-color: #A886CD;
}

/* === SEPARACIÓN ENTRE CAMPOS === */
.eael-register-form-wrapper.style-2 .eael-lr-form-group {
    margin-bottom: 20px;
}

/* === MEJORA VISUAL PARA EL CONTENEDOR DE CONTRASEÑA === */
.eael-register-form-wrapper.style-2 .eael-lr-password-wrapper-register {
    position: relative;
}

/* Pequeño detalle: icono sutil de candado en el fondo (opcional) */
.eael-register-form-wrapper.style-2 .eael-lr-password-wrapper-register::after {
    content: '🔒';
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    opacity: 0.3;
    pointer-events: none;
}

/* === RESPONSIVE: Ajustes para móviles === */
@media (max-width: 600px) {
    .eael-register-form-wrapper.style-2 {
        padding: 0;
        border-radius: 20px;
    }

    .eael-register-form-wrapper.style-2 #eael-register-submit {
        padding: 14px 20px;
        font-size: 15px;
    }

    .eael-register-form-wrapper.style-2 .eael-lr-form-control {
        padding: 12px 16px;
        border-radius: 14px;
    }
}

/* ============================================
   ESTILOS PARA EL FORMULARIO DE LOGIN (EAEL)
   Didgeridoo Ritual - Acceso con Estética Sagrada
   ============================================ */

/* === CONTENEDOR PRINCIPAL DEL FORMULARIO DE LOGIN === */
.eael-login-form-wrapper.style-2 {
    background: linear-gradient(145deg, #ffffff 0%, #faf9ff 100%);
    padding: 0;
    border-radius: 24px;
    box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.15),
                0 0 0 1px rgba(168, 134, 205, 0.08);
    max-width: 520px;
    margin: 0 auto;
    transition: all 0.3s ease;
    border: 1px solid rgba(255,255,255,0.5);
    backdrop-filter: blur(2px);
}

/* === ETIQUETAS (LABELS) === */
.eael-login-form-wrapper.style-2 .eael-field-label {
    font-family: 'Onest', 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #2c2c2c;
    margin-bottom: 6px;
    display: block;
    letter-spacing: -0.02em;
}

/* === CAMPOS DE TEXTO (INPUTS) === */
.eael-login-form-wrapper.style-2 .eael-lr-form-control {
    width: 100%;
    padding: 14px 18px;
    font-size: 15px;
    font-family: 'Inter', sans-serif;
    color: #333;
    background-color: #ffffff;
    border: 2px solid #e9e8f0;
    border-radius: 16px;
    outline: none;
    transition: all 0.2s ease;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.02);
    margin-bottom: 5px;
}

/* Placeholder */
.eael-login-form-wrapper.style-2 .eael-lr-form-control::placeholder {
    color: #aaa9b7;
    font-weight: 400;
    font-size: 14px;
    opacity: 0.8;
}

/* Efecto al hacer foco en los inputs */
.eael-login-form-wrapper.style-2 .eael-lr-form-control:focus {
    border-color: #A886CD;
    box-shadow: 0 0 0 4px rgba(168, 134, 205, 0.15), inset 0 2px 4px rgba(0,0,0,0.02);
}

/* === CONTENEDOR DE CONTRASEÑA CON BOTÓN MOSTRAR/OCULTAR === */
.eael-login-form-wrapper.style-2 .eael-lr-password-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

/* El input ocupa todo el ancho */
.eael-login-form-wrapper.style-2 .eael-lr-password-wrapper .eael-lr-form-control {
    flex: 1;
    padding-right: 50px; /* Espacio para el botón */
}

/* Botón para mostrar/ocultar contraseña (el ojo) */
.eael-login-form-wrapper.style-2 .eael-lr-password-wrapper .wp-hide-pw {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 5px;
    color: #aaa9b7;
    transition: color 0.2s ease;
    height: auto;
    width: auto;
    outline: none;
    box-shadow: none;
}

.eael-login-form-wrapper.style-2 .eael-lr-password-wrapper .wp-hide-pw:hover {
    color: #A886CD;
}

.eael-login-form-wrapper.style-2 .eael-lr-password-wrapper .wp-hide-pw .dashicons {
    font-size: 20px;
    width: 20px;
    height: 20px;
}

/* === FILA "RECUÉRDAME" Y "¿OLVIDASTE LA CONTRASEÑA?" === */
.eael-login-form-wrapper.style-2 .eael-forever-forget {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0 15px;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
}

/* Checkbox "Recuérdame" */
.eael-login-form-wrapper.style-2 .forget-menot {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
}

.eael-login-form-wrapper.style-2 .forget-menot input[type="checkbox"] {
    width: 18px;
    height: 18px;
    accent-color: #A886CD; /* Color morado para el checkbox */
    border-radius: 4px;
    cursor: pointer;
}

.eael-login-form-wrapper.style-2 .forget-menot .eael-checkbox-label {
    font-size: 14px;
    color: #555;
    cursor: pointer;
}

/* Enlace "¿Has olvidado la contraseña?" */
.eael-login-form-wrapper.style-2 .forget-pass {
    margin: 0;
}

.eael-login-form-wrapper.style-2 .forget-pass a {
    color: #0bb4aa;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
    border-bottom: 1px solid transparent;
}

.eael-login-form-wrapper.style-2 .forget-pass a:hover {
    color: #A886CD;
    border-bottom-color: #A886CD;
}

/* === BOTÓN PRINCIPAL (ACCEDER) === */
.eael-login-form-wrapper.style-2 #eael-login-submit {
    background: linear-gradient(135deg, #A886CD 0%, #9a75c0 100%);
    border: none;
    color: #ffffff;
    font-family: 'Onest', 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 16px 24px;
    border-radius: 60px; /* Muy redondeado para estilo "ritual" */
    width: 100%;
    cursor: pointer;
    transition: all 0.25s ease;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    box-shadow: 0 8px 18px -6px rgba(168, 134, 205, 0.4);
    border: 1px solid rgba(255,255,255,0.2);
    margin-top: 5px;
    margin-bottom: 10px;
}

/* Efecto hover del botón */
.eael-login-form-wrapper.style-2 #eael-login-submit:hover {
    background: linear-gradient(135deg, #9a75c0 0%, #8b62b0 100%);
    transform: translateY(-2px);
    box-shadow: 0 14px 24px -8px #9a75c0;
}

/* Efecto al hacer clic */
.eael-login-form-wrapper.style-2 #eael-login-submit:active {
    transform: translateY(0);
    box-shadow: 0 4px 12px -4px #A886CD;
}

/* === ENLACE "REGÍSTRATE AHORA" === */
.eael-login-form-wrapper.style-2 .eael-sign-wrapper {
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #666;
    margin-top: 18px;
}

.eael-login-form-wrapper.style-2 .eael-sign-wrapper #eael-lr-reg-toggle {
    color: #0bb4aa;
    font-weight: 600;
    text-decoration: none;
    margin-left: 5px;
    transition: color 0.2s ease;
    border-bottom: 1px solid transparent;
}

.eael-login-form-wrapper.style-2 .eael-sign-wrapper #eael-lr-reg-toggle:hover {
    color: #A886CD;
    border-bottom-color: #A886CD;
}

/* === SEPARACIÓN ENTRE CAMPOS === */
.eael-login-form-wrapper.style-2 .eael-lr-form-group {
    margin-bottom: 20px;
}

/* === RESPONSIVE: Ajustes para móviles === */
@media (max-width: 600px) {
    .eael-login-form-wrapper.style-2 {
        padding: 0;
        border-radius: 20px;
    }

    .eael-login-form-wrapper.style-2 #eael-login-submit {
        padding: 14px 20px;
        font-size: 15px;
    }

    .eael-login-form-wrapper.style-2 .eael-lr-form-control {
        padding: 12px 16px;
        border-radius: 14px;
    }

    /* Ajuste para la fila de remember/forget en móvil */
    .eael-login-form-wrapper.style-2 .eael-forever-forget {
        flex-direction: column;
        gap: 10px;
        align-items: flex-start;
    }
}/* End custom CSS */