.form-field-control-input{--input-text-color:var(--input-text-color-base,currentColor);--input-background-color:var(--input-background-color-base,field);--input-border-color:var(--input-border-color-base,currentColor);--icon-fill-color:var(--icon-fill-color-base,currentColor);--affix-text-color:var(--affix-text-color-base,currentColor);--label-text-color:var(--label-text-color-base,currentColor)}@media(hover:hover){.form-field-control-input:has(.form-field-control-input__field-input:hover){--input-text-color:var(--input-text-color-hover,currentColor);--input-background-color:var(--input-background-color-hover,field);--input-border-color:var(--input-border-color-hover,currentColor);--icon-fill-color:var(--icon-fill-color-hover,currentColor);--affix-text-color:var(--affix-text-color-hover,currentColor);--label-text-color:var(--label-text-color-hover,currentColor)}}.form-field-control-input:has(.form-field-control-input__field:focus-within){--input-text-color:var(--input-text-color-focus,currentColor);--input-background-color:var(--input-background-color-focus,field);--input-border-color:var(--input-border-color-focus,currentColor);--icon-fill-color:var(--icon-fill-color-focus,currentColor);--affix-text-color:var(--affix-text-color-focus,currentColor);--label-text-color:var(--label-text-color-focus,currentColor)}.form-field-control-input:has(.form-field-control-input__field-input:disabled){--input-text-color:var(--input-text-color-disabled,currentColor);--input-background-color:var(--input-background-color-disabled,field);--input-border-color:var(--input-border-color-disabled,currentColor);--icon-fill-color:var(--icon-fill-color-disabled,currentColor);--affix-text-color:var(--affix-text-color-disabled,currentColor);--label-text-color:var(--label-text-color-disabled,currentColor)}.form-field-control-input:has(.form-field-control-input__field-input:is(.form-field-control-input__field-input--invalid)){--input-text-color:var(--input-text-color-error,currentColor);--input-background-color:var(--input-background-color-error,field);--input-border-color:var(--input-border-color-error,currentColor);--icon-fill-color:var(--icon-fill-color-error,currentColor);--affix-text-color:var(--affix-text-color-error,currentColor);--label-text-color:var(--label-text-color-error,currentColor)}:not(#\9) .form-field-control-input--has-icon{--input-padding-inline-start:calc(var(--icon-size, 0px) + var(--icon-margin-inline-start, 0px) + var(--icon-margin-inline-end, 0px));/*! @specificity */--prefix-padding-inline-start:calc(var(--icon-size, 0px) + var(--icon-margin-inline-start, 0px) + var(--icon-margin-inline-end, 0px))}:not(#\9) .form-field-control-input--has-control{--input-padding-inline-end:calc(var(--control-size, 0px) + var(--control-margin-inline-start, 0px) + var(--control-margin-inline-end, 0px));/*! @specificity */--postfix-padding-inline-start:calc(var(--control-size, 0px) + var(--control-margin-inline-start, 0px) + var(--control-margin-inline-end, 0px))}:not(#\9) .form-field-control-input--has-prefix{--input-padding-inline-start:calc(var(--prefix-length, 0ch) + var(--prefix-padding-inline-start, 0px) + var(--prefix-padding-inline-end, 0px))/*! @specificity */}:not(#\9) .form-field-control-input--has-postfix{--input-padding-inline-end:calc(var(--postfix-length, 0ch) + var(--postfix-padding-inline-start, 0px) + var(--postfix-padding-inline-end, 0px))/*! @specificity */}.form-field-control-input__label{color:var(--label-text-color);cursor:pointer;display:block;font-size:inherit;font-size:var(--label-font-size,inherit);font-weight:400;font-weight:var(--label-font-weight,normal);line-height:inherit;line-height:var(--label-line-height,inherit);margin-bottom:0;margin-bottom:var(--label-margin-block-end,0);padding-left:0;padding-left:var(--label-padding-inline-start,0);padding-right:0;padding-right:var(--label-padding-inline-end,0);position:relative;transition-duration:.3s;transition-property:color;z-index:5}.form-field-control-input--disabled .form-field-control-input__label{cursor:default}.form-field-control-input__label--hidden{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;z-index:-1}.form-field-control-input__label-inner{display:inline-block;position:relative;z-index:0}.form-field-control-input__label-inner:before{background-color:transparent;background-color:var(--label-surface-color-base,transparent);bottom:0;bottom:calc(var(--label-surface-padding-block, 0px)*-1);content:"";display:block;left:0;left:calc(var(--label-surface-padding-inline, 0px)*-1);margin:auto;position:absolute;right:0;right:calc(var(--label-surface-padding-inline, 0px)*-1);top:0;top:calc(var(--label-surface-padding-block, 0px)*-1);z-index:-1}.form-field-control-input__label-required-mark{color:currentColor;color:var(--input-text-color-error,currentColor)}.form-field-control-input__field{position:relative}.form-field-control-input__field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:var(--input-background-color);border:1px;border-color:var(--input-border-color);border-radius:0;border-radius:var(--input-border-radius,0);border-style:solid;border-width:var(--input-border-width,1px);box-shadow:none;color:currentColor;color:var(--input-text-color-value,currentColor);font-family:inherit;font-size:inherit;font-size:var(--input-font-size,inherit);font-style:inherit;font-weight:400;font-weight:var(--input-font-weight,normal);line-height:inherit;line-height:var(--input-line-height,inherit);margin:0;outline:none;padding:0;padding:var(--input-padding-block-start,0) var(--input-padding-inline-end,0) var(--input-padding-block-end,0) var(--input-padding-inline-start,0);text-transform:none;transition-duration:.3s,.3s,.3s,.3s,.2s;transition-property:color,background-color,box-shadow,border-color,border-radius;width:100%}.form-field-control-input__field:focus-within .form-field-control-input__field-input{box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px var(--input-border-color-focus,currentColor)}.form-field-control-input__field .form-field-control-input__field-input:disabled{color:currentColor;color:var(--input-text-color-disabled,currentColor);cursor:not-allowed}.form-field-control-input__field:not(:focus-within) .form-field-control-input__field-input--invalid{box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px var(--input-border-color-error,currentColor);color:currentColor;color:var(--input-text-color-error,currentColor)}.form-field-control-input--alignment-start .form-field-control-input__field-input{text-align:left}.form-field-control-input--alignment-center .form-field-control-input__field-input{text-align:center}.form-field-control-input--show-datalist:has(.form-field-control-options--position-top) .form-field-control-input__field-input{border-top-left-radius:0;border-top-right-radius:0}.form-field-control-input--show-datalist:has(.form-field-control-options--position-bottom) .form-field-control-input__field-input{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-field-control-input__field-input--loading{cursor:progress}.form-field-control-input__field-input::-moz-placeholder{color:transparent}.form-field-control-input__field-input::placeholder{color:transparent}.form-field-control-input__field-placeholder{border:solid transparent;border-width:1px 0 0;border-width:var(--input-border-width,1px) 0 0;color:var(--input-text-color);font-size:inherit;font-size:var(--input-font-size,inherit);font-weight:400;font-weight:var(--input-font-weight,normal);left:0;line-height:inherit;line-height:var(--input-line-height,inherit);padding-left:0;padding-left:var(--input-padding-inline-start,0);padding-right:0;padding-right:var(--input-padding-inline-end,0);padding-top:0;padding-top:var(--input-padding-block-start,0);pointer-events:none;position:absolute;top:0;transition-duration:.3s;transition-property:color,opacity,transform,padding;width:100%}.form-field-control-input--alignment-start .form-field-control-input__field-placeholder{text-align:left}.form-field-control-input--alignment-center .form-field-control-input__field-placeholder{text-align:center}.form-field-control-input:has(.form-field-control-input__field-input:not(:-moz-placeholder-shown)) .form-field-control-input__field-placeholder{color:var(--label-text-color)}.form-field-control-input:has(.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder{color:var(--label-text-color)}.form-field-control-input.form-field-control-input--has-label:has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:-moz-placeholder-shown)) .form-field-control-input__field-placeholder{opacity:0;transform:translateY(-4px)}.form-field-control-input.form-field-control-input--has-label:has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:-moz-read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder{opacity:0;transform:translateY(-4px)}.form-field-control-input.form-field-control-input--has-label:has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder{opacity:0;transform:translateY(-4px)}.form-field-control-input.form-field-control-input--alignment-center:has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:-moz-placeholder-shown)) .form-field-control-input__field-placeholder{opacity:0;transform:translateY(-4px)}.form-field-control-input.form-field-control-input--alignment-center:has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:-moz-read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder{opacity:0;transform:translateY(-4px)}.form-field-control-input.form-field-control-input--alignment-center:has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder{opacity:0;transform:translateY(-4px)}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:-moz-placeholder-shown)) .form-field-control-input__field-placeholder{padding-bottom:0;padding-left:0;padding-left:var(--label-padding-inline-start,0);padding-right:0;padding-right:var(--label-padding-inline-end,0);padding-top:0;transform:translateY(-100%);transform:translateY(calc((100% + var(--label-margin-block-end, 0px))*-1))}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:-moz-read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder{padding-bottom:0;padding-left:0;padding-left:var(--label-padding-inline-start,0);padding-right:0;padding-right:var(--label-padding-inline-end,0);padding-top:0;transform:translateY(-100%);transform:translateY(calc((100% + var(--label-margin-block-end, 0px))*-1))}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder{padding-bottom:0;padding-left:0;padding-left:var(--label-padding-inline-start,0);padding-right:0;padding-right:var(--label-padding-inline-end,0);padding-top:0;transform:translateY(-100%);transform:translateY(calc((100% + var(--label-margin-block-end, 0px))*-1))}.form-field-control-input__field-placeholder-inner{display:inline-block;position:relative;z-index:0}.form-field-control-input__field-placeholder-inner:before{background-color:transparent;background-color:var(--label-surface-color-base,transparent);bottom:0;bottom:calc(var(--label-surface-padding-block, 0px)*-1);content:"";display:block;left:0;left:calc(var(--label-surface-padding-inline, 0px)*-1);margin:auto;opacity:0;position:absolute;right:0;right:calc(var(--label-surface-padding-inline, 0px)*-1);top:0;top:calc(var(--label-surface-padding-block, 0px)*-1);transition-duration:.3s;transition-property:opacity;z-index:-1}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:-moz-placeholder-shown)) .form-field-control-input__field-placeholder-inner{font-size:inherit;font-size:var(--label-font-size,inherit);font-weight:400;font-weight:var(--label-font-weight,normal);line-height:inherit;line-height:var(--label-line-height,inherit)}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:-moz-read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder-inner{font-size:inherit;font-size:var(--label-font-size,inherit);font-weight:400;font-weight:var(--label-font-weight,normal);line-height:inherit;line-height:var(--label-line-height,inherit)}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder-inner{font-size:inherit;font-size:var(--label-font-size,inherit);font-weight:400;font-weight:var(--label-font-weight,normal);line-height:inherit;line-height:var(--label-line-height,inherit)}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:-moz-placeholder-shown)) .form-field-control-input__field-placeholder-inner:before{opacity:1}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:-moz-read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder-inner:before{opacity:1}.form-field-control-input:not(.form-field-control-input--has-label):not(.form-field-control-input--alignment-center):has(.form-field-control-input__field:focus-within .form-field-control-input__field-input:read-write,.form-field-control-input__field-input:not(:placeholder-shown)) .form-field-control-input__field-placeholder-inner:before{opacity:1}.form-field-control-input__field-placeholder-required-mark{color:currentColor;color:var(--input-text-color-error,currentColor)}.form-field-control-input__field-icon{align-items:center;bottom:0;color:var(--icon-fill-color);display:flex;height:100%;height:calc(100% - var(--input-border-width, 0px));justify-content:center;left:0;left:calc(var(--input-border-width, 0px) + var(--icon-margin-inline-start, 0px));pointer-events:none;position:absolute;top:0;transition-duration:.3s;transition-property:color;width:0;width:var(--icon-size,0)}.form-field-control-input__field-icon .icon{height:0;height:var(--icon-size,0);width:0;width:var(--icon-size,0)}.form-field-control-input__field-control{align-items:center;bottom:0;display:flex;height:100%;height:calc(100% - var(--input-border-width, 0px));justify-content:center;margin-bottom:auto;margin-top:auto;position:absolute;right:0;right:calc(var(--input-border-width, 0px) + var(--control-margin-inline-start, 0px));top:0;width:0;width:var(--control-size,0)}.form-field-control-input__field-input:disabled~.form-field-control-input__field-control{pointer-events:none}.form-field-control-input__field-control>*{flex:0 0 auto}:not(#\9) .form-field-control-input__field-control-loader{width:-4px;/*! @specificity */width:calc(var(--control-size, 0) - 4px)}.form-field-control-input__field-affix{border-color:transparent;border-style:solid;border-width:1px 0;border-width:var(--input-border-width,1px) 0;color:var(--affix-text-color);display:inline-block;font-size:inherit;font-size:var(--affix-font-size,inherit);font-weight:400;font-weight:var(--affix-font-weight,normal);line-height:inherit;line-height:var(--affix-line-height,inherit);pointer-events:none;transition-duration:.3s;transition-property:color;white-space:nowrap}.form-field-control-input__field-affix--prefix{left:0;padding-left:0;padding-left:var(--prefix-padding-inline-start,0);padding-right:0;padding-right:var(--prefix-padding-inline-end,0);padding-top:0;padding-top:var(--input-padding-block-start,0);position:absolute;top:0}.form-field-control-input__field-affix--postfix{padding-left:0;padding-left:var(--postfix-padding-inline-end,0);padding-right:0;padding-right:var(--postfix-padding-inline-start,0);padding-top:0;padding-top:var(--input-padding-block-start,0);position:absolute;right:0;top:0}.form-field-control-input__field-datalist{left:0;position:absolute;width:100%;z-index:10}.form-field-control-input__field-datalist.form-field-control-options--position-top{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:calc(100% - 1px);bottom:calc(100% - var(--input-border-width, 0px) - 1px);position:absolute;top:auto}.form-field-control-input__field-datalist.form-field-control-options--position-bottom{border-top:none;border-top-left-radius:0;border-top-right-radius:0;bottom:auto;position:absolute;top:calc(100% - 1px);top:calc(100% - var(--input-border-width, 0px) - 1px)}