*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif}body{min-height:100svh;background:#282237 url('/site-assets/background.jpg') center/cover fixed no-repeat;color:#414f5b}.logo{position:absolute;left:3.35%;top:3.1%;width:clamp(145px,11.4vw,230px);height:auto}.card{position:absolute;left:60%;top:50%;transform:translateY(-50%);width:440px;height:550px;background:white;border-radius:6px;padding:76px 44px 40px;box-shadow:0 3px 12px #0001}.progress{position:absolute;top:0;left:44px;width:78px;height:3px;background:#387ff0}h1{font-size:26px;line-height:32px;margin:0 0 44px;color:#397ee7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h2{font-size:21px;margin:0 0 30px}input{font:17px Arial;width:100%;height:49px;border:0;border-bottom:3px solid #397ff0;border-radius:0;outline:none;padding:12px 0;background:transparent;color:#414f5b}input::placeholder{color:#b3b9c0}input:focus{border-bottom-color:#1769df}input:-webkit-autofill{transition:background-color 99999s}.next{position:absolute;right:-40px;bottom:125px;width:80px;height:80px;border:0;border-radius:50%;background:#377ee7;color:#a1c4ff;cursor:pointer;display:grid;place-items:center}.next:hover{background:#226ddd;color:white}.next:focus-visible,.back:focus-visible{outline:3px solid #90beff;outline-offset:4px}.next:disabled{opacity:.6;cursor:wait}.back{border:0;background:none;color:#53616e;font-size:15px;padding:0 0 12px;cursor:pointer}#error{color:#b33030;font-size:14px;line-height:1.5;margin-top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}@media(min-width:1800px){.card{width:22vw;height:27.6vw;padding:3.8vw 2.2vw}.next{right:-2vw;bottom:6.25vw;width:4vw;height:4vw}}@media(max-width:900px){.card{left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 80px));height:500px;padding:60px 32px}.next{width:64px;height:64px;right:-24px;bottom:100px}.logo{top:24px;left:24px;width:160px}}@media(max-height:620px){.card{position:relative;top:auto;left:auto;transform:none;margin:110px auto 35px;height:430px}.next{bottom:65px}}
