@layer reset, component, local;@layer component{.ncrTxg{position:relative;padding:3px;isolation:isolate;background:#fff;border-radius:.375rem}.ncrTxg input,.ncrTxg select,.ncrTxg textarea{background:rgba(0,0,0,0);width:100%;font-size:1.125rem}.ncrTxg .XVd1Dq{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--color-dark);border-radius:.375rem;outline:2px solid rgba(0,0,0,0);transition:all .1s ease-out;z-index:-20}.ncrTxg label{position:absolute;padding:0 4px;border-radius:4px;font-size:1.125rem;background:rgba(0,0,0,0);transform:translateY(.5rem) translateX(.375rem);transition:all .2s ease-out;z-index:-10}.ncrTxg:has(:focus-visible) .XVd1Dq{outline-color:var(--color-light-hover)}.ncrTxg:has(:focus-visible) label{font-size:.75rem;transform:translateY(-.875rem) translateX(.5rem);background:#fff}.ncrTxg:has(input:not(:placeholder-shown)) label,.ncrTxg:has(textarea:not(:placeholder-shown)) label{font-size:.75rem;transform:translateY(-.875rem) translateX(.5rem);background:#fff}.ncrTxg:has(select) label.yLqBac{font-size:.75rem;transform:translateY(-.875rem) translateX(.5rem);background:#fff}.ncrTxg.PEBsBO .XVd1Dq{border-color:red}.kezXTq{font-size:.75rem;bottom:-1.25rem;right:.625rem}.gM2De0,.kezXTq{position:absolute}.gM2De0{visibility:hidden}.c3hGzr{position:absolute;font-size:.75rem;color:red;margin:2px 0 0 4px;top:95%}}