.op-login{color:#132d42;background:#f3f7fc;grid-template-columns:minmax(180px,1fr) minmax(300px,500px) minmax(30px,1fr);min-height:100dvh;padding:48px;font-family:Arial,sans-serif;display:grid}.op-login-brand{grid-column:1/-1;font-size:23px;font-weight:750}.op-login-brand span{color:#50667d;margin-left:12px;font-weight:400}.op-login-panel{grid-column:2;padding:60px 0}.op-login h1{letter-spacing:-1.7px;margin-bottom:24px;font-size:46px;line-height:1.12}.op-login p{color:#50667d;line-height:1.6}.op-auth-primary,.op-login button{color:#fff;text-align:center;font:inherit;cursor:pointer;background:#245dea;border:0;border-radius:8px;width:100%;margin:20px 0 8px;padding:15px 20px;text-decoration:none;display:block}.op-auth-primary.disabled{opacity:.5;cursor:default}.op-login input{color:#132d42;background:#fff;border:1px solid #bac9d9;border-radius:7px;width:100%;margin:8px 0;padding:13px}.op-login form{margin:28px 0}.op-login small,.op-auth-note{font-size:13px}.op-local{background:#e6eef8;border-radius:8px;margin:20px 0;padding:20px}.op-local button{color:#132d42;background:#fff;border:1px solid #bac9d9}.op-login :focus-visible{outline-offset:3px;outline:3px solid #245dea}.op-consent-options{gap:12px;margin:24px 0;display:grid}.op-consent-options label{align-items:center;gap:10px;display:flex}.op-consent-options input{width:auto;margin:0}@media (max-width:650px){.op-login{padding:24px;display:block}.op-login-panel{padding:50px 0}.op-login h1{font-size:38px}}.op-login .op-login-privacy{margin-top:16px;font-size:13px}.op-login-privacy a{color:#245dea;text-underline-offset:3px}
