.cl-beui-input{flex-direction:column;gap:6px;min-width:0;display:flex}.cl-beui-input__label{color:var(--es-heading);font:500 14px/20px var(--es-font);padding-inline:4px}.cl-beui-input__field{border:1px solid var(--es-field-border,var(--es-control-border));background:var(--es-field,transparent);border-radius:999px;height:44px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.cl-beui-input__field[data-state=focused]{border-color:color-mix(in srgb,var(--es-heading) 40%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--es-focus) 40%,transparent)}.cl-beui-input__field[data-state=error]{border-color:var(--es-error-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--es-error-text) 25%,transparent)}.cl-beui-input__field[data-disabled]{opacity:.6}.cl-beui-input__control{box-sizing:border-box;width:100%;height:100%;color:var(--es-heading);caret-color:var(--es-heading);font:400 16px/24px var(--es-font);background:0 0;border:0;outline:none;padding:0 14px}.cl-beui-input__control[data-left]{padding-inline-start:40px}.cl-beui-input__control[data-right]{padding-inline-end:40px}.cl-beui-input__control::placeholder{color:color-mix(in srgb,var(--es-secondary) 60%,transparent)}.cl-beui-input__control:disabled{cursor:not-allowed}.cl-beui-input__control:read-only{color:var(--es-secondary)}.cl-beui-input__left{inset-inline-start:12px;color:var(--es-secondary);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cl-beui-input__left svg,.cl-beui-input__right svg{width:16px;height:16px}.cl-beui-input__right{inset-inline-end:0;height:100%;color:var(--es-secondary);align-items:center;display:flex;position:absolute;top:0}.cl-beui-input__right button{place-items:center;width:44px;height:44px;display:grid}.cl-beui-input__success{inset-inline-end:14px;width:20px;height:20px;color:var(--es-success,var(--es-heading));position:absolute;top:50%;transform:translateY(-50%)}.cl-beui-input__error-line{min-height:16px}.cl-beui-input__error-contents{display:contents}.cl-beui-input__error{color:var(--es-error-text);font:400 12px/16px var(--es-font);margin:0;padding-inline:4px}@media (prefers-reduced-motion:reduce){.cl-beui-input__field{transition:none}}@media (forced-colors:active){.cl-beui-input__field[data-state=focused]{outline-offset:1px;outline:2px solid highlight}}
