.input-container{display:flex;flex-direction:column;gap:var(--group-gap-s);width:100%}.input-label-container{display:flex;align-items:center;gap:var(--group-gap-xs)}.input-label{color:var(--on-bg-neutral-bright-default);font-family:var(--font-family);line-height:var(--line-height-body-1)}.input-label,.required-mark{font-size:var(--font-size-caption-1);font-weight:400}.required-mark{color:var(--bg-primary-default);font-family:var(--font-family,Inter);font-style:normal;line-height:var(--line-height-caption-1)}.input-wrapper{display:flex;flex-direction:column;width:100%;gap:var(--group-gap-xs,4px)}.input-field-container{display:flex;align-items:center;align-self:stretch;position:relative}.input-field-container.input-line-input-default,.input-field-container.input-text-area-default{--state-bg:var(--bg-input-inactive);--state-bg-hover:var(--bg-input-hovered);--state-border-hover:var(--border-input-hovered)}.input-field-container.input-line-input-hovered,.input-field-container.input-text-area-hovered{--state-bg:var(--bg-input-hovered);--state-border:var(--border-input-hovered);--state-border-width:1px;--state-bg-hover:var(--bg-input-hovered);--state-border-hover:var(--border-input-hovered)}.input-field-container.input-line-input-focused,.input-field-container.input-text-area-focused{--state-bg:var(--bg-input-focused);--state-border:var(--border-input-focused);--state-border-width:1px;--state-bg-hover:var(--bg-input-focused);--state-border-hover:var(--border-input-focused)}.input-field-container.input-line-input-typing,.input-field-container.input-text-area-typing{--state-bg:var(--bg-input-typing);--state-border:var(--border-input-typing);--state-border-width:1px;--state-bg-hover:var(--bg-input-typing);--state-border-hover:var(--border-input-typing)}.input-field-container.input-line-input-filled,.input-field-container.input-text-area-filled{--state-bg:var(--bg-input-filled);--state-border:var(--border-input-filled);--state-border-width:1px;--state-bg-hover:var(--bg-input-hovered);--state-border-hover:var(--border-input-hovered);--state-bg-focus:var(--bg-input-focused);--state-border-focus:var(--border-input-focused)}.input-field-container.input-line-input-error,.input-field-container.input-text-area-error{--state-bg:var(--bg-input-error);--state-border:var(--border-input-error);--state-border-width:1px;--state-bg-hover:var(--bg-input-error);--state-border-hover:var(--border-input-error)}.input-field-container.input-line-input-success,.input-field-container.input-text-area-success{--state-bg:var(--bg-input-success);--state-border:var(--border-input-success);--state-border-width:1px;--state-bg-hover:var(--bg-input-success);--state-border-hover:var(--border-input-success)}.input-field-container.input-line-input-disabled,.input-field-container.input-text-area-disabled{--state-bg:var(--bg-disabled);--state-border:var(--border-input-inactive);--state-text-color:var(--on-bg-disabled)}.input-root{display:flex;align-items:center;width:100%;background-color:var(--state-bg);border:var(--state-border-width) solid var(--state-border);border-radius:var(--button-radius-l);transition:all .2s ease-in-out;box-sizing:border-box}.input-field-container[class*=input-line-input-] .input-root{height:var(--button-height-l);min-height:var(--button-height-l);padding:var(--input-padding)}.input-field-container[class*=input-text-area-] .input-root{align-items:flex-start;padding:var(--input-padding)}.input-field-container:hover .input-root{background-color:var(--state-bg-hover);border-color:var(--state-border-hover)}.input-field-container:has(.input-base-input:focus) .input-root{background-color:var(--state-bg-focus,var(--state-bg));border-color:var(--state-border-focus,var(--state-border))}.input-base-input{flex:1;background:transparent;border:none;outline:none;color:var(--state-text-color,var(--content-display-text-body-main));font-size:var(--font-size-body-2);line-height:var(--line-height-body-2);padding:0;box-sizing:border-box}.input-field-container[class*=input-line-input-] .input-base-input{height:100%}.input-field-container[class*=input-text-area-] .input-base-input{resize:vertical}.input-base-input::placeholder{color:var(--on-bg-neutral-placeholder);opacity:1}.input-field-container[class*=-disabled] .input-base-input::placeholder{color:var(--on-bg-disabled);opacity:.6}.input-field-container[class*=-disabled] .input-base-input,.input-field-container[class*=-disabled] .input-root{cursor:not-allowed}.input-field-container[class*=-disabled] .input-base-input{-webkit-text-fill-color:var(--on-bg-disabled)}.input-container:has([class*=input-line-input-error]) .input-label,.input-container:has([class*=input-text-area-error]) .input-label{color:var(--content-negative-main)}.input-container:has([class*=input-line-input-error]) .required-mark,.input-container:has([class*=input-text-area-error]) .required-mark{color:var(--content-negative-main)}.input-container:has([class*=input-line-input-error]) .caption-text,.input-container:has([class*=input-text-area-error]) .caption-text{color:var(--content-negative-main)}.input-container:has([class*=input-line-input-success]) .input-label,.input-container:has([class*=input-text-area-success]) .input-label{color:var(--content-positive-main)}.input-container:has([class*=input-line-input-success]) .required-mark,.input-container:has([class*=input-text-area-success]) .required-mark{color:var(--content-positive-main)}.input-container:has([class*=input-line-input-success]) .caption-text,.input-container:has([class*=input-text-area-success]) .caption-text{color:var(--content-positive-main)}.input-container:has([class*=-disabled]) .input-label{color:var(--on-bg-disabled)}.input-container:has([class*=-disabled]) .required-mark{color:var(--on-bg-disabled)}.input-adornment{display:flex;align-items:center;flex-shrink:0}.input-adornment-start{margin-right:var(--input-gap)}.input-adornment-end{margin-left:var(--input-gap)}.icon-wrapper{gap:var(--input-gap)}.button-wrapper,.icon-wrapper{display:flex;align-items:center}.input-helper-text{align-self:stretch}.icon-left-wrapper,.input-helper-text{display:flex;align-items:center;gap:var(--group-gap-s)}.icon-left-wrapper{flex:1}.caption-text{flex:1 0 0;color:var(--content-neutral-main);font-family:var(--font-family);font-size:var(--font-size-caption-2);font-style:normal;font-weight:400;line-height:var(--line-height-caption-2)}.input-base-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--state-bg) inset;-webkit-text-fill-color:var(
    --state-text-color,var(--content-display-text-body-main)
  );border-radius:var(--button-radius-l)}.input-base-input:-moz-autofill{background-color:var(--state-bg);border-radius:var(--button-radius-l)}.input-base-input::-webkit-inner-spin-button,.input-base-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-base-input[type=number]{-moz-appearance:textfield}