.dench-input-wrapper{margin-bottom:var(--input-margin-bottom);position:relative}.dench-input-wrapper input,.dench-input-wrapper textarea{appearance:none;border:var(--input-border);border-width:var(--input-border-width);border-radius:0;border-radius:var(--input-border-radius);width:100%;font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);padding-bottom:var(--input-padding-vertical);padding-top:var(--input-padding-vertical);padding-left:var(--input-padding-horizontal);padding-right:var(--input-padding-horizontal);background:var(--input-bg);color:var(--input-text);transition:var(--transition-border);overflow:hidden}:is(.dench-input-wrapper input:-webkit-input-placeholder,.dench-input-wrapper textarea:-webkit-input-placeholder){color:var(--input-placeholder);opacity:1}.dench-input-wrapper input:hover:not(:disabled):not(:focus),.dench-input-wrapper textarea:hover:not(:disabled):not(:focus){border:var(--input-border-width) solid var(--input-border-hover)}.dench-input-wrapper input:focus,.dench-input-wrapper textarea:focus{border:var(--input-border-width) solid var(--input-border-focus);outline:none}.dench-input-wrapper input:disabled,.dench-input-wrapper textarea:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-text);opacity:var(--input-disabled-opacity)}.dench-input-wrapper input{height:calc(var(--input-height) - var(--input-border-width) * 2)}.dench-input-wrapper textarea{resize:none;min-height:300px}.dench-input-wrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--input-bg) inset!important;-webkit-text-fill-color:var(--input-text)!important;caret-color:var(--input-text)!important;color:var(--input-text)!important}.dench-input-wrapper input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--input-bg) inset!important;-webkit-text-fill-color:var(--input-text)!important;caret-color:var(--input-text)!important;color:var(--input-text)!important}.dench-input-wrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--input-bg) inset!important;-webkit-text-fill-color:var(--input-text)!important;caret-color:var(--input-text)!important;color:var(--input-text)!important}.dench-input-wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--input-bg) inset!important;-webkit-text-fill-color:var(--input-text)!important;caret-color:var(--input-text)!important;color:var(--input-text)!important}.dench-input-wrapper input[type=number]{appearance:textfield}.dench-input-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dench-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dench-input-wrapper-stacked label,.dench-input-wrapper-floating label{left:var(--input-label-left);font-size:var(--input-label-font-size);font-weight:var(--input-label-font-weight);line-height:var(--input-label-line-height);color:var(--input-label-color);backface-visibility:hidden;z-index:20;transform-origin:0;transition:var(--transition-all-normal);pointer-events:none;cursor:text;position:absolute}.dench-input-wrapper-stacked input,.dench-input-wrapper-stacked textarea,.dench-input-wrapper-floating input,.dench-input-wrapper-floating textarea{z-index:10;cursor:text;padding-bottom:0;position:relative}.dench-input-wrapper-floating label{top:50%;transform:translateY(-50%)}.dench-input-wrapper-floating.dench-input-wrapper-focused label,.dench-input-wrapper-floating.dench-input-wrapper-has-value label,.dench-input-wrapper-floating.dench-input-wrapper-has-placeholder label,.dench-input-wrapper-stacked label{top:var(--input-label-small-top);font-size:var(--input-label-font-size-small);line-height:var(--input-label-line-height-small);transform:translateY(0)}.dench-input-wrapper-static>.dench-label{margin-bottom:var(--input-static-label-gap,6px);font-size:var(--input-static-label-font-size,var(--input-label-font-size));font-weight:var(--input-static-label-font-weight,var(--input-label-font-weight));line-height:var(--input-label-line-height);color:var(--input-static-label-color,var(--input-label-color));text-transform:var(--input-static-label-text-transform,none);letter-spacing:var(--input-static-label-letter-spacing,normal);display:block}.dench-input-wrapper-disabled{opacity:var(--input-disabled-opacity)}.dench-input-wrapper-disabled input,.dench-input-wrapper-disabled textarea{background:var(--input-disabled-bg);color:var(--input-disabled-text)}.dench-input-wrapper .dench-input-label-asterisk{color:var(--input-label-asterisk)}.dench-input-wrapper-inner{position:relative}.dench-input-wrapper-inner .custom-input-icon{z-index:50;pointer-events:none;width:18px;height:18px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.dench-input-wrapper-inner .custom-input-icon.show{justify-content:center;align-items:center;display:flex}.dench-input-wrapper-inner .custom-input-icon .icon-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dench-input-wrapper-inner .custom-input-icon .icon-wrapper svg{fill:none;width:18px;height:18px;stroke:var(--color-text-secondary);display:block}.dench-input-wrapper-inner .validation-icon{z-index:200;width:18px;height:18px;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dench-input-wrapper-inner .validation-icon.show{display:inline-block}.dench-input-wrapper-inner .validation-icon .attention-icon{width:100%;height:100%;display:block}.dench-input-wrapper-inner .dench-input-wrapper-inner-visibility-icon{z-index:100;cursor:pointer;-webkit-user-select:none;user-select:none;width:24px;height:24px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dench-input-wrapper-inner .dench-input-wrapper-inner-visibility-icon .icon-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dench-input-wrapper-inner .dench-input-wrapper-inner-visibility-icon .icon-wrapper svg{fill:none;width:18px;height:18px;stroke:var(--color-text-secondary);display:block}.dench-input-wrapper-inner .dench-input-wrapper-inner-visibility-icon.dench-input-wrapper-inner-visibility-icon-pull{right:48px}.dench-input-wrapper-currency label{top:var(--input-label-top);transform:translateY(0)scale(.8)}.dench-input-wrapper-currency-inner{width:100%;height:calc(var(--input-height) - var(--input-border-width) * 2);border:var(--input-border);border-width:var(--input-border-width);border-radius:var(--input-border-radius);padding-bottom:var(--input-padding-vertical);padding-top:var(--input-padding-vertical);padding-left:var(--input-padding-horizontal);padding-right:var(--input-padding-horizontal);background:var(--input-bg);transition:var(--transition-border);justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.dench-input-wrapper-currency-inner:hover{border:var(--input-border-width) solid var(--input-border-hover)}.dench-input-wrapper-currency-inner:focus-within{border:var(--input-border-width) solid var(--input-border-focus)}.dench-input-wrapper-currency-inner input{background:0 0;border:0;width:100%;height:auto;padding:0}.dench-input-wrapper-currency-inner input:focus{outline:none}.dench-input-wrapper-currency-inner span{font-size:var(--input-font-size);line-height:var(--input-line-height);margin-right:var(--input-currency-margin);color:var(--input-currency-color)}.dench-input-wrapper-currency.dench-input-wrapper-has-left-icon .dench-input-wrapper-currency-inner{padding-left:var(--input-padding-horizontal)}.dench-input-wrapper-currency.dench-input-wrapper-has-left-icon input{padding-left:0}.dench-input-wrapper-currency.dench-input-wrapper-has-right-icon .dench-input-wrapper-currency-inner{padding-right:var(--input-padding-horizontal)}.dench-input-wrapper-currency.dench-input-wrapper-has-right-icon input{padding-right:0}.dench-input-wrapper-file .dench-input-wrapper-inner{width:100%;height:calc(var(--input-height) - var(--input-border-width) * 2);border:var(--input-border);border-width:var(--input-border-width);border-radius:var(--input-border-radius);padding:var(--input-padding-vertical);background:var(--input-bg);z-index:20;transition:var(--transition-border);position:relative;overflow:hidden}.dench-input-wrapper-file .dench-input-wrapper-inner:hover{border:var(--input-border-width) solid var(--input-border-hover)}.dench-input-wrapper-file .dench-input-wrapper-inner:focus-within{border:var(--input-border-width) solid var(--input-border-focus)}.dench-input-wrapper-file .dench-input-wrapper-inner label{color:var(--input-text);font-size:var(--input-font-size);line-height:var(--input-line-height)}.dench-input-wrapper-file input[type=file]{visibility:hidden;width:0;height:0}.dench-input-wrapper-file input[type=file]::-webkit-file-upload-button{visibility:hidden;width:0;height:0}.dench-input-wrapper-file input[type=file]::file-selector-button{visibility:hidden;width:0;height:0}.dench-input-wrapper-file .dench-button{padding-left:var(--spacing-24);padding-right:var(--spacing-24);height:var(--input-height);font-size:var(--font-size-16);border-radius:var(--input-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.dench-input-wrapper-file label{z-index:10;top:var(--spacing-8);left:var(--input-padding-horizontal);font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;max-width:250px;position:absolute;overflow:hidden;transform:none}.dench-input-wrapper-file .dench-input-file-name{z-index:10;top:50%;left:var(--input-padding-horizontal);font-size:var(--input-font-size);text-overflow:ellipsis;white-space:nowrap;max-width:250px;color:var(--input-text);position:absolute;overflow:hidden;transform:translateY(-50%)}@media only screen and (max-width:400px){.dench-input-wrapper-file .dench-input-file-name{max-width:180px}}.dench-input-wrapper-file.dench-input-wrapper-has-left-icon input[type=file]{padding-left:0}.dench-input-wrapper-file.dench-input-wrapper-has-right-icon input[type=file]{padding-right:0}.dench-input-wrapper-gradient-border:not(.dench-input-wrapper-file):not(.dench-input-wrapper-currency){border:none}.dench-input-wrapper-gradient-border:not(.dench-input-wrapper-file):not(.dench-input-wrapper-currency) .dench-input-inner-gradient-border{position:relative}.dench-input-wrapper-gradient-border:not(.dench-input-wrapper-file):not(.dench-input-wrapper-currency) .dench-input-inner-gradient-border:before{width:100%;height:var(--input-height);background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-hover) 50%, var(--color-primary-click) 100%);content:"";border-radius:var(--input-border-radius);z-index:1;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dench-input-wrapper-gradient-border:not(.dench-input-wrapper-file):not(.dench-input-wrapper-currency) .dench-input-inner-gradient-border input{z-index:10;height:calc(var(--input-height) - var(--border-width-2) * 2);margin:var(--border-width-2);width:calc(100% - var(--border-width-2) * 2);position:relative}.dench-input-wrapper-gradient-border:not(.dench-input-wrapper-file):not(.dench-input-wrapper-currency) .custom-input-icon{z-index:15}.dench-input-wrapper-has-left-icon .custom-input-icon{left:16px}.dench-input-wrapper-has-left-icon input:not([type=file]),.dench-input-wrapper-has-left-icon textarea{padding-left:48px}.dench-input-wrapper-has-right-icon .custom-input-icon{z-index:200;right:16px}.dench-input-wrapper-has-right-icon input:not([type=file]):not([type=password]),.dench-input-wrapper-has-right-icon textarea{padding-right:48px}.dench-input-wrapper-has-right-icon input[type=password]{padding-right:76px}.dench-input-wrapper-has-right-icon .dench-input-wrapper-inner-visibility-icon{right:48px}.dench-input-wrapper--invalid .dench-input-wrapper-currency-inner,.dench-input-wrapper--invalid input,.dench-input-wrapper--invalid textarea{border:var(--input-border-width) solid var(--input-border-error)}.dench-input-wrapper--invalid input:not([type=password]),.dench-input-wrapper--invalid textarea{padding-right:48px}.dench-input-wrapper--invalid input[type=password]{padding-right:76px}.dench-input-wrapper--invalid .dench-input-wrapper-inner .validation-icon{opacity:1;visibility:visible;display:inline-block}.dench-input-wrapper--invalid .dench-input-wrapper-inner input,.dench-input-wrapper--invalid .dench-input-wrapper-inner textarea,.dench-input-wrapper--invalid.dench-input-wrapper-file .dench-input-wrapper-inner{border:var(--input-border-width) solid var(--input-border-error)}@media only screen and (min-width:768px) and (max-width:1024px){.dench-input-wrapper input{height:calc(var(--input-height-tablet) - var(--input-border-width) * 2)}.dench-input-wrapper input,.dench-input-wrapper textarea{font-size:var(--input-font-size-tablet);line-height:var(--input-line-height);padding-bottom:var(--input-padding-vertical);padding-top:var(--input-padding-vertical);padding-left:var(--input-padding-horizontal);padding-right:var(--input-padding-horizontal)}.dench-input-wrapper-floating.dench-input-wrapper-focused input,.dench-input-wrapper-floating.dench-input-wrapper-focused textarea,.dench-input-wrapper-floating.dench-input-wrapper-has-value input,.dench-input-wrapper-floating.dench-input-wrapper-has-value textarea,.dench-input-wrapper-floating.dench-input-wrapper-has-placeholder input,.dench-input-wrapper-floating.dench-input-wrapper-has-placeholder textarea{padding-top:var(--spacing-24)}.dench-input-wrapper-currency-inner{height:calc(var(--input-height-tablet) - var(--input-border-width) * 2);padding-bottom:var(--input-padding-vertical);padding-top:var(--input-padding-vertical);padding-left:var(--input-padding-horizontal);padding-right:var(--input-padding-horizontal)}.dench-input-wrapper-currency-inner input,.dench-input-wrapper-currency-inner span{font-size:var(--input-font-size-tablet);line-height:var(--input-line-height)}}@media only screen and (max-width:767px){.dench-input-wrapper input{height:calc(var(--input-height-mobile) - var(--input-border-width) * 2)}.dench-input-wrapper input,.dench-input-wrapper textarea{font-size:var(--input-font-size-mobile);line-height:var(--input-line-height);padding-top:var(--input-padding-vertical);padding-left:var(--input-padding-horizontal);padding-right:var(--input-padding-horizontal);background-color:var(--input-bg)}.dench-input-wrapper-currency-inner{height:calc(var(--input-height-mobile) - var(--input-border-width) * 2);padding-top:var(--input-padding-vertical);padding-left:var(--input-padding-horizontal);padding-right:var(--input-padding-horizontal)}.dench-input-wrapper-currency-inner input,.dench-input-wrapper-currency-inner span{font-size:var(--input-font-size-mobile);line-height:var(--input-line-height)}}
