.elementor-2997 .elementor-element.elementor-element-9783628{--display:flex;--min-height:100vh;--justify-content:flex-end;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2997 .elementor-element.elementor-element-9783628:not(.elementor-motion-effects-element-type-background), .elementor-2997 .elementor-element.elementor-element-9783628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-2997 .elementor-element.elementor-element-e168f15{--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;}.elementor-2997 .elementor-element.elementor-element-cdccd1f{--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-2997 .elementor-element.elementor-element-9f15f6a .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-2997 .elementor-element.elementor-element-9f15f6a .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-astglobalcolor8 );}.elementor-2997 .elementor-element.elementor-element-9f15f6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2997 .elementor-element.elementor-element-9f15f6a.elementor-view-framed .elementor-icon, .elementor-2997 .elementor-element.elementor-element-9f15f6a.elementor-view-default .elementor-icon{fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-2997 .elementor-element.elementor-element-9f15f6a .elementor-icon{font-size:6px;}.elementor-2997 .elementor-element.elementor-element-9f15f6a .elementor-icon-box-title, .elementor-2997 .elementor-element.elementor-element-9f15f6a .elementor-icon-box-title a{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;}.elementor-2997 .elementor-element.elementor-element-ce61aea .elementor-heading-title{font-weight:700;line-height:67px;letter-spacing:-1.5px;color:var( --e-global-color-astglobalcolor8 );}.elementor-2997 .elementor-element.elementor-element-19a5f05{--display:flex;--justify-content:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2997 .elementor-element.elementor-element-9783628{--min-height:840px;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-2997 .elementor-element.elementor-element-ce61aea .elementor-heading-title{line-height:45px;}}@media(max-width:767px){.elementor-2997 .elementor-element.elementor-element-9783628{--min-height:780px;--margin-top:-83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:020px;--padding-right:20px;}.elementor-2997 .elementor-element.elementor-element-9f15f6a .elementor-icon-box-wrapper{text-align:start;}}/* Start custom CSS for shortcode, class: .elementor-element-5420648 *//* ---------- RECUPERAR CONTRASEÑA ---------- */

/* Contenedor */
.user-registration-lost-password,
.ur-frontend-form .user-registration-ResetPassword {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Labels */
.user-registration-lost-password label,
.user-registration-ResetPassword label {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 7px !important;
}

/* Inputs */
.user-registration-lost-password input[type="text"],
.user-registration-lost-password input[type="email"],
.user-registration-ResetPassword input[type="text"],
.user-registration-ResetPassword input[type="email"],
.user-registration-ResetPassword input[type="password"] {
    width: 100%;
    min-height: 48px;
    background: #151b23 !important;
    color: #ffffff !important;
    border: 1px solid #364151 !important;
    border-radius: 3px !important;
    padding: 12px 14px !important;
    font-size: 15px !important;
    box-shadow: none !important;
}

/* Focus */
.user-registration-lost-password input:focus,
.user-registration-ResetPassword input:focus {
    background: #19212b !important;
    border-color: #004D74 !important;
    outline: none !important;
    box-shadow: 0 0 0 1px #004D74 !important;
}

/* Botón */
.user-registration-lost-password button,
.user-registration-lost-password input[type="submit"],
.user-registration-ResetPassword button,
.user-registration-ResetPassword input[type="submit"] {
    min-height: 48px;
    background: #004D74 !important;
    color: #ffffff !important;
    border: 1px solid #004D74 !important;
    border-radius: 3px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: .4px;
    cursor: pointer;
}

/* Hover */
.user-registration-lost-password button:hover,
.user-registration-lost-password input[type="submit"]:hover,
.user-registration-ResetPassword button:hover,
.user-registration-ResetPassword input[type="submit"]:hover {
    background: #003A58 !important;
    border-color: #003A58 !important;
}

/* Enlaces */
.user-registration-lost-password a,
.user-registration-ResetPassword a {
    color: #004D74 !important;
    text-decoration: none;
}

.user-registration-lost-password a:hover,
.user-registration-ResetPassword a:hover {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9783628 */.elementor-2997 .elementor-element.elementor-element-9783628 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background: #141414;
}

.elementor-2997 .elementor-element.elementor-element-9783628 > .fractal-glass-canvas {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    display: block;

    z-index: 0;
    pointer-events: none;
}/* End custom CSS */