.ui-input{display:flex;flex-direction:column;width:100%;color:var(--ld-ui-input-text)}.ui-input__ext-label{font-size:12px;line-height:1.2;color:var(--ld-ui-input-label);margin-bottom:6px}.ui-input__field{position:relative}.ui-input__control{width:100%;height:50px;padding:20px 12px 4px;border:1px solid var(--ld-ui-input-border);border-radius:5px;background:var(--ld-ui-input-bg);color:var(--ld-ui-input-text);font-size:16px;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease;font-weight:400}.ui-input__control::-moz-placeholder{color:var(--ld-ui-input-placeholder)}.ui-input__control::placeholder{color:var(--ld-ui-input-placeholder)}.ui-input__float-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ld-ui-input-label);transition:all .12s ease;font-size:16px;background:transparent;padding:0 2px;font-weight:400;z-index:1}.ui-input.is-focused .ui-input__control{box-shadow:0 0 4px #0f67eb4d;border:1px solid var(--ld-ui-input-focus-border,#1b48b1)!important}.ui-input .ui-input__control:focus,.ui-input .ui-input__control:focus-visible{outline:none}.ui-input.has-value .ui-input__float-label,.ui-input.is-focused .ui-input__float-label{top:var(--ld-form-py-s);transform:none;font-size:12px;line-height:19px;color:var(--ld-ui-input-label-focus)}.ui-input.has-error .ui-input__control{border-color:var(--ld-ui-input-border-error)!important;box-shadow:none}.ui-input__error{margin-top:6px;font-size:12px;color:var(--ld-ui-input-border-error)}.ui-input--disabled .ui-input__control{background:var(--ld-ui-input-disabled-bg);color:var(--ld-ui-input-disabled-text);border-color:var(--ld-ui-input-border);cursor:not-allowed}.ui-input--disabled .ui-input__float-label{color:var(--ld-ui-input-disabled-text)}.ui-input--separate .ui-input__control{padding:12px}.ui-input.has-value .ui-input__control{font-weight:500}.ui-input--textarea .ui-input__control{height:auto;min-height:120px;line-height:1.5;resize:vertical}.ui-input--textarea .ui-input__float-label{font-size:16px;top:14px;transform:none}.ui-input.ui-input--textarea.has-value .ui-input__float-label,.ui-input.ui-input--textarea.is-focused .ui-input__float-label{top:6px;font-size:12px;color:var(--ld-ui-input-label-focus)}
