#rgbf-entry.entry-login main{padding-top:56px;padding-bottom:56px;background:transparent}
#rgbf-entry.entry-login .entry-hero{gap:90px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
#rgbf-entry.entry-login .entry-access{padding:36px 36px 28px}
#rgbf-entry .login-back{font-size:14px;font-weight:700;padding:10px 0;color:var(--entry-teal)}
#rgbf-entry .login-back:hover{text-decoration:underline;text-underline-offset:4px}
#rgbf-entry .login-branch-note{display:flex;align-items:center;gap:14px;margin-top:36px;font-size:15px}
#rgbf-entry .login-note-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ccdad2;border-radius:12px;color:var(--entry-teal);background:#fff;font-weight:700}
#rgbf-entry .login-branch-note small{font-size:13px;color:var(--entry-muted)}
#rgbf-entry.entry-login .entry-access-label{margin-bottom:8px}
#rgbf-entry.entry-login .login-form-intro{font-size:15px;margin-bottom:26px}
#rgbf-entry.entry-login .ns-box{background:transparent;border:0;box-shadow:none;overflow:visible;border-radius:0;color:var(--entry-ink)}
#rgbf-entry.entry-login .ns-box-body>div.p-3{padding:0}
#rgbf-entry.entry-login .ns-box-body .py-2{padding:0}
#rgbf-entry.entry-login .ns-input{margin-bottom:16px;min-width:0}
#rgbf-entry.entry-login .ns-input label{font-size:15px;font-weight:700;color:var(--entry-ink);line-height:1.6;margin-bottom:5px}
#rgbf-entry.entry-login .ns-input>div.relative{border:1px solid #b9cac1;border-radius:9px;background:#fff;transition:border-color .15s,box-shadow .15s}
#rgbf-entry.entry-login .ns-input>div.relative:focus-within{border-color:#216d6e;box-shadow:0 0 0 3px #216d6e22}
#rgbf-entry.entry-login .ns-input input{height:50px;font:400 16px/1.5 RGBFEntry,Tahoma,Arial,sans-serif;color:#173c3e;background:#fff;padding:12px 14px;outline:none}
#rgbf-entry.entry-login .ns-input input:disabled{background:#f0f3f1;color:#536769}
#rgbf-entry.entry-login .ns-input.has-error>div.relative{border-color:#b42318}
#rgbf-entry.entry-login .ns-input .text-xs{font-size:13px;line-height:1.6}
#rgbf-entry.entry-login .ns-input.is-pristine .text-xs{color:#536769}
#rgbf-entry.entry-login .ns-box-footer{padding:4px 0 0;border:0;background:transparent}
#rgbf-entry.entry-login .ns-box-footer>div,#rgbf-entry.entry-login .ns-button{width:100%}
#rgbf-entry.entry-login .ns-button button{width:100%;min-height:52px;border-radius:9px;border:1px solid #216d6e;background:#216d6e;color:#fff;font:700 16px/1.5 RGBFEntry,Tahoma,Arial,sans-serif;box-shadow:none}
#rgbf-entry.entry-login .ns-button button:hover:not(:disabled){background:#185657}
#rgbf-entry.entry-login .ns-button button:focus-visible{outline:3px solid #216d6e;outline-offset:4px}
#rgbf-entry.entry-login .ns-button button:disabled{opacity:.6;cursor:wait}
#rgbf-entry.entry-login .ns-box-body a{color:#216365;text-decoration:underline;text-underline-offset:4px}
#rgbf-entry.entry-login .entry-register{font-size:14px;line-height:1.9}
#rgbf-entry.entry-login .entry-register strong{color:#173c3e}
@media(max-width:1000px){#rgbf-entry.entry-login .entry-hero{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#rgbf-entry.entry-login .entry-access{padding:30px 24px 24px}}
@media(max-width:760px){#rgbf-entry.entry-login main{padding:30px 0}#rgbf-entry.entry-login .entry-hero{grid-template-columns:1fr;gap:26px}#rgbf-entry.entry-login h1{font-size:32px}#rgbf-entry.entry-login h1 br{display:none}#rgbf-entry.entry-login h1 span:before{content:" "}#rgbf-entry.entry-login .entry-eyebrow{margin-bottom:10px;font-size:13px}#rgbf-entry.entry-login .entry-description{font-size:15px;margin-top:12px}#rgbf-entry .login-branch-note{display:none}#rgbf-entry.entry-login .entry-access{padding:28px 22px 24px}#rgbf-entry .login-back{font-size:13px}}
