.vemro-sign-in .login-provider{display:flex;align-items:center;gap:18px;margin-bottom:26px}.vemro-sign-in .vemro-loading-mark{width:56px;height:56px;flex:0 0 56px;border-radius:17px;color:var(--brand-text,#172D3B)}.vemro-sign-in .provider-brand{min-width:0}.vemro-sign-in .provider-brand small{font-size:13px;line-height:1.5}.vemro-sign-in .sign-in-fields{border:0;padding:0;margin:0;min-width:0}.vemro-sign-in .sign-in-fields form{display:grid;gap:18px;margin-top:24px}.vemro-sign-in .sa-access-form h2{font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.6px;margin:18px 0 12px}.vemro-sign-in .sign-in-fields form>.sa-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0}.vemro-sign-in .sign-in-fields .sa-fields label{font-size:14px;font-weight:600;gap:8px}.vemro-sign-in .sign-in-fields .sa-fields input{min-height:48px;font-size:16px;border-radius:8px}.vemro-sign-in .sign-in-fields form>label{display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--brand-text,#172D3B)}.vemro-sign-in .sign-in-fields .password-control input,.vemro-sign-in .sign-in-fields form>label>input{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--brand-border,#cddadd);border-radius:8px;background:white;color:var(--brand-text,#172D3B);font:inherit;font-size:16px}.vemro-sign-in .sign-in-fields form>.primary,.vemro-sign-in .sign-in-fields form>.sa-primary{margin:3px 0 0;min-height:48px;width:100%;justify-content:center}.vemro-sign-in .sign-in-fields>.sa-secondary,.vemro-sign-in .sign-in-fields>.secondary{margin-top:20px;min-height:44px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.vemro-sign-in .sign-in-fields input:focus-visible,.vemro-sign-in a:focus-visible,.vemro-sign-in button:focus-visible{outline:3px solid #39D5BF;outline-offset:3px}.vemro-sign-in .sign-in-status{margin-top:18px;color:var(--brand-accentText,#006F66);font-size:14px}.vemro-sign-in .login-footer{font-size:12px;line-height:1.6;gap:10px}.vemro-sign-in .login-footer a{color:var(--brand-accentText,#006F66);text-decoration:underline;text-underline-offset:3px}.vemro-sign-in .password-help{font-size:13px}.vemro-sign-in .form-error,.vemro-sign-in .sa-error{margin:0}@media(max-width:390px){.vemro-sign-in .login-provider{gap:12px}.vemro-sign-in .provider-wordmark{font-size:38px}.vemro-sign-in .provider-brand small{font-size:12px}}