.form-text-floating{display:block;position:relative}.form-text-floating .form-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;outline-color:transparent;transition:background .2s,color .2s,border-color .2s,outline-color .2s,box-shadow .2s}.form-text-floating .form-text:enabled:focus{outline:0 none transparent;outline-offset:0}.form-text-floating .form-text:not(:-moz-placeholder){padding-bottom:.5rem;padding-top:1.3rem}.form-text-floating .form-text:-webkit-autofill{padding-bottom:.5rem;padding-top:1.3rem}.form-text-floating .form-text:autofill,.form-text-floating .form-text:focus,.form-text-floating .form-text:not(:placeholder-shown){padding-bottom:.5rem;padding-top:1.3rem}.form-text-floating .form-text:not(:-moz-placeholder){padding-bottom:.6rem}.form-text-floating .form-text:not(:placeholder-shown){padding-bottom:.6rem}.form-text-floating .form-text::-moz-placeholder{color:transparent}.form-text-floating .form-text::placeholder{color:transparent}.form-text-floating label{inset-inline-start:.85rem;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition-duration:.2s;transition-property:all;transition-timing-function:ease}.form-text-floating label.label-type-textarea{top:15%}.form-text-floating:has(input:not(:-moz-placeholder)) label{font-size:.7rem;scale:90%;translate:0 -100%}.form-text-floating:has(input:focus) label,.form-text-floating:has(input:not(:placeholder-shown)) label{font-size:.7rem;scale:90%;translate:0 -100%}.form-text-floating:has(input:not(:focus):-moz-placeholder) label{font-size:inherit;scale:inherit;translate:inherit}.form-text-floating:has(input:not(:focus):placeholder-shown) label{font-size:inherit;scale:inherit;translate:inherit}.form-text-floating.has-icon label{inset-inline-start:2.5rem}.form-text-floating.has-icon input{padding-inline-start:2.5rem}
