.members-login-page{background:#fff}.members-login-page>.shell,.members-login-page>.page-beam,.members-login-page>footer{display:none}.members-login-page #content{min-height:100vh}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.members-login-page .member-login-shell{width:min(590px,100%);min-height:100svh;margin:0 auto;padding:54px 26px 70px;text-align:center;background:#fff;display:block}.member-login-logo{display:grid;place-items:center;width:156px;height:156px;margin:0 auto 52px;border:3px solid #1557ff;border-radius:50%;background:#fff;box-shadow:0 16px 55px rgba(21,87,255,.08)}.member-login-logo img{width:112px;height:auto;object-fit:contain}.members-login-page .member-login-card{width:100%;max-width:none;padding:0;background:transparent;border-radius:0;box-shadow:none}.members-login-page .member-login-card h1{margin:0 0 34px;color:#24239d;font-size:clamp(34px,6.2vw,46px);line-height:1;font-weight:700;letter-spacing:.105em}.members-login-page .member-login-card form>input,.member-password-field{width:100%;height:122px;margin:0 0 24px;border:0;border-radius:8px;background:#eaf1f3}.members-login-page .member-login-card form>input,.member-password-field input{padding:0 24px;color:#303440;font-size:25px;letter-spacing:.08em;outline:0}.members-login-page .member-login-card input::placeholder{color:#555a65;opacity:1}.members-login-page .member-login-card input:focus{box-shadow:inset 0 0 0 2px #1557ff;background:#eaf1f3}.member-password-field{position:relative;display:flex;align-items:center}.member-password-field input{width:100%;height:100%;border:0;border-radius:8px;background:transparent;padding-right:82px}.member-show-password{position:absolute;right:15px;border:0;background:transparent;color:#2628a5;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer}.members-login-page .member-submit{display:block;width:min(308px,80%);height:76px;margin:44px auto 38px;border:0;border-radius:999px;background:linear-gradient(100deg,#3433c7,#2924b8);color:#fff;padding:0;font-size:23px;font-weight:700;letter-spacing:.13em;cursor:pointer;box-shadow:0 17px 34px rgba(41,36,184,.18);transition:.2s}.members-login-page .member-submit:hover{background:linear-gradient(100deg,#3433c7,#2924b8);transform:translateY(-2px);box-shadow:0 21px 38px rgba(41,36,184,.26)}.member-divider{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:#7a7e88;font-size:10px;font-weight:700;letter-spacing:.14em}.member-divider:before,.member-divider:after{content:"";height:1px;flex:1;background:#d9dee4}.member-providers{display:grid;gap:12px;margin-bottom:27px}.member-provider{width:100%;height:58px;border:1px solid #d9dde4;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:13px;background:#fff;color:#363945;font-size:14px;font-weight:700;cursor:pointer;transition:.2s}.member-provider:hover,.member-provider:focus-visible{border-color:#1557ff;background:#f7f9ff;transform:translateY(-1px)}.member-account-link{margin:13px 0!important;color:#50535c!important;font-size:18px;line-height:1.35}.member-account-link a{text-underline-offset:3px}.member-auth-message{min-height:21px;margin:18px 0 0!important;color:#666!important;font-size:12px;line-height:1.45}.members-login-page .login-error{margin:0 0 20px;background:#fff0f0;color:#a91f2a;padding:13px 16px;border-radius:10px;font-weight:700;font-size:14px}@media(max-width:560px){.members-login-page .member-login-shell{padding:38px 26px 52px}.member-login-logo{width:136px;height:136px;margin-bottom:44px}.member-login-logo img{width:98px}.members-login-page .member-login-card h1{font-size:32px;margin-bottom:31px}.members-login-page .member-login-card form>input,.member-password-field{height:96px;margin-bottom:20px}.members-login-page .member-login-card form>input,.member-password-field input{font-size:22px}.members-login-page .member-submit{height:66px;margin-top:35px;margin-bottom:31px}.member-provider{height:56px}.member-account-link{font-size:17px}}
