.nn.nn-acceso-hero{overflow:visible}.nn.nn-acceso-hero .phero{padding:40px 0 28px;background:#fff0}.nn.nn-acceso-hero .w{max-width:640px;text-align:center}.nn.nn-acceso-hero h1{font-size:clamp(2.2rem,6vw,3.4rem);margin:0 0 .3em}.nn.nn-acceso-hero .kick{margin-bottom:8px}.nn.nn-acceso-hero .lead{margin:0 auto;font-size:19px;max-width:520px}.nn-solo-lost,.nn-solo-socio{display:none}body.logged-in .nn-solo-visita{display:none}body.logged-in .nn-solo-socio{display:block}body.woocommerce-lost-password .nn-solo-visita,body.woocommerce-lost-password .nn-solo-socio{display:none}body.woocommerce-lost-password .nn-solo-lost{display:block}.elementor-3407,.elementor-5010,.elementor-3400,.nn-acceso-page{background:linear-gradient(170deg,#eaf8e6 0%,#fbfdfa 55%,#fff 100%)!important;padding-bottom:72px!important}body.page-id-5010{background-color:#eaf8e6!important}.elementor-3407 .elementor-element-cc2d9bd,.elementor-3400 .elementor-element-5b3713c{background:transparent!important;--background-overlay:none}.elementor-3407 .elementor-element-cc2d9bd::before,.elementor-3400 .elementor-element-5b3713c::before{background:none!important;opacity:0!important}#ur-frontend-form.login,#slicewp-affiliate-login-form,#slicewp-affiliate-lost-password-form,#slicewp-affiliate-reset-password-form,body.woocommerce-lost-password form.lost_reset_password{box-sizing:border-box;width:calc(100% - 32px);max-width:520px;margin:0 auto 24px!important;padding:32px 28px!important;background:#fff!important;border:1px solid #e3e8e2!important;border-radius:24px!important;box-shadow:0 18px 44px rgb(33 29 34 / .08)!important;font-family:var(--nn-font,'Montserrat',Arial,sans-serif);color:#2b262c}#slicewp-affiliate-lost-password-form>p,body.woocommerce-lost-password form.lost_reset_password>p:first-child{font-size:16px!important;line-height:1.5;color:#5a565b!important;margin:0 0 20px!important}#ur-frontend-form.login label,.slicewp-form .slicewp-field-label-wrapper label,body.woocommerce-lost-password form.lost_reset_password label,#customer_login form label{display:block;font-family:var(--nn-font,'Montserrat',Arial,sans-serif)!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important;color:#2b262c!important;margin:0 0 8px!important}#ur-frontend-form.login .required,.slicewp-form .slicewp-field-required-marker,body.woocommerce-lost-password form.lost_reset_password .required,#customer_login .required{color:#3a854d!important}.slicewp-form .slicewp-field-wrapper{margin-bottom:20px}#ur-frontend-form.login .user-registration-form-row{margin-bottom:20px!important}body.woocommerce-lost-password form.lost_reset_password .form-row,#customer_login form .form-row{width:100%!important;float:none!important;padding:0!important;margin:0 0 20px!important}body.woocommerce-lost-password form.lost_reset_password .clear{display:none}#ur-frontend-form.login input.input-text,.slicewp-form .slicewp-field-wrapper input[type=text],.slicewp-form .slicewp-field-wrapper input[type=email],.slicewp-form .slicewp-field-wrapper input[type=password],body.woocommerce-lost-password form.lost_reset_password input.input-text,#customer_login form input.input-text{width:100%!important;box-sizing:border-box;min-height:54px!important;padding:12px 16px!important;border:2px solid #e3e8e2!important;border-radius:14px!important;background:#fff!important;font-family:var(--nn-font,'Montserrat',Arial,sans-serif)!important;font-size:17px!important;color:#2b262c!important;box-shadow:none!important;margin:0!important}#ur-frontend-form.login input[type=password],.slicewp-form .slicewp-field-wrapper input[type=password],body.woocommerce-lost-password form.lost_reset_password input[type=password],#customer_login form input[type=password]{padding-right:48px!important}#ur-frontend-form.login input.input-text:focus,.slicewp-form .slicewp-field-wrapper input:focus,body.woocommerce-lost-password form.lost_reset_password input.input-text:focus,#customer_login form input.input-text:focus{border-color:#3a854d!important;box-shadow:0 0 0 4px rgb(83 203 69 / .2)!important;outline:none!important}.slicewp-form .slicewp-show-hide-password,.slicewp-form .slicewp-show-hide-password svg,#customer_login .show-password-input{color:#3a854d!important}#ur-frontend-form.login .password_preview{color:#5a565b!important}#ur-frontend-form.login .user-registration-before-login-btn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 20px}#ur-frontend-form.login .user-registration-form__label-for-checkbox,#customer_login .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 18px!important;font-size:15px!important;font-weight:600!important;color:#2b262c!important}#ur-frontend-form.login .user-registration-form__label-for-checkbox{margin:0!important}#ur-frontend-form.login input[type=checkbox],#customer_login input[type=checkbox]{accent-color:#3a854d;width:18px;height:18px;margin:0}#ur-frontend-form.login .lost_password a,#ur-frontend-form.login .user-registration-register a,.slicewp-lost-password a,#customer_login .lost_password a,.elementor-3400 .elementor-element-26d6032 a{color:#3a854d!important;font-weight:700!important;font-size:15px!important;text-decoration:underline!important;text-underline-offset:3px}#customer_login .lost_password{text-align:center;margin:16px 0 0!important}.elementor-3400 .elementor-element-26d6032{display:none}body.woocommerce-lost-password .elementor-3400 .elementor-element-26d6032{display:block;text-align:center;font-size:15px;color:#5a565b}#ur-frontend-form.login .ur-submit-button,.slicewp-form .slicewp-button-primary,body.woocommerce-lost-password form.lost_reset_password .woocommerce-Button,#customer_login form .woocommerce-button,#customer_login form button[type=submit]{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:56px!important;padding:14px 22px!important;margin:0!important;border:0!important;border-radius:14px!important;background:#53cb45!important;color:#1d1a1e!important;font-family:var(--nn-font,'Montserrat',Arial,sans-serif)!important;font-weight:800!important;font-size:17px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 24px rgb(83 203 69 / .3)!important;cursor:pointer;transition:transform .2s,box-shadow .2s}#ur-frontend-form.login .ur-submit-button:hover,.slicewp-form .slicewp-button-primary:hover,body.woocommerce-lost-password form.lost_reset_password .woocommerce-Button:hover,#customer_login form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(83 203 69 / .45)!important}#ur-frontend-form.login .ur-submit-button:focus-visible,.slicewp-form .slicewp-button-primary:focus-visible,body.woocommerce-lost-password form.lost_reset_password .woocommerce-Button:focus-visible,#customer_login form button[type=submit]:focus-visible{outline:3px solid #2b262c!important;outline-offset:3px}#ur-frontend-form.login .user-registration-register{text-align:center;margin-top:18px}.slicewp-lost-password{text-align:center;margin-top:18px!important}.slicewp-user-notice{border-width:1px!important;border-radius:14px!important;font-size:16px}.slicewp-user-notice.slicewp-updated{background:#e8f7e5!important;border-color:#53cb45!important}.elementor-3400 .woocommerce-message,.elementor-3400 .woocommerce-error,.elementor-3400 .woocommerce-info{border-radius:14px!important}body.woocommerce-lost-password .woocommerce-message,body.woocommerce-lost-password .woocommerce-error,body.woocommerce-lost-password .woocommerce-info{max-width:520px;margin:0 auto 16px!important;box-sizing:border-box;width:calc(100% - 32px)}.elementor-3400 .elementor-element-7b4731d{width:100%!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}#customer_login{display:grid!important;grid-template-columns:1fr;gap:24px;max-width:1080px;margin:0 auto!important;padding:0 16px;box-sizing:border-box}#customer_login::before,#customer_login::after{display:none!important}#customer_login .u-column1,#customer_login .u-column2{width:auto!important;float:none!important;margin:0!important;padding:0!important;max-width:none!important}#customer_login h2{font-family:var(--nn-font,'Montserrat',Arial,sans-serif)!important;font-size:clamp(1.6rem,4vw,2rem)!important;font-weight:800!important;letter-spacing:-.01em;color:#2b262c!important;margin:0 0 14px!important;text-transform:none!important}#customer_login form.login,#customer_login form.register{box-sizing:border-box;margin:0!important;padding:28px 24px!important;background:#fff!important;border:1px solid #e3e8e2!important;border-radius:24px!important;box-shadow:0 18px 44px rgb(33 29 34 / .08)!important;font-family:var(--nn-font,'Montserrat',Arial,sans-serif);color:#2b262c}#customer_login form.register p:not(.form-row){font-size:16px;line-height:1.5;color:#5a565b}#customer_login form .form-row:has(.woocommerce-form-login__rememberme){display:flex;flex-direction:column;align-items:flex-start}@media(min-width:880px){#customer_login{grid-template-columns:1fr 1fr;gap:32px}}.elementor-3400 .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0 0 20px!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px;border:0!important}.elementor-3400 .woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important;border:0!important}.elementor-3400 .woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;min-height:46px;padding:8px 16px!important;border:2px solid #e3e8e2!important;border-radius:999px;background:#fff;color:#2b262c!important;font-weight:700;font-size:15px;text-decoration:none!important}.elementor-3400 .woocommerce-MyAccount-navigation ul li a:hover,.elementor-3400 .woocommerce-MyAccount-navigation ul li.is-active a{background:#2b262c!important;border-color:#2b262c!important;color:#fff!important}.elementor-3400 .woocommerce-MyAccount-content{box-sizing:border-box;background:#fff;border:1px solid #e3e8e2;border-radius:24px;padding:28px 24px;font-family:var(--nn-font,'Montserrat',Arial,sans-serif);color:#2b262c;font-size:17px}.elementor-3400 .woocommerce-MyAccount-content a{color:#3a854d;font-weight:700}.elementor-3400 .woocommerce-MyAccount-content table{border-radius:16px;overflow:hidden;border:1px solid #e3e8e2!important}.elementor-3400 .woocommerce-MyAccount-content table th{background:#f4f8f3!important;color:#2b262c}#slicewp-affiliate-account{max-width:1200px;margin:0 auto;padding:0 22px 72px;box-sizing:border-box;font-family:var(--nn-font,'Montserrat',Arial,sans-serif);color:#2b262c}#slicewp-affiliate-account .slicewp-nav-tab-wrapper{gap:8px!important;flex-wrap:wrap;margin:0 0 4px!important}#slicewp-affiliate-account .slicewp-nav-tab a{display:flex!important;align-items:center;gap:8px;min-height:46px;padding:8px 16px!important;border:2px solid #e3e8e2!important;border-radius:999px;background:#fff;color:#2b262c!important;font-weight:700;font-size:15px}#slicewp-affiliate-account .slicewp-nav-tab a:hover,#slicewp-affiliate-account .slicewp-nav-tab a:focus,#slicewp-affiliate-account .slicewp-nav-tab.slicewp-active a{background:#2b262c;border-color:#2b262c!important;color:#fff!important}#slicewp-affiliate-account .slicewp-section-heading{font-weight:800;font-size:1.4rem;letter-spacing:-.01em;color:#2b262c}#slicewp-affiliate-account .slicewp-card{border-radius:20px;box-shadow:0 0 0 1px #e3e8e2;overflow:hidden}#slicewp-affiliate-account .slicewp-card-header{font-weight:800;border-bottom-color:#e3e8e2}#slicewp-affiliate-account .slicewp-card-footer{background:#f4f8f3;border-top-color:#e3e8e2}#slicewp-affiliate-account .slicewp-kpi-value{font-weight:800;font-size:1.75rem!important;color:#2b262c}body #slicewp-affiliate-account .slicewp-list-table-wrapper,body #slicewp-affiliate-account table.slicewp-list-table{border-radius:16px;box-shadow:0 0 0 1px #e3e8e2}body #slicewp-affiliate-account table.slicewp-list-table th{background:#f4f8f3!important;color:#2b262c;font-weight:700}#slicewp-affiliate-account input[type=text],#slicewp-affiliate-account input[type=email],#slicewp-affiliate-account textarea,#slicewp-affiliate-account select{border:2px solid #e3e8e2!important;border-radius:12px!important;min-height:48px;padding:10px 14px!important;font-size:16px;color:#2b262c;background:#fff}#slicewp-affiliate-account .slicewp-button-primary,#slicewp-affiliate-account button[type=submit]{background:#53cb45!important;color:#1d1a1e!important;border:0!important;border-radius:12px!important;font-weight:700!important;min-height:46px;padding:10px 18px!important;box-shadow:none!important}#slicewp-affiliate-account .slicewp-progressbar-fill{background:#53cb45}@media(max-width:480px){#ur-frontend-form.login,#slicewp-affiliate-login-form,#slicewp-affiliate-lost-password-form,#slicewp-affiliate-reset-password-form,body.woocommerce-lost-password form.lost_reset_password,#customer_login form.login,#customer_login form.register{padding:24px 18px!important}.nn.nn-acceso-hero .phero{padding:28px 0 20px}.elementor-3400 .woocommerce-MyAccount-content{padding:22px 16px}}