.acceso{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 0;background:radial-gradient(700px 360px at 12% 0,var(--burbuja-a),transparent 70%),radial-gradient(640px 340px at 100% 100%,var(--burbuja-b),transparent 70%),var(--fondo)}.acceso__caja{width:100%;max-width:410px;padding:28px 24px 22px}@media (min-width:560px){.acceso__caja{padding:34px 32px 26px}}.acceso__marca{display:flex;align-items:center;gap:9px;font-weight:700;font-size:1.02rem;margin-bottom:22px}.acceso__t{font-size:1.36rem;font-weight:700;letter-spacing:-.025em;margin:0}.acceso__sub{color:var(--tinta-3);font-size:.9rem;margin:6px 0 22px;line-height:1.5}.acceso__clave{position:relative;display:block}.acceso__clave input{padding-right:78px}.acceso__ver{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--acento);font-weight:700;font-size:.82rem;padding:8px 10px;cursor:pointer;border-radius:var(--r-sm)}.acceso__ver:hover{background:var(--acento-suave)}.acceso__error{min-height:1.4em;margin:2px 0 12px;color:var(--rojo);font-size:.87rem;font-weight:600;line-height:1.45}.acceso__error:empty{min-height:0;margin:0 0 6px}.acceso__pie{margin:18px 0 0;text-align:center;font-size:.88rem;color:var(--tinta-3)}.acceso__pie a{color:var(--acento);font-weight:700;text-decoration:none}.acceso__pie a:hover{text-decoration:underline}.acceso__olvide{margin:-6px 0 8px;text-align:right;font-size:.84rem}.acceso__olvide a{color:var(--acento);font-weight:600;text-decoration:none}.acceso__olvide a:hover{text-decoration:underline}.acceso__pie-legal{padding-bottom:max(18px,env(safe-area-inset-bottom))}