.elementor-994 .elementor-element.elementor-element-b075c16{--display:flex;--min-height:100vh;--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;--justify-content:center;}.elementor-994 .elementor-element.elementor-element-0fac977{--display:flex;--justify-content:center;}.elementor-994 .elementor-element.elementor-element-0fac977.e-con{--align-self:center;}.elementor-994 .elementor-element.elementor-element-8232d7f.elementor-element{--align-self:center;}.elementor-994 .elementor-element.elementor-element-b70c716.elementor-element{--align-self:center;}body.elementor-page-994:not(.elementor-motion-effects-element-type-background), body.elementor-page-994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://honeybronzespa.net/wp-content/uploads/2026/10/Hair-Lightening.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-994 .elementor-element.elementor-element-0fac977{--width:44%;}}@media(min-width:1025px){body.elementor-page-994:not(.elementor-motion-effects-element-type-background), body.elementor-page-994 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-b70c716 *//* ==========================================
   HONEY BRONZE SPA
   ULTIMATE MEMBER - PASSWORD RESET
========================================== */

/* CONTENEDOR PRINCIPAL */

.elementor-994 .elementor-element.elementor-element-b70c716 .um {
    --hb-dark: #433431;
    --hb-bronze: #C6A58D;
    --hb-cream: #F5EAE1;
    --hb-muted: #B9A398;

    width: 100% !important;
    max-width: 480px !important;

    margin: 0 auto !important;
    padding: 15px 10px !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    font-family: var(
        --e-global-typography-primary-font-family,
        inherit
    ) !important;
}

/* TEXTO DE INSTRUCCIONES */

.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-field-block,
.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-field-block p,
.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-field-label,
.elementor-994 .elementor-element.elementor-element-b70c716 .um p {

    font-family: var(
        --e-global-typography-primary-font-family,
        inherit
    ) !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    color: #E5C7AD !important;

    text-align: center !important;
}

/* CAMPOS */

.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="text"],
.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="email"],
.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="password"] {

    width: 100% !important;
    height: 49px !important;

    padding: 12px 16px !important;

    background: #FFF9F3 !important;

    border: 1px solid rgba(198,165,141,.65) !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    color: #433431 !important;

    font-family: var(
        --e-global-typography-primary-font-family,
        inherit
    ) !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease !important;
}

/* PLACEHOLDER */

.elementor-994 .elementor-element.elementor-element-b70c716 .um input::placeholder {

    color: #A58A7B !important;
    opacity: 1 !important;

    font-family: var(
        --e-global-typography-primary-font-family,
        inherit
    ) !important;

    font-size: 13px !important;
}

/* INPUT FOCUS */

.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="text"]:focus,
.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="email"]:focus,
.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="password"]:focus {

    background: #FFFFFF !important;

    border-color: #C6A58D !important;

    outline: none !important;

    box-shadow:
        0 0 0 3px rgba(198,165,141,.12) !important;
}

/* BOTON RESET PASSWORD */

.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="submit"],
.elementor-994 .elementor-element.elementor-element-b70c716 .um button[type="submit"],
.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 220px !important;
    min-height: 47px !important;

    padding: 13px 28px !important;

    background: #C6A58D !important;

    border: 1px solid #C6A58D !important;
    border-radius: 2px !important;

    color: #433431 !important;

    font-family: var(
        --e-global-typography-primary-font-family,
        inherit
    ) !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;

    text-decoration: none !important;

    cursor: pointer !important;

    box-shadow: none !important;

    transition:
        background .35s ease,
        color .35s ease,
        transform .35s ease,
        box-shadow .35s ease !important;
}

/* BUTTON HOVER */

.elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="submit"]:hover,
.elementor-994 .elementor-element.elementor-element-b70c716 .um button[type="submit"]:hover,
.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-button:hover {

    background: #F5EAE1 !important;
    border-color: #F5EAE1 !important;

    color: #433431 !important;

    transform: translateY(-3px) !important;

    box-shadow:
        0 7px 20px rgba(0,0,0,.12) !important;
}

/* BUTTON CONTAINER */

.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-col-alt,
.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-col-alt-b {

    text-align: center !important;
    margin-top: 20px !important;
}

/* FORM SPACING */

.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-field {
    margin-bottom: 18px !important;
}

/* LINKS */

.elementor-994 .elementor-element.elementor-element-b70c716 .um a {
    color: #E5C7AD !important;
    text-decoration: none !important;
    transition: color .3s ease !important;
}

.elementor-994 .elementor-element.elementor-element-b70c716 .um a:hover {
    color: #FFFFFF !important;
}

/* ERROR MESSAGES */

.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-field-error {
    background: rgba(198,165,141,.15) !important;
    border: 1px solid rgba(198,165,141,.4) !important;
    border-radius: 2px !important;

    color: #F5EAE1 !important;

    font-size: 12px !important;
}

/* SUCCESS MESSAGES */

.elementor-994 .elementor-element.elementor-element-b70c716 .um .um-notice {
    background: rgba(198,165,141,.12) !important;
    border: 1px solid rgba(198,165,141,.4) !important;

    color: #F5EAE1 !important;

    border-radius: 2px !important;
}

/* MOBILE */

@media (max-width: 767px) {

    .elementor-994 .elementor-element.elementor-element-b70c716 .um {
        max-width: 100% !important;
        padding: 10px 5px !important;
    }

    .elementor-994 .elementor-element.elementor-element-b70c716 .um .um-field-block,
    .elementor-994 .elementor-element.elementor-element-b70c716 .um .um-field-block p,
    .elementor-994 .elementor-element.elementor-element-b70c716 .um p {
        font-size: 13px !important;
        line-height: 1.6 !important;
    }

    .elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="text"],
    .elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="email"],
    .elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="password"] {
        height: 46px !important;
        font-size: 13px !important;
    }

    .elementor-994 .elementor-element.elementor-element-b70c716 .um input[type="submit"],
    .elementor-994 .elementor-element.elementor-element-b70c716 .um button[type="submit"],
    .elementor-994 .elementor-element.elementor-element-b70c716 .um .um-button {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 46px !important;
        font-size: 11px !important;
    }
}

/* REDUCED MOTION */

@media (prefers-reduced-motion: reduce) {

    .elementor-994 .elementor-element.elementor-element-b70c716 .um input,
    .elementor-994 .elementor-element.elementor-element-b70c716 .um button,
    .elementor-994 .elementor-element.elementor-element-b70c716 .um a {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fac977 *//* =========================================
   HONEY BRONZE SPA
   LUXURY GLASSMORPHISM
========================================= */

.elementor-994 .elementor-element.elementor-element-0fac977 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    /* CRISTAL TRANSPARENTE */
    background: linear-gradient(
        135deg,
        rgba(255, 248, 240, 0.18) 0%,
        rgba(225, 195, 170, 0.10) 45%,
        rgba(255, 255, 255, 0.07) 100%
    ) !important;

    /* EFECTO VIDRIO */
    -webkit-backdrop-filter: blur(18px) saturate(160%);
    backdrop-filter: blur(18px) saturate(160%);

    /* BORDES */
    border: 1px solid rgba(230, 198, 170, 0.38);
    border-radius: 18px;

    /* SOMBRAS PREMIUM */
    box-shadow:
        0 12px 40px rgba(45, 25, 18, 0.12),
        0 4px 15px rgba(67, 52, 49, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.45),
        inset 0 -1px 0 rgba(198, 165, 141, 0.15);

    transition:
        transform 0.5s ease,
        box-shadow 0.5s ease,
        border-color 0.5s ease;
}

/* REFLEJO DE CRISTAL */

.elementor-994 .elementor-element.elementor-element-0fac977::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    background: linear-gradient(
        125deg,
        transparent 15%,
        rgba(255, 255, 255, 0.12) 35%,
        rgba(255, 255, 255, 0.04) 50%,
        transparent 70%
    );

    pointer-events: none;

    transform: translateX(-100%);
    transition: transform 1.2s ease;
}

/* DESTELLO BRONCE */

.elementor-994 .elementor-element.elementor-element-0fac977::after {
    content: "";
    position: absolute;
    top: -100px;
    right: -100px;

    width: 220px;
    height: 220px;

    background: radial-gradient(
        circle,
        rgba(224, 180, 135, 0.20) 0%,
        rgba(224, 180, 135, 0.05) 40%,
        transparent 70%
    );

    filter: blur(15px);
    pointer-events: none;

    transition: transform 0.7s ease;
}

/* MANTENER CONTENIDO VISIBLE */

.elementor-994 .elementor-element.elementor-element-0fac977 > * {
    position: relative;
    z-index: 1;
}

/* HOVER PREMIUM */

.elementor-994 .elementor-element.elementor-element-0fac977:hover {
    transform: translateY(-4px);

    border-color: rgba(230, 198, 170, 0.65);

    box-shadow:
        0 20px 55px rgba(45, 25, 18, 0.18),
        0 8px 25px rgba(67, 52, 49, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.55);
}

/* REFLEJO ANIMADO */

.elementor-994 .elementor-element.elementor-element-0fac977:hover::before {
    transform: translateX(100%);
}

/* DESTELLO AL PASAR EL CURSOR */

.elementor-994 .elementor-element.elementor-element-0fac977:hover::after {
    transform: translate(-40px, 40px);
}

/* TABLET */

@media (max-width: 1024px) {
    .elementor-994 .elementor-element.elementor-element-0fac977 {
        border-radius: 15px;
        -webkit-backdrop-filter: blur(14px);
        backdrop-filter: blur(14px);
    }
}

/* MOBILE */

@media (max-width: 767px) {
    .elementor-994 .elementor-element.elementor-element-0fac977 {
        border-radius: 12px;

        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);

        box-shadow:
            0 8px 25px rgba(45, 25, 18, 0.10),
            inset 0 1px 0 rgba(255, 255, 255, 0.35);
    }

    .elementor-994 .elementor-element.elementor-element-0fac977:hover {
        transform: none;
    }
}

/* ACCESIBILIDAD */

@media (prefers-reduced-motion: reduce) {
    .elementor-994 .elementor-element.elementor-element-0fac977,
    .elementor-994 .elementor-element.elementor-element-0fac977::before,
    .elementor-994 .elementor-element.elementor-element-0fac977::after {
        transition: none;
    }

    .elementor-994 .elementor-element.elementor-element-0fac977:hover {
        transform: none;
    }
}/* End custom CSS */