.entry-access{max-width:1240px;margin:14px auto 56px;display:grid;grid-template-columns:1.05fr 1fr;min-height:655px;border:1px solid #e1e7dc;border-radius:26px;overflow:hidden;background:white}
.entry-access-story{padding:54px 52px 28px;background:var(--entry-forest);color:#fff;position:relative;overflow:hidden}.entry-access-story:after{content:'';position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid #456449;right:-210px;bottom:-90px;box-shadow:0 0 0 45px #254a32,0 0 0 46px #456449;pointer-events:none}
.entry-access-story .entry-eyebrow{color:#d4e0cd;font-size:9px;letter-spacing:1.8px}.entry-access-story h1{font-size:51px;line-height:1.13;letter-spacing:-1.9px;font-weight:650;margin:29px 0 22px;position:relative;z-index:1}.entry-access-story h1 em{color:#c3ddaa}.entry-access-story>p:not(.entry-eyebrow){font-size:14px;line-height:1.85;max-width:340px;color:#d4dfce;position:relative;z-index:1}
.entry-access-products{display:grid;gap:21px;margin-top:34px;position:relative;z-index:1}.entry-access-products>div{display:flex;align-items:center;gap:14px}.entry-access-products>div>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #658261;border-radius:10px;color:#d9efbf;font:22px Arial,sans-serif;flex:none}.entry-access-products h2{font-size:13px;letter-spacing:.2px;font-weight:650}.entry-access-products p{font-size:10px;color:#cad8c3;margin-top:5px;line-height:1.7}
.entry-access-mark{font-size:14px;margin-top:48px;font-weight:700;letter-spacing:1px;color:#d7e7ca;position:relative;z-index:1}.entry-access-mark>span{display:block;font-size:10px;font-weight:450;margin-top:3px;letter-spacing:.5px}
.entry-access-form{padding:50px 48px;display:flex;align-items:center;justify-content:center}.entry-login-inner{width:100%;max-width:348px}.entry-login-inner>.entry-eyebrow{font-size:9px;color:#61745b;letter-spacing:1.7px}.entry-login-inner>h2{font-size:41px;line-height:1.14;letter-spacing:-1.6px;font-weight:700;margin:20px 0 16px}.entry-login-inner>h2>span{color:#73975f}.entry-login-subtitle{font-size:13px;line-height:1.8;color:var(--entry-muted);margin-bottom:30px!important}
#entry-login-form>label,.entry-password-label>label{font-size:12px;font-weight:700;display:block}#entry-login-form>input:not([type=hidden]){margin-top:10px;width:100%}.entry-access input:not([type=hidden]){height:50px;border:1px solid #afbcaa;border-radius:9px;padding:12px 14px;background:#fdfefb;font-size:13px;color:var(--entry-ink);min-width:0;transition:border-color .15s}.entry-access input::placeholder{color:#73816e}.entry-access input:focus{border-color:var(--entry-forest)}
.entry-password-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px}.entry-password-label a{font-size:10px;color:#4d6e43;text-decoration:none;font-weight:650}.entry-password-label a:hover{text-decoration:underline}.entry-password-control{position:relative}.entry-password-control input{width:100%;padding-right:64px!important}.entry-show-password{position:absolute;right:4px;top:4px;height:42px;padding:0 11px;border:0;background:none;font-size:10px!important;color:#4d6e43;cursor:pointer;min-width:48px}.entry-login-submit{width:100%;margin-top:26px;font-size:13px;min-height:51px}.entry-login-help{font-size:11px;line-height:1.9;text-align:center;color:var(--entry-muted);margin:23px 0 26px!important}.entry-login-back{font-size:11px;font-weight:600;text-decoration:none;color:#56714d!important;display:block;text-align:center}
.entry-feedback{border:1px solid #d6dfd5;border-radius:22px;padding:30px;max-width:430px;width:calc(100% - 40px);text-align:center;color:var(--entry-ink);font-family:inherit;box-shadow:0 25px 90px #10271938}.entry-feedback::backdrop{background:#10271988;backdrop-filter:blur(3px)}.entry-feedback-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#f4eedc;color:#805e26;font:27px Arial,sans-serif;margin:0 auto 20px}.entry-feedback h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0 0 14px}.entry-feedback p{font-size:13px;line-height:1.8;color:var(--entry-muted)}.entry-feedback .entry-button{margin-top:25px;justify-content:center;min-width:160px}
@media(max-width:1280px){.entry-access{margin:12px 36px 48px}.entry-access-story{padding:48px 40px 30px}.entry-access-story h1{font-size:46px}.entry-access-form{padding:44px 40px}}
@media(max-width:950px){.entry-access{grid-template-columns:.95fr 1fr;margin:8px 28px 40px;min-height:640px}.entry-access-story{padding:44px 28px 26px}.entry-access-story h1{font-size:38px;letter-spacing:-1.4px}.entry-access-story>p:not(.entry-eyebrow){font-size:12px}.entry-access-form{padding:42px 28px}.entry-login-inner>h2{font-size:36px}.entry-access-story .entry-eyebrow{font-size:8px;letter-spacing:1.2px}}
@media(max-width:720px){.entry-access{display:block;margin:18px 24px 42px;min-height:0;border-radius:20px}.entry-access-story{display:none}.entry-access-form{padding:36px 27px}.entry-login-inner>h2{font-size:38px;letter-spacing:-1.5px;margin-top:17px}.entry-login-inner>.entry-eyebrow{font-size:8px;letter-spacing:1.6px}.entry-login-subtitle{font-size:12px;margin-bottom:28px!important}.entry-login-help{font-size:10px;margin-bottom:24px!important}.entry-login-page .entry-footer{border-top:0;padding-top:0}.entry-header-back{font-size:10px!important}.entry-login-submit{font-size:12px}.entry-password-label{margin-top:23px}}
@media(max-width:380px){.entry-access{margin:12px 18px 35px}.entry-access-form{padding:32px 23px}.entry-login-inner>h2{font-size:33px}.entry-header-back{font-size:9px!important}.entry-login-page .entry-header{padding:14px 20px}.entry-login-page .entry-brand img{width:136px}}

.entry-legacy-access{display:block;margin:20px 0 0;font-size:12px;font-weight:650;line-height:1.7;color:#315e38!important}.entry-legacy-access[hidden]{display:none}
