.form-control{border:0;color:#3c3c53;flex-grow:1;font-size:1.4rem;font-weight:400;line-height:1.4em;padding:1.4rem}.form-control__wrap{background-color:#fff;border:1px solid #e3e6eb;border-radius:8px;display:flex;flex-direction:row;overflow:hidden;position:relative;width:100%}.form-control__base{position:relative}.form-control__base.has-icon input{padding:1.4rem 1.4rem 1.4rem 4.2rem}.form-control::-moz-placeholder{color:#8a8a9f;font-size:1.4rem;font-weight:400;line-height:1.4em}.form-control::placeholder{color:#8a8a9f;font-size:1.4rem;font-weight:400;line-height:1.4em}.form-control.gray{background:#8e8ea914;border:0}.form-control__errors{display:flex;flex-direction:column;left:0;position:absolute;row-gap:1.6rem;top:calc(100% - 1em)}.form-control__errors-item{color:#c21010;font-size:1.4rem;padding:10px 0}.form-control:active,.form-control:focus{border:0;outline:none}.form-control.error{border:1px solid #c55151}.form-control.error~.input-site{border-right:1px solid #c55151}.form-control:disabled{opacity:.35}.input-site{align-items:center;border-radius:8px 0 0 8px;border-right:1px solid #e3e6eb;display:flex;font-size:1.4rem;justify-content:flex-start;line-height:1em;max-width:11.5rem;padding:0 1.2rem;width:auto}.input-site span{color:#3c3c53;display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-control__base.with-link .form-control{padding:1.4rem}.see-password{cursor:pointer;right:1.4rem}.input-icon,.see-password{height:2rem;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.input-icon{left:1.4rem}.pass-security{color:#8a8a9f;display:flex;flex-direction:column;font-size:1.2rem;line-height:1.33em;margin-top:.8rem;row-gap:.8rem}.pass-security__bar{-moz-column-gap:.4rem;column-gap:.4rem;display:grid;grid-template-columns:repeat(8,1fr)}.pass-security__bar span{background:#e3e6eb;border-radius:1000px;height:4px;width:100%}@media (max-width:768px){.input-site{font-size:14px;padding:2px;width:67px}.form-control{font-size:16px;padding:10px}.form-control::-moz-placeholder{font-size:16px}.form-control::placeholder{font-size:16px}.form-control__base.with-link .form-control{padding:14px}.form-control__base.has-icon input{padding:14px 14px 14px 42px}.form-control__errors-item{font-size:16px}.see-password{height:20px;right:14px;width:20px}.input-icon{height:20px;left:14px;width:20px}.pass-security{font-size:12px;margin-top:8px;row-gap:8px}.pass-security__bar{-moz-column-gap:4px;column-gap:4px}}
