.identity-page{min-height:100vh;display:flex;align-items:center;flex-direction:column;background:radial-gradient(ellipse at 70% 20%,#e3f1ff 0,transparent 50%),#f6f8fc;padding:44px 22px 25px}.identity-brand{display:flex;align-items:center;gap:10px;margin:0 0 35px;color:#244169;font-size:25px;font-weight:700;letter-spacing:-.5px}.identity-brand img{display:block}.identity-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:1.3px;color:#8c9fbb;margin-top:3px}.identity-card{width:438px;max-width:100%;border:1px solid #e1eaf8;border-radius:16px;background:#fff;box-shadow:0 16px 60px #3257900b;padding:33px 35px}.identity-eyebrow{font-size:9px;letter-spacing:2px;color:#8ba5cf;margin-bottom:9px}.identity-card h1{font-size:24px;font-weight:600;color:#304b73}.identity-card>p:not(.identity-eyebrow){font-size:12px;color:#91a4bf;margin-top:9px}.identity-card form{margin-top:28px}.identity-card label{font-size:12px;color:#728bac;margin-top:18px;gap:8px}.identity-card input{font-size:13px;min-height:44px}.identity-card .identity-checkbox{flex-direction:row;align-items:center;gap:8px;font-size:11px;color:#8b9fbc;margin:19px 0}.identity-card .identity-checkbox input{min-height:auto;width:14px;height:14px}.identity-card .button{margin-top:25px}.identity-card .identity-checkbox+.button{margin-top:2px}.identity-alternative{border-top:1px solid #edf2fa;padding-top:20px;margin-top:24px;text-align:center;color:#9babc1;font-size:11px}.identity-alternative a{color:#5d82db;margin-left:7px}.identity-card .form-error{font-size:11px;line-height:1.8;margin-top:17px}.identity-card .validation-errors{margin:0;padding-left:17px}.identity-card input.invalid{border-color:#dba6a0}.identity-note{text-align:center;font-size:10px!important;margin-top:15px!important}.identity-page>footer{display:flex;gap:20px;color:#9daec4;font-size:10px;margin-top:29px}.identity-page>footer a{color:#829bc5}@media(max-width:560px){.identity-page{padding-top:32px}.identity-brand{margin-bottom:26px;font-size:23px}.identity-brand small{font-size:9px}.identity-card{padding:27px 23px}.identity-card h1{font-size:22px}.identity-card label{font-size:12px}.identity-card input{font-size:13px}.identity-page>footer{font-size:9px;gap:13px}}
.identity-card h1:focus{outline:none}
