@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.woff2)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Light.woff2);font-weight:300}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.woff2);font-weight:500}*{box-sizing:border-box}body{color:#354e55;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.65}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b89a78}.preview-note{letter-spacing:.03em;color:#52666b;background:#f5f3ef;justify-content:center;align-items:center;height:27px;font-size:11px;display:flex}header{justify-content:space-between;align-items:center;height:85px;padding:0 6.4%;display:flex}.brand,.back{background:0 0;border:0;padding:0}.brand img{width:184px;display:block}.back{align-items:center;gap:16px;display:flex}.back:first-letter{font-size:24px}main{grid-template-columns:1fr 1fr;min-height:calc(100svh - 112px);display:grid}.photo{min-height:850px;position:relative}.photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.panel{align-items:center;padding:75px 7.5vw;display:flex}.content{width:100%;max-width:510px;margin:auto}h1{letter-spacing:-.045em;white-space:nowrap;margin:0 0 8px;font-size:clamp(38px,4.4vw,64px);font-weight:300;line-height:1.2}.subtitle{margin:0 0 36px;font-size:19px;line-height:1.6}.roles{background:#f4f2ee;border-radius:40px;margin-bottom:34px;padding:7px;display:flex}.roles button{background:0 0;border:0;border-radius:30px;width:50%;height:40px;font-size:18px}.roles button.selected{color:#fff;background:#195b69}label{margin-bottom:25px;font-weight:500;display:block}input:not([type=checkbox]){color:#354e55;background:#fff;border:1px solid #b9c5c9;border-radius:4px;width:100%;height:52px;margin-top:9px;padding:0 20px;font-weight:400;display:block}input::placeholder{color:#8b9598}.password{position:relative}.password input{padding-right:78px}.password button{background:0 0;border:0;height:52px;font-size:14px;position:absolute;top:0;right:17px}.text{text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.forgot{margin:-9px 0 30px auto;font-size:15px;display:block}.primary{color:#fff;background:#195b69;border:0;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:14px 20px;font-size:17px;text-decoration:none;display:flex}.primary:hover{background:#124854}.switch{white-space:nowrap;align-items:center;gap:20px;margin:44px 0 0;font-size:14px;display:flex}.switch:before,.switch:after{content:"";background:#c9d2d5;flex:1;height:1px}.help{text-align:center;margin:58px 0 0;font-size:14px}.message{color:#9b3833;margin:0 0 12px;font-size:14px;line-height:1.5}.message:empty{display:none}.hint{color:#65787e;margin:-13px 0 24px;font-size:13px;line-height:1.6}.consent{gap:10px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.consent input{accent-color:#195b69;flex-shrink:0;width:18px;height:18px}.register h1{white-space:normal;font-size:48px}.register .subtitle{margin-bottom:24px;font-size:16px}.register .roles{margin-bottom:24px}.register label{margin-bottom:18px}.register .switch{margin-top:28px}.register .help{margin-top:30px}.return{margin:28px auto;display:block}.code{letter-spacing:.5em;font-size:24px}.verification-links{justify-content:space-between;margin-top:28px;font-size:14px;display:flex}.success>p{line-height:1.8}.success .hint{margin:18px 0}.status-label{letter-spacing:.13em;color:#776045;font-size:12px}.panel p{line-height:1.65}@media (width>=1600px){.panel{padding:75px 8vw}}@media (width<=1100px){.panel{padding:50px 5vw}h1{font-size:46px}.subtitle{font-size:16px}.switch{gap:10px;font-size:13px}.photo{min-height:790px}}@media (width<=700px){.preview-note{height:28px;font-size:9px}header{height:84px;padding:0 24px}.brand img{width:145px}.back{gap:7px;font-size:12px}main{min-height:calc(100svh - 112px);display:block}.photo{display:none}.panel{align-items:flex-start;min-height:calc(100svh - 112px);padding:45px 26px 50px}.content{max-width:440px;margin:0 auto}h1{font-size:43px}.register h1{font-size:39px}.subtitle{margin-bottom:30px;font-size:15px}.roles{margin-bottom:30px}.help{margin-top:42px}.switch{margin-top:35px;font-size:12px}.roles button{font-size:16px}label{font-size:14px}input:not([type=checkbox]){font-size:16px}}.content:has(.return) h1,.content:has(.code) h1{white-space:normal;font-size:48px}.content:has(.success) h1{white-space:normal}@media (width<=700px){.content:has(.return) h1,.content:has(.code) h1{font-size:39px}.preview-note{text-align:center;padding-inline:10px}}.back{text-decoration:none}.content:has(.return) h1{white-space:normal;font-size:48px}main{min-height:calc(100svh - 112px)}@media (width<=700px){.content:has(.return) h1{font-size:39px}}header{height:112px}.panel{padding-top:75px;padding-bottom:75px}.photo{min-height:calc(100svh - 112px)}@media (width<=700px){header{height:84px}.panel{min-height:calc(100svh - 84px)}}a.forgot{width:fit-content;margin-left:auto}
