.access-screen{background:radial-gradient(at top,#e5f1e9,#edf1f6 65%);place-items:center;width:100%;max-width:none;min-height:100dvh;padding:24px;display:grid}.access-card{background:#fff;border:1px solid #dce5e1;border-radius:20px;width:min(390px,100%);padding:30px;box-shadow:0 16px 65px #15314c12}.access-brand{letter-spacing:1.8px;color:var(--navy);font-size:17px;font-weight:800}.access-brand b{color:var(--green)}.access-brand>small{color:#8c9eaf;letter-spacing:3px;margin-top:4px;font-size:8px;display:block}.access-lock{color:#218450;background:#eaf5ee;border-radius:13px;place-items:center;width:43px;height:43px;margin:26px 0 14px;font-size:28px;display:grid}.access-card h1{color:var(--navy);margin:0 0 9px;font-size:21px}.access-card>p{color:#7c8fa2;margin:0 0 22px;font-size:12px;line-height:1.7}.access-card label{color:#5d738b;margin-top:16px;font-size:12px}.access-card label input{background:#f8fafc;min-height:44px;margin-top:7px;font-size:14px}.access-card form>small{color:#8a9ba9;margin-top:11px;font-size:10px;line-height:1.7;display:block}.access-card form>button{width:100%;min-height:43px;margin-top:22px}.access-card .access-error{color:#a03c51;background:#fff0f3;border-radius:8px;margin-top:14px;padding:10px;font-size:12px;line-height:1.6}.access-card>a{color:#71899f;margin-top:18px;font-size:11px;display:block}.access-foot{color:#9aabb8;border-top:1px solid #edf1f5;margin-top:24px;padding-top:14px;font-size:9px;display:block}
