*{box-sizing:border-box}body{margin:0;background:#f6f3f7;color:#403747;font:16px/1.65 Arial,Helvetica,sans-serif}.erc-password{max-width:1080px;margin:7vh auto;display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #e5dde9;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 70px #57425e14}.erc-password-brand{padding:60px 44px;background:linear-gradient(145deg,#eee7f1,#edf3ef);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.erc-password-brand img{width:230px;max-width:100%;height:auto}.erc-password-brand span{font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-top:24px;color:#7c9485}.erc-password-brand h2{font-size:32px;font-weight:500;line-height:1.25;margin-bottom:4px}.erc-password-brand a{margin-top:28px;color:#466452}.erc-password-card{padding:60px 48px}.erc-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#947e94}h1{font-size:36px;line-height:1.15;font-weight:500;margin:16px 0}p{color:#6e6374}label{display:block;font-weight:600;margin-top:20px;margin-bottom:7px}input{width:100%;border:1px solid #cfc4d5;border-radius:10px;padding:14px;font:inherit;background:#fff;color:#403747}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #7c9485;outline-offset:3px}button{cursor:pointer;width:100%;border:0;border-radius:10px;background:#8e7999;color:#fff;font:600 16px/1.5 Arial;padding:15px;margin-top:20px}button:hover{background:#796584}.erc-show{background:transparent;color:#796584;border:1px solid #d9cedf;padding:8px;font-size:14px;margin-top:10px}.erc-show:hover{background:#f4eff6}.erc-strength,.erc-private{font-size:13px}.erc-back{display:inline-block;margin-top:26px;color:#7c6489}.erc-notice{padding:16px;border-radius:10px;background:#edf3ef;color:#355c43}.erc-notice.error{background:#faf0ef;color:#863e38}@media(max-width:700px){.erc-password{margin:16px;grid-template-columns:1fr;border-radius:16px}.erc-password-brand{padding:28px}.erc-password-brand img{width:180px}.erc-password-brand h2,.erc-password-brand>p{display:none}.erc-password-brand a{margin-top:12px}.erc-password-card{padding:28px}h1{font-size:30px}}@media(prefers-reduced-motion:no-preference){button{transition:background .2s}}
