.bh-portal.bh-login{grid-template:"intro card""benefits card"1fr/minmax(0,1fr) minmax(0,500px);align-items:start;gap:0 56px;max-width:1160px;padding:48px 22px 80px;display:grid}.bh-login [hidden]{display:none!important}.bh-login__intro{grid-area:intro}.bh-login__intro h1{color:#0f2b33;letter-spacing:-.01em;max-width:16ch;margin:0 0 18px;font-size:40px;font-weight:900;line-height:1.12}.bh-login__lead{color:var(--p-mut);max-width:52ch;margin:0 0 30px;font-size:18px}.bh-login__benefits{border-top:1px solid var(--p-line);grid-area:benefits;max-width:560px;margin:0;padding:0;list-style:none}.bh-login__benefits li{border-bottom:1px solid var(--p-line);color:var(--p-mut);padding:16px 0 16px 36px;font-size:16px;line-height:1.5;position:relative}.bh-login__benefits li:before{content:"";background:var(--p-green);border-radius:50%;width:18px;height:18px;position:absolute;top:19px;left:2px}.bh-login__benefits li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:23px;left:8px;transform:rotate(45deg)}.bh-login__benefits strong{color:#0f2b33;margin-bottom:2px;font-size:17px;font-weight:700;display:block}.bh-portal .bh-login__card{border-top:4px solid var(--p-green);grid-area:card;margin:0;padding:30px 32px 26px;box-shadow:0 14px 40px #0f2b3314}.bh-login__panel h2{font-size:var(--fs-h2);font-weight:var(--fw-h);color:#0f2b33;line-height:var(--lh-h2);margin:0 0 18px}.bh-login__panel{animation:.25s bh-login-in}@keyframes bh-login-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bh-login__panel{animation:none}}.bh-login__legend{color:var(--p-mut);margin:0 0 14px;font-size:13px}.bh-login__req{color:var(--p-red);font-weight:700}.bh-login__row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.bh-login__row--plz{grid-template-columns:110px minmax(0,1fr)}.bh-login__row .p-field{min-width:0}.bh-login__check label{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.bh-login__check input{width:20px;height:20px;min-height:0;accent-color:var(--p-green);flex:none;margin:2px 0 0}.bh-login__check.is-invalid label{color:var(--p-red)}.bh-login__captcha input{max-width:140px}.bh-login__submit{width:100%;margin-top:6px;padding:15px 22px;font-size:17px}.bh-login__after{color:var(--p-mut);text-align:center;margin:10px 0 0;font-size:14px}.bh-login__forgot{margin:-4px 0 16px;font-size:14px}.bh-login__switch{border-top:1px solid var(--p-line);text-align:center;margin:22px 0 0;padding-top:18px;font-size:15px}.bh-login__switch a{font-weight:700}.bh-login__legal{color:var(--p-mut);margin:18px 0 0;font-size:12.5px;line-height:1.55}.bh-login__errors ul{margin:0;padding-left:18px}.bh-login__errors .error{background:0 0;border:0;padding:0}.bh-login__errors span{font-weight:700}@media (width<=900px){.bh-portal.bh-login{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""benefits";padding:28px 16px 56px}.bh-login__intro h1{max-width:none;font-size:30px}.bh-login__lead{margin-bottom:22px;font-size:16px}.bh-portal .bh-login__card{margin-bottom:32px;padding:22px 18px 20px}}@media (width<=420px){.bh-login__row{grid-template-columns:1fr}.bh-login__row--plz{grid-template-columns:96px minmax(0,1fr)}}