form:not(.pl-none) .pl-parent{text-align:left;position:relative;display:flex;flex-flow:column}form:not(.pl-none) .pl-parent>*:not(label){order:1}form:not(.pl-none) .pl-parent label{position:absolute;--col-wdth:calc(100% - 1.9375rem);--col-ml:1rem;max-width:calc(100% - 1.9375rem);margin-left:15px;margin-top:0.594rem;z-index:1;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;height:100%;transition:all 0.2s}form:not(.pl-none) .pl-parent label.fi:not(.fi-right){padding-left:2.25rem}form:not(.pl-none) .pl-parent label .mandatory{display:none}form:not(.pl-none) .pl-parent :is(select, input, textarea){padding:1.125rem 15px 0.125rem 15px;text-overflow:ellipsis}form:not(.pl-none) .pl-parent select{padding-right:1.75rem}form:not(.pl-none) .pl-parent textarea{padding-top:1.125rem}form:not(.pl-none) .pl-parent.select>label{--col-wdth:calc(100% - 3.6875rem);max-width:calc(100% - 3.6875rem);text-overflow:ellipsis}form:not(.pl-none) .pl-parent :is(:focus-within, :has([placeholder]:not([placeholder=" "]:placeholder-shown), option:checked:not([value=""]):not([value="-"])))~label{--col-wdth:calc(100% - 2.0625rem);--col-ml:1rem;max-width:calc(100% - 2.0625rem);margin-left:1rem;margin-top:0.5rem;line-height:1;font-size:0.7rem}
/** Compiled with Theme Compiler */