.eser-register{--register-ink:#234737;--register-muted:#748071;--register-line:#e0e4d9;--register-accent:#a1764f;background:#f7f5ee;padding:23px 0 64px;color:var(--register-ink)}
.eser-register *{box-sizing:border-box}
.eser-register svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.eser-register-breadcrumb{display:flex;gap:11px;align-items:center;font-size:10px;font-weight:400;color:var(--register-muted);margin:0 0 29px}
.eser-register-breadcrumb a{color:var(--register-muted)}
.eser-register-breadcrumb svg{width:12px;height:12px}
.eser-register-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:70px;max-width:1180px;margin:0 auto;align-items:start}
.eser-register-story{position:sticky;top:28px;min-width:0;padding-top:9px}
.eser-register-kicker{display:block;color:var(--register-accent);font-size:9px;font-weight:500;letter-spacing:1.6px;line-height:1.6}
.eser-register-story h2{font-family:Georgia,'Times New Roman',serif;font-size:43px;font-weight:400;line-height:1.13;letter-spacing:-1.1px;margin:16px 0 18px;color:var(--register-ink)}
.eser-register-story>p{font-size:12px;line-height:1.9;font-weight:400;color:var(--register-muted);margin:0;max-width:330px}
.eser-register-photo{position:relative;overflow:hidden;border-radius:4px;margin:28px 0 23px;background:#e9e4d8}
.eser-register-photo img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 52%}
.eser-register-photo figcaption{position:absolute;bottom:15px;left:16px;background:#fffdf5ed;border:1px solid #eee9dd;padding:7px 11px;color:var(--register-ink);font-size:10px;font-weight:400;line-height:1.5;border-radius:2px}
.eser-register-benefits{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.eser-register-benefits li{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.6;font-weight:400;color:#596b5b}
.eser-register-benefits svg{color:var(--register-accent);width:20px;height:20px}
.eser-register-signin{border-top:1px solid var(--register-line);margin-top:27px;padding-top:19px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px;font-size:11px;line-height:1.5;font-weight:400}
.eser-register-signin>span{color:var(--register-muted)}
.eser-register-signin a{display:inline-flex;gap:7px;align-items:center;color:var(--register-ink)}
.eser-register-signin svg{width:17px;height:17px}
.eser-register-form-panel{min-width:0;background:#fffdf8;border:1px solid #e3e7db;border-radius:5px;padding:30px 36px 24px}
.eser-register-heading{margin-bottom:26px}
.eser-register-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:38px;line-height:1.15;letter-spacing:-.9px;font-weight:400;color:var(--register-ink);margin:10px 0 9px}
.eser-register-heading p{margin:0;font-size:11px;line-height:1.75;color:var(--register-muted);font-weight:400}
.eser-register-section{margin:0;padding:0;border:0;min-width:0}
.eser-register-section legend{float:none;width:100%;display:flex;align-items:center;gap:11px;margin:0 0 17px;padding:0;font-size:12px;line-height:1.6;font-weight:400;color:var(--register-ink)}
.eser-register-section legend span{font-size:9px;letter-spacing:.5px;color:var(--register-accent)}
.eser-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.eser-register-field{min-width:0}
.eser-register-field-wide{grid-column:1/-1}
.eser-register-field label{display:block;line-height:1.5;font-size:11px;font-weight:400;color:#405643;margin:0 0 7px}
.eser-register-field .form-control{display:block;width:100%;min-width:0;max-width:100%;height:46px;padding:10px 12px;border:1px solid #d8ded2;border-radius:3px;background:#fffefb;color:var(--register-ink);box-shadow:none;font-family:inherit;font-size:12px;line-height:1.5;font-weight:400;transition:border-color .15s,box-shadow .15s}
.eser-register-field .form-control:focus{outline:0;border-color:#789583;box-shadow:0 0 0 2px #2347370a;background:#fff}
.eser-register-field .form-control::placeholder{color:#9a9e92;font-weight:400;opacity:1}
.eser-register-field select.form-control{padding-right:24px;appearance:auto;-webkit-appearance:menulist;background-image:none}
.eser-register-field small{display:block;font-size:9px;line-height:1.6;font-weight:400;color:var(--register-muted);margin-top:6px}
.eser-register-security{border-top:1px solid var(--register-line);margin-top:27px;padding-top:20px}
.eser-register-security legend{padding-top:20px;margin-bottom:17px}
.eser-register-password{position:relative}
.eser-register-password .form-control{padding-right:44px}
.eser-register-password-toggle{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:43px;height:46px;border:0;border-radius:3px;background:transparent;color:#7d8979;padding:0;cursor:pointer}
.eser-register-password-toggle:hover{color:var(--register-ink)}
.eser-register-password-toggle:focus-visible{outline:2px solid #789583;outline-offset:-3px}
.eser-register-password-toggle svg{width:19px;height:19px}
.eser-register-password-toggle[aria-pressed=true]{color:var(--register-accent)}
.eser-register-captcha{margin-top:20px;max-width:100%;overflow:hidden}
.eser-register-agreement{display:flex;align-items:flex-start;gap:10px;margin:23px 0 21px}
.eser-register-agreement input{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--register-ink);flex-shrink:0;width:15px;height:15px;margin:3px 0 0;border:1px solid var(--register-line)}
.eser-register-agreement label{margin:0;color:var(--register-muted);font-size:10px;font-weight:400;line-height:1.9}
.eser-register-agreement a{color:var(--register-ink);text-decoration:underline;text-underline-offset:3px}
.eser-register .eser-register-submit{width:100%;height:49px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--register-ink);border:1px solid var(--register-ink);border-radius:4px;color:#fffdf8;font-size:12px;font-weight:400;line-height:1.5;box-shadow:none;cursor:pointer}
.eser-register .eser-register-submit:hover{background:#1a3b2c;border-color:#1a3b2c}
.eser-register .eser-register-submit:focus-visible{outline:2px solid var(--register-accent);outline-offset:3px}
.eser-register .eser-register-submit:disabled{opacity:.7;cursor:wait}
.eser-register .eser-register-submit svg{width:19px;height:19px}
.eser-register-support{margin:15px 0 0;text-align:center;color:var(--register-muted);font-size:9px;font-weight:400;line-height:1.8}
.eser-register-support a{color:var(--register-ink);text-decoration:underline;text-underline-offset:3px}
.eser-register .register_result{margin:0 0 22px;padding:11px 13px;border:1px solid #e8ded0;border-left:2px solid #b37c59;border-radius:3px;background:#faf3e9;color:#825939;font-size:11px;font-weight:400;line-height:1.7}
.eser-register .register_result:empty{display:none}
.eser-register .register_result.is-success{border-color:#d7e2d5;border-left-color:#5b856b;color:var(--register-ink);background:#f0f5ed}
@media(max-width:1199px){.eser-register-layout{gap:40px}.eser-register-form-panel{padding:28px}.eser-register-story h2{font-size:39px}.eser-register-photo img{height:240px}}
@media(max-width:991px){.eser-register-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:28px}.eser-register-form-panel{padding:25px 24px}.eser-register-story{position:static}.eser-register-story h2{font-size:33px}.eser-register-photo img{height:230px}.eser-register-fields{gap:17px 15px}.eser-register-heading h1{font-size:35px}}
@media(max-width:767px){.eser-register{padding:18px 0 38px}.eser-register-breadcrumb{margin-bottom:23px}.eser-register-layout{grid-template-columns:minmax(0,1fr);gap:24px}.eser-register-story{display:grid;grid-template-columns:1fr auto;align-items:center;padding:0;gap:7px 16px}.eser-register-story>.eser-register-kicker{grid-column:1/-1}.eser-register-story h2{font-size:26px;line-height:1.3;letter-spacing:-.5px;margin:0}.eser-register-story h2 br{display:none}.eser-register-story>p,.eser-register-photo,.eser-register-benefits,.eser-register-signin>span{display:none}.eser-register-signin{padding:0;border:0;margin:0;font-size:11px}.eser-register-form-panel{padding:27px 25px 23px}.eser-register-heading h1{font-size:34px}}
@media(max-width:575px){.eser-register-fields{grid-template-columns:minmax(0,1fr);gap:17px}.eser-register-form-panel{padding:25px 20px 21px}.eser-register-heading h1{font-size:31px}.eser-register-story h2{font-size:24px}.eser-register-field .form-control{font-size:16px;height:47px}.eser-register-field .form-control::placeholder{font-size:12px}.eser-register-password-toggle{height:47px}.eser-register-agreement{margin-top:21px}.eser-register-heading{margin-bottom:23px}}
@media(max-width:359px){.eser-register-form-panel{padding:23px 17px 20px}.eser-register-heading h1{font-size:28px}.eser-register-story{grid-template-columns:minmax(0,1fr);gap:8px}.eser-register-signin{margin-top:2px}.eser-register-heading p{font-size:10px}}
