.input-text-floating-label-root{position:relative}.input-text-floating-label-label{position:absolute;z-index:2;top:12px;left:16px;pointer-events:none;font-size:16px;line-height:24px;font-weight:400;color:var(--mantine-color-layout-on-surface-secondary-0);transition:transform .15s ease,font-size .15s ease,color .15s ease}.input-text-floating-label-label[data-floating]{transform:translateY(-20px);font-size:14px;line-height:16px;font-weight:500;left:12px;color:var(--mantine-color-layout-on-surface-secondary-0);background-color:var(--mantine-color-layout-surface-high-0);padding:0 4px}.input-text-floating-label-label .focused{color:var(--mantine-color-accents-primary-2)}.required{transition:opacity .15s ease;opacity:0}[data-floating] .required{opacity:1}.mantine-TextInput-section{width:48px}.input-text-floating-label-input{height:48px;border-radius:8px;padding:0 12px 0 8px;text-indent:8px;font-size:16px;line-height:24px;font-weight:400;border:1px solid var(--mantine-color-layout-strokes-0)}.input-text-floating-label-input:focus{border-color:var(--mantine-color-accents-primary-2)}.input-text-floating-label-input:disabled{background-color:var(--mantine-color-inactive-0);color:var(--mantine-color-inactive-1)}.input-text-floating-label-input::-moz-placeholder{-moz-transition:color .15s ease;transition:color .15s ease;color:transparent}.input-text-floating-label-input::placeholder{transition:color .15s ease;color:transparent}.input-text-floating-label-input:-webkit-autofill,.input-text-floating-label-input:-webkit-autofill:hover,.input-text-floating-label-input:-webkit-autofill:focus,.input-text-floating-label-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset}.input-text-floating-label-input[data-floating]::-moz-placeholder{color:transparent;padding-left:4px}.input-text-floating-label-input[data-floating]::placeholder{color:transparent;padding-left:4px}.input-text-floating-label-error .input{color:var(--mantine-color-layout-on-surface-0);border-color:var(--mantine-color-fail-2)}.input-text-floating-label-error .label[data-floating],.input-text-floating-label-error .label .focused{color:var(--mantine-color-fail-2)}.input-text-floating-label-error .right-icon{color:var(--mantine-color-success-0);fill:var(--mantine-color-fail-2)}.input-text-floating-label-error .mantine-TextInput-error{padding-left:16px;font-size:12px;line-height:16px;font-weight:500;color:var(--mantine-color-fail-2)}
