.access-professional{grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);width:min(1120px,100%);display:grid;overflow:hidden;padding:0!important}.access-showcase{color:#fff;background:radial-gradient(circle at 74% 24%,#1ac8ff38,#0000 30%),linear-gradient(145deg,#07172f,#103a7a);flex-direction:column;min-height:650px;padding:42px;display:flex;position:relative;overflow:hidden}.access-showcase>.brand{color:#fff;margin:0}.access-showcase>.brand span{color:#62d7ff}.access-showcase>div{z-index:2;max-width:480px;margin-top:70px;position:relative}.access-showcase small{color:#65ddff;letter-spacing:.13em;font-size:.72rem;font-weight:900}.access-showcase h2{letter-spacing:-.045em;margin:12px 0 16px;font-size:2.55rem;line-height:1.04}.access-showcase p{color:#c8d9ef;max-width:430px;font-size:1rem;line-height:1.65}.access-showcase img{filter:drop-shadow(0 22px 40px #00102780);opacity:.92;width:620px;max-width:none;position:absolute;bottom:-90px;right:-165px}.access-showcase footer{z-index:2;color:#dbeaff;gap:7px;margin-top:auto;font-size:.78rem;display:grid;position:relative}.access-login-panel{flex-direction:column;justify-content:center;padding:38px;display:flex}.access-login-panel .access-back{position:absolute;top:28px}.access-mobile-brand{display:none}.access-professional .access-heading{text-align:left;margin:45px 0 28px}.access-professional .access-options{grid-template-columns:1fr}.access-professional .access-options article{padding:22px}.access-professional .access-options p{min-height:0}.access-professional .access-security{text-align:left}@media (max-width:900px){.access-professional{grid-template-columns:1fr;max-width:620px}.access-showcase{display:none}.access-login-panel{min-height:640px;padding:30px}.access-mobile-brand{margin:40px 0 16px;display:block}.access-professional .access-heading{margin:0 0 24px}.access-login-panel .access-back{top:24px}}@media (max-width:520px){.access-login-panel{padding:22px}.access-professional .access-heading h1{font-size:2rem}}.access-error{color:#9b2929;background:#fff5f5;border:1px solid #f1c7c7;border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:.95rem;line-height:1.5}
