.page_loginContainer__dhkf3{min-height:100vh;min-height:100dvh;background-color:var(--bg);background-image:url(/fondo/terraza.jpg);background-size:cover;background-position:center 38%;background-repeat:no-repeat;padding:0}.page_content___38fW,.page_loginContainer__dhkf3{width:100%;display:flex;flex-direction:column;justify-content:space-between}.page_content___38fW{max-width:480px;margin:0 auto;flex:1 1}.page_brand__7TV1Q{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 24px 0}.page_logo__ikIZE{width:78%;max-width:320px;height:auto}.page_title__po7na{color:var(--text-muted);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-align:center;line-height:1.5}.page_form__NxPAx{width:100%;display:flex;flex-direction:column;margin-top:40px;padding:30px 24px calc(34px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--accent-rgb),.3);border-radius:26px 26px 0 0;background:rgba(var(--bg-rgb),.72);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 -18px 40px rgba(0,0,0,.45)}.page_form__NxPAx:before{content:"";align-self:center;width:46px;height:2px;margin-bottom:24px;background:var(--accent);border-radius:2px}.page_field__r2nAa{width:100%;margin-bottom:14px}.page_field__r2nAa .msg-validation{margin:6px 0 0 2px}.page_input__lx_gt{width:100%;height:48px;border:none;border-bottom:1px solid var(--border-strong);border-radius:0;background-color:transparent;padding:0 2px;font-size:16px;color:var(--text);outline:none;transition:border-color .2s}.page_input__lx_gt::placeholder{color:var(--text-placeholder);letter-spacing:.02em}.page_input__lx_gt:focus{border-bottom:1px solid var(--accent)!important;box-shadow:none!important;background-color:transparent}.page_input__lx_gt:-webkit-autofill,.page_input__lx_gt:-webkit-autofill:active,.page_input__lx_gt:-webkit-autofill:focus,.page_input__lx_gt:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset!important;-webkit-transition:background-color 999999s ease-in-out 0s;transition:background-color 999999s ease-in-out 0s}.page_formFooter__stI1U{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:28px}.page_button__52WaL{width:100%;height:52px;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;background-color:var(--accent);color:var(--text-on-accent);border:none}.page_button__52WaL:disabled{opacity:.6}.page_linkButton__CNwSn{background:transparent;border:none;color:var(--accent);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:0}.page_forgotLink__lvQZp{color:var(--text-subtle);font-size:12px;cursor:pointer}@media (min-width:1024px){.page_content___38fW,.page_loginContainer__dhkf3{justify-content:center}.page_content___38fW{gap:8px;flex:none;margin:auto}.page_brand__7TV1Q{padding-top:0}.page_form__NxPAx{margin-top:32px;border-radius:20px;border:1px solid rgba(var(--accent-rgb),.22);padding:34px 32px;box-shadow:0 24px 60px rgba(0,0,0,.5)}}.styles_page_container__mMS50,.styles_splash_screen__02HKN{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--bg)}.styles_splash_screen__02HKN{position:absolute;top:0;left:0;z-index:10;background-image:url(/fondo/terraza.jpg);background-size:cover;background-position:center 38%;background-repeat:no-repeat}.styles_logo__5FAWE{width:72%;max-width:300px;height:auto;object-fit:contain}