.qv-login{margin:0;color:#063e56;background:#f3fbff url('./background.png') center/100% 100% no-repeat;font:14px 'Be Vietnam Pro',sans-serif;min-height:100svh}.qv-login *{box-sizing:border-box}.qv-login .literary-layout{background:transparent;min-height:100svh;display:grid;grid-template-columns:56% 44%;align-items:center;gap:0;padding:65px 6vw 130px}.story{padding-right:5vw}.identity{display:flex;align-items:center;gap:22px;margin-bottom:32px}.identity img{width:clamp(130px,16.5vw,265px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.identity h2{font:700 clamp(19px,2.65vw,42px)/1.4 'Noto Serif',serif;margin:0;white-space:nowrap}.identity strong{display:block;font-size:1.2em}.story h1{font-size:clamp(28px,4.4vw,66px);font-weight:800;font-style:italic;line-height:1.35;letter-spacing:-1.7px;margin:0 0 30px;white-space:nowrap}.story em{color:#0095bd;font-style:inherit}.contacts{display:flex;gap:22px;align-items:center;font-size:clamp(12px,1.5vw,22px);font-weight:500}.contacts a{border-left:1px solid #80a9b7;padding-left:22px;color:inherit;text-decoration:none;white-space:nowrap}.access{width:100%;max-width:525px;justify-self:end;padding-left:20px}.wordmark{display:block;text-align:center;margin-bottom:12px}.wordmark img{width:clamp(100px,11.5vw,180px);aspect-ratio:1;object-fit:cover;border-radius:50%;display:inline-block}.access h2{font-size:clamp(25px,2.9vw,44px);font-weight:800;line-height:1.3;letter-spacing:-1px;margin:0 0 8px;text-align:center;white-space:nowrap}.intro{font-size:clamp(14px,1.6vw,23px);color:#606c7e;text-align:center;margin:0 0 27px}.access form>label{display:block;margin:16px 0 9px;font-weight:600}.access input:not([type=checkbox]){height:50px;width:100%;border:1px solid #a6b5c7;border-radius:8px;padding:0 18px;background:rgba(255,255,255,.72);font:inherit;color:#12374c}.access input:focus{outline:2px solid #0097bd;outline-offset:2px}.password-wrap{position:relative}.password-wrap input{padding-right:65px!important}.password-wrap button{position:absolute;right:12px;top:0;height:50px;border:0;background:none;color:#5f697b;font:inherit;cursor:pointer}.options{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 26px;font-size:12px}.options label{display:flex;align-items:center;gap:8px}.options input{width:19px;height:19px;accent-color:#008bb2}.options a{color:#008bae}.submit{height:54px;width:100%;border:0;border-radius:8px;background:#004e6b;color:#fff;font:700 19px 'Be Vietnam Pro',sans-serif;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:15px}.submit:hover{background:#003d57}.install-row{margin-top:25px;text-align:center}.qv-login .install-row button{background:none;border:0;color:#008bac;font:inherit;text-decoration:underline;cursor:pointer;box-shadow:none;outline:none}.languages{position:absolute;top:26px;right:4vw;display:flex;gap:24px;font-size:14px}.languages a{color:#616b7b;text-decoration:none;padding-bottom:6px}.languages [aria-current]{color:#003e56;font-weight:700;border-bottom:2px solid #00a2c8}.errors{color:#a62d2d;font-size:12px}.status{color:#246341}button:focus-visible,a:focus-visible{outline:2px solid #009cc4!important;outline-offset:4px}@media(min-width:801px) and (max-height:780px){.qv-login .literary-layout{padding-top:52px;padding-bottom:95px}.wordmark img{width:110px}.intro{margin-bottom:18px}.access form>label{margin-top:12px}.options{margin:16px 0 20px}.install-row{margin-top:18px}.story h1{font-size:clamp(28px,4.1vw,56px)}}@media(max-width:800px){.qv-login{background-size:auto 100%;background-position:center}.qv-login .literary-layout{display:block;padding:74px 24px 100px;min-height:100svh}.story{display:none}.access{max-width:430px;margin:auto;padding:0}.wordmark img{width:120px}.access h2{font-size:28px;white-space:normal}.intro{font-size:15px}.languages{top:20px;right:24px;font-size:12px}.access input:not([type=checkbox]){font-size:16px}.options{font-size:12px}}@media(max-width:360px){.qv-login .literary-layout{padding-left:18px;padding-right:18px}.options{font-size:10px}}
@media(max-width:800px){.qv-login .literary-layout{padding-top:74px!important}}
