.ontienda-login{margin:0;min-height:100vh;min-height:100svh;color:#20202b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 12% 12%,#e8e2ff 0,transparent 43%),radial-gradient(ellipse at 92% 88%,#eeebff 0,transparent 40%),#f7f7fa}.ontienda-login *{box-sizing:border-box}.login-shell{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:36px 20px}.login-card{width:100%;max-width:448px;padding:36px 34px 24px;border:1px solid #e8e6ef;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(37,25,76,.08)}.login-brand{display:flex;justify-content:center;margin:0 0 30px}.login-brand img{display:block;width:218px;max-width:80%;height:auto;max-height:65px;object-fit:contain}.ontienda-login .card-body{padding:0}.ontienda-login h2{font-size:26px;letter-spacing:-.6px;color:#20202b;margin-bottom:24px!important}.ontienda-login .form-label{font-size:14px;color:#343340;font-weight:600}.ontienda-login .form-control{height:48px;font-size:15px;border:1px solid #dcd9e5;border-radius:10px;background:#fff;color:#20202b;padding:11px 14px}.ontienda-login .form-control:focus{border-color:#7253de;box-shadow:0 0 0 3px rgba(103,66,216,.12)}.ontienda-login a{color:#5734c9;text-decoration:none}.ontienda-login a:hover{text-decoration:underline;color:#4325a5}.ontienda-login .btn-primary{min-height:48px;border:0;border-radius:10px;background:#633bda;color:#fff;font-size:15px;font-weight:600;box-shadow:0 5px 12px rgba(83,45,180,.12)}.ontienda-login .btn-primary:hover{background:#5430c1}.ontienda-login .btn:focus-visible,.ontienda-login a:focus-visible,.login-language summary:focus-visible{outline:3px solid #b8a5ef;outline-offset:3px}.ontienda-login .my-4{margin:22px 0 12px!important}.ontienda-login .my-4 p{margin:0;font-size:14px}.login-copyright{margin:14px 0 0;text-align:center;color:#7a7788;font-size:12px;line-height:1.6}.login-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #f0eef5;font-size:12px;color:#797584}.login-language{position:relative}.login-language summary{cursor:pointer}.login-language>div{position:absolute;z-index:10;bottom:26px;left:0;min-width:150px;max-height:240px;overflow:auto;background:#fff;border:1px solid #e8e6ef;border-radius:10px;padding:6px;box-shadow:0 8px 20px #26203518}.login-language a{display:block;padding:7px 10px}.login-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;margin:0;padding:0}.login-legal .nav-link{padding:0;font-size:12px;color:#797584}.ontienda-login .alert{font-size:14px}.ontienda-login .text-danger{font-size:12px}.ontienda-login .g-recaptcha{max-width:100%;overflow:auto}@media(max-width:480px){.login-shell{padding:24px 16px}.login-card{padding:28px 22px 20px;border-radius:18px}.login-brand{margin-bottom:25px}.ontienda-login .form-control{font-size:16px}.ontienda-login h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.ontienda-login *{transition:none!important}}
