.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.login-form-card{border:1px solid #cdced6;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1019607843);border-radius:16px;padding:32px;max-width:448px;width:100%}@media (max-width:580px){.login-form-card{width:calc(100% - 32px)}}@media (min-width:1026px){.login-form-card{min-width:448px}}.login-form-card form{display:flex;flex-direction:column;gap:16px}.login-form-card form [type=submit]{background:#0364d3;box-shadow:0 1px 2px 0 rgba(0,0,0,.0509803922);padding:14px;font-weight:500;font-size:14px;line-height:20px;border-radius:100px;border:none;color:#fff}.login-form-card form [type=submit]:hover{opacity:.8}.login-form-card .form-group,.login-form-card .form-item{display:flex;flex-direction:column;gap:8px}.login-form-card .form-group input[type=email],.login-form-card .form-group input[type=number],.login-form-card .form-group input[type=password],.login-form-card .form-group input[type=tel],.login-form-card .form-group input[type=text],.login-form-card .form-item input[type=email],.login-form-card .form-item input[type=number],.login-form-card .form-item input[type=password],.login-form-card .form-item input[type=tel],.login-form-card .form-item input[type=text]{background:#fff;color:#60646c;font-weight:500;font-size:14px;line-height:20px;border:1px solid #d9d9e0;border-radius:8px;padding:12px}.login-form-card .form-group.error input,.login-form-card .form-group.form-item--error input,.login-form-card .form-item.error input,.login-form-card .form-item.form-item--error input{border-color:#f4a9aa;background:#fff7f7}.login-form-card .form-group .error-message,.login-form-card .form-group .form-item--error-message,.login-form-card .form-item .error-message,.login-form-card .form-item .form-item--error-message{color:#ce2c31;font-weight:400;font-size:14px;line-height:20px}.login-form-card .form-group .help-link,.login-form-card .form-item .help-link{color:#0364d3;font-weight:500;font-size:14px;line-height:20px}.login-form-card .form-group .required,.login-form-card .form-item .required{color:#ce2c31}.login-form-card .form-group label,.login-form-card .form-item label{font-weight:500;font-size:14px;line-height:20px}.login-form__title{font-weight:600;font-size:24px;line-height:38px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #d9d9e0}