*{box-sizing:border-box}html{background:#fcfaef;color:#24264e}body{margin:0;font-family:Quicksand,system-ui,sans-serif;font-weight:500}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}[hidden]{display:none!important}.me-page{max-width:1488px;min-height:100svh;margin:auto;padding:clamp(28px,7.4vh,80px) 6% 26px;display:flex;flex-direction:column}.me-header{text-align:center;flex:none}.me-brand{display:inline-block;width:clamp(300px,38vw,560px);max-width:100%}.me-brand img{display:block;width:100%;height:auto}.me-header h1{font-size:clamp(30px,3.3vw,48px);font-weight:700;letter-spacing:-1.2px;line-height:1.2;margin:34px 0 9px}.me-header p{font-size:clamp(16px,1.65vw,23px);margin:0;line-height:1.5}.me-content{display:grid;grid-template-columns:minmax(0,620px) minmax(0,400px);gap:clamp(28px,5vw,76px);align-items:center;justify-content:center;flex:1;margin:22px auto 14px;width:100%;max-width:1160px}.me-art img{display:block;width:100%;max-height:59vh;object-fit:contain;mix-blend-mode:multiply}.me-panel{width:100%;max-width:400px;padding-bottom:30px}.me-form{display:flex;flex-direction:column;gap:20px}.me-field label{display:block;font-size:15px;margin-bottom:8px}.me-input{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border:1px solid #c6c9d6;border-radius:8px;background:#fff}.me-input>img,.me-eye img{opacity:.7;flex:none}.me-input input{border:0;background:transparent;outline:0;min-width:0;width:100%;height:100%;font-size:15px;color:#24264e}.me-input input::placeholder{color:#858aa1}.me-input:focus-within{border-color:#49689f;box-shadow:0 0 0 3px #dae4f2}.me-input:has([aria-invalid=true]){border-color:#b73d3d}.me-eye{display:flex;align-items:center;justify-content:center;align-self:stretch;width:36px;flex:none;padding:0;border:0;background:transparent}.me-options{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.me-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.me-options input{width:17px;height:17px;margin:0;accent-color:#185ed0}.me-forgot{border:0;background:none;padding:4px 0;color:#185ed0;font-size:14px;white-space:nowrap}.me-forgot:hover{text-decoration:underline}.me-submit{min-height:48px;padding:10px 16px;border:0;border-radius:8px;background:#edc34e;color:#24264e;font-size:18px;font-weight:700}.me-submit:hover{background:#e4b739}.me-submit:disabled{opacity:.65;cursor:wait}.me-help,.me-role-hint{font-size:14px;line-height:1.65;margin:0}.me-help{background:#f7efd7;padding:12px;border-radius:6px}.me-other-account{font-size:14px;text-align:center;color:#185ed0}.me-message{font-size:14px;line-height:1.6;padding:12px 14px;margin:0 0 18px;border-radius:8px;overflow-wrap:anywhere}.me-message p{margin:0}.me-error{background:#fae8e5;color:#96372d}.me-status{background:#e4efe6;color:#28633d}.me-languages{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;line-height:24px;margin-top:auto}.me-languages a{text-decoration:none;padding:6px 2px}.me-languages a:hover{text-decoration:underline}.me-languages [aria-current=true]{color:#696d86}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible{outline:3px solid #385f97;outline-offset:4px}
@media(min-width:761px) and (min-height:801px){.me-header h1{margin-top:60px}.me-content{grid-template-columns:minmax(0,600px) minmax(0,400px);gap:60px}.me-panel{padding-bottom:140px}.me-art img{max-height:56vh}}
@media(min-width:761px) and (max-height:800px){.me-page{padding-top:26px;padding-bottom:12px}.me-brand{width:350px}.me-header h1{font-size:34px;margin-top:20px}.me-header p{font-size:17px}.me-content{margin-top:12px;margin-bottom:0;grid-template-columns:minmax(0,490px) minmax(0,370px);gap:50px}.me-art img{max-height:55vh}.me-panel{padding-bottom:8px}.me-form{gap:16px}}
@media(max-width:760px){.me-page{padding:24px 24px 16px}.me-brand{width:290px}.me-header h1{font-size:28px;letter-spacing:-.7px;margin-top:23px}.me-header p{font-size:16px}.me-content{display:flex;flex-direction:column;gap:10px;margin-top:18px;flex:initial}.me-art{width:240px;max-width:70vw}.me-art img{max-height:220px}.me-panel{max-width:380px;padding-bottom:16px}.me-form{gap:16px}.me-input{height:46px}.me-input input{font-size:16px}.me-field label{font-size:14px}.me-options,.me-forgot{font-size:13px}.me-submit{min-height:46px;font-size:17px}.me-languages{padding-top:10px}}
@media(max-width:360px){.me-page{padding-left:18px;padding-right:18px}.me-header h1{font-size:25px}.me-options{gap:6px;font-size:12px}.me-forgot{font-size:12px}.me-art img{max-height:170px}}
