.input-text{--local-input--color:var(--color-text_default);--local-input--background:#f9f9f9;--local-input--background-active:var(--local-input--background);--local-input--border:var(--color-text_default);--local-input--border-active:var(--color-ux_info);--local-input--border-hover:var(--local-input--border);--local-input--border-error:var(--color-red);--local-input--background-disabled:var(--color-ux_backgrounds_grey_light);--local-label--color:var(--color-text_default);--local-label--color-error:var(--color-red);--local-placeholder--color:var(--color-text_secondary);--local-error--background:var(--color-ux_error);--local-error--color:var(--color-ux_error_contrast);--local-icon--color:var(--color-solids_ctaMain_default);--local-input-color-required:var(--color-text_highlight);--local-input-color-valid:var(--color-ux_good)}.input-text:has(.error){--local-input--border:var(--local-input--border-error);--local-input--border-active:var(--local-input--border-error);--local-input--border-hover:var(--local-input--border-error);--local-label--color:var(--local-label--color-error)}.input-text{display:flex;flex-direction:column;row-gap:var(--size-xs)}.input-text .label{color:var(--local-label--color);column-gap:var(--size-xxs);display:flex;flex-direction:row;font:400 normal .875rem/150% var(--font-text),Arial,sans-serif;padding:0}.input-text .inputWrap{position:relative}.input-text .inputWrap .icon{color:var(--local-icon--color);font-size:var(--size-m);position:absolute;right:var(--size-m);top:50%;transform:translateY(-50%)}.input-text .inputWrap .input-text__clear{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.input-text .inputWrap:has(input:invalid):before,.input-text .inputWrap:has(input[required]):before{color:var(--local-input-color-required);content:"*";font:400 normal .875rem/150% var(--font-text),Arial,sans-serif;position:absolute;right:0;top:0;transform:translateY(-100%)}.input-text .inputWrap:has(input[required]:valid):before{color:var(--local-input-color-valid);content:"\e9d0";font:400 normal 18px/18px icomoon;position:absolute;right:0;top:0;transform:translateY(-100%)}.input-text .input{-webkit-appearance:none;background-color:var(--local-input--background);border:1px solid var(--local-input--border);box-sizing:border-box;color:var(--local-input--color);height:2.5rem;min-width:0;outline:none;padding:var(--size-xs) var(--size-s);transition:background var(--timing) var(--easing),border-color var(--timing) var(--easing),border-radius var(--timing) var(--easing),box-shadow var(--timing) var(--easing),color var(--timing) var(--easing);width:100%}html:not(.project-tirol,.project-tirolConvention) .input-text .input{font:400 normal var(--size-s) /150% var(--font-text),Arial,sans-serif}html:is(.project-tirol,.project-tirolConvention) .input-text .input{font:400 normal clamp(calc(.0625rem*var(--size-base-s)),calc(100vw*(18 - var(--size-base-s))/840 + .0625rem*var(--size-base-s) - .0625rem*(18 - var(--size-base-s))/840*360),1.125rem) /150% var(--font-text),Arial,sans-serif}.input-text .input:has(+.icon){padding-right:var(--size-xl)}.input-text .input:has(~.input-text__clear){padding-right:var(--size-xxl)}.input-text .input:is(:focus-visible){background-color:var(--local-input--background-active);border-color:var(--local-input--border-active);box-shadow:0 0 4px 0 var(--local-input--border-active);z-index:2}.input-text .input:not(:focus-visible){box-shadow:none}.input-text .input:hover{border-color:var(--local-input--border-hover);outline:1px solid var(--local-input--border-hover)}.input-text .input:disabled{background-color:var(--local-input--background-disabled);cursor:not-allowed}.input-text .input::placeholder{color:var(--local-placeholder--color)}.input-text .input[type=number]{appearance:textfield}.input-text .input[type=number]::-webkit-inner-spin-button,.input-text .input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-text .input::-webkit-date-and-time-value{text-align:left}html:is(.project-tirol,.project-tirolConvention) .input-text .input:not(:valid),html:is(.project-tirol,.project-tirolConvention) .input-text .input:placeholder-shown{border-radius:0}html:is(.project-tirol,.project-tirolConvention) .input-text .input:valid:not(:placeholder-shown){border-radius:24px}.input-text .error{align-items:center;background:var(--local-error--background);color:var(--local-error--color);column-gap:.625rem;display:flex;flex-direction:row;padding:var(--size-s)}.input-text .error .icon{font-size:1.125rem}.input-text .error .text{font:400 normal .875rem/150% var(--font-text),Arial,sans-serif}