.c-ui-form-field-text{color:var(--color-black-transparent-60);padding-bottom:.4rem;padding-top:3.2rem;position:relative}.c-ui-form-field-text:after{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleY(.5);transform-origin:left bottom;transition:transform .3s ease;width:100%}.c-ui-form-field-text input{background-color:transparent;position:relative;width:100%}.c-ui-form-field-text input:focus-visible{outline:none}.c-ui-form-field-text input::-moz-placeholder{color:transparent}.c-ui-form-field-text input::placeholder{color:transparent}.c-ui-form-field-text:has(input:not(:-moz-placeholder)):not(.has-error){color:var(--color-black)}.c-ui-form-field-text:focus-within:not(.has-error),.c-ui-form-field-text:has(input:not(:placeholder-shown)):not(.has-error){color:var(--color-black)}.c-ui-form-field-text:has(input:not(:-moz-placeholder)):after{transform:scaleY(1)}.c-ui-form-field-text:focus-within:after,.c-ui-form-field-text:has(input:not(:placeholder-shown)):after{transform:scaleY(1)}.c-ui-form-field-text:has(input:not(:-moz-placeholder)) .label{transform:translateY(calc(-100% - .5rem)) scale(.7)}.c-ui-form-field-text:focus-within .label,.c-ui-form-field-text:has(input:not(:placeholder-shown)) .label{transform:translateY(calc(-100% - .5rem)) scale(.7)}.c-ui-form-field-text.has-error{color:var(--color-red)}.c-ui-form-field-text .label{bottom:.5rem;left:0;pointer-events:none;position:absolute;transform-origin:left bottom;transition:transform .3s ease}.c-ui-form-field-textarea{color:var(--color-black-transparent-60);padding-bottom:3.5rem;padding-right:.8rem;padding-top:3.2rem;position:relative}.c-ui-form-field-textarea:after{height:2px;left:0;transform:scaleY(.5);transform-origin:left bottom;width:100%}.c-ui-form-field-textarea:after,.c-ui-form-field-textarea:before{background-color:currentColor;bottom:0;content:"";position:absolute;transition:transform .3s ease}.c-ui-form-field-textarea:before{height:calc(100% - 3.2rem);right:-1px;transform:scaleX(.5) scaleY(0);transform-origin:left bottom;width:2px}.c-ui-form-field-textarea textarea{background-color:transparent;font-family:inherit;line-height:1.5;min-height:13rem;position:relative;resize:vertical;width:100%}.c-ui-form-field-textarea textarea:focus-visible{outline:none}.c-ui-form-field-textarea textarea::-moz-placeholder{color:transparent}.c-ui-form-field-textarea textarea::placeholder{color:transparent}.c-ui-form-field-textarea:has(textarea:not(:-moz-placeholder)):not(.has-error){color:var(--color-black)}.c-ui-form-field-textarea:focus-within:not(.has-error),.c-ui-form-field-textarea:has(textarea:not(:placeholder-shown)):not(.has-error){color:var(--color-black)}.c-ui-form-field-textarea:has(textarea:not(:-moz-placeholder)):after{transform:scaleY(1)}.c-ui-form-field-textarea:focus-within:after,.c-ui-form-field-textarea:has(textarea:not(:placeholder-shown)):after{transform:scaleY(1)}.c-ui-form-field-textarea:has(textarea:not(:-moz-placeholder)):before{transform:scaleX(1)}.c-ui-form-field-textarea:focus-within:before,.c-ui-form-field-textarea:has(textarea:not(:placeholder-shown)):before{transform:scaleX(1)}.c-ui-form-field-textarea:has(textarea:not(:-moz-placeholder)) .label{transform:translateY(calc(-100% - .5rem)) scale(.7)}.c-ui-form-field-textarea:focus-within .label,.c-ui-form-field-textarea:has(textarea:not(:placeholder-shown)) .label{transform:translateY(calc(-100% - .5rem)) scale(.7)}.c-ui-form-field-textarea.has-error{color:var(--color-red)}.c-ui-form-field-textarea .label{left:0;pointer-events:none;position:absolute;top:3.2rem;transform-origin:left bottom;transition:transform .3s ease}.c-ui-form-field-checkbox{color:var(--color-black);padding-bottom:.4rem;padding-top:.8rem;position:relative}.c-ui-form-field-checkbox .checkbox-wrapper{align-items:flex-start;display:flex;gap:1.2rem}.c-ui-form-field-checkbox .checkbox-input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.c-ui-form-field-checkbox .checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:1.2rem}.c-ui-form-field-checkbox .checkbox-custom{border-color:currentColor;border-width:1px;flex-shrink:0;height:2.4rem;margin-top:.2rem;position:relative;transition:all .3s ease;width:2.4rem}.c-ui-form-field-checkbox .checkbox-custom:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.6rem;content:"";height:100%;inset:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}.c-ui-form-field-checkbox .checkbox-input:checked+.checkbox-label .checkbox-custom{background-color:var(--color-black);border-color:var(--color-black)}.c-ui-form-field-checkbox .checkbox-input:checked+.checkbox-label .checkbox-custom:after{opacity:1}.c-ui-form-field-checkbox .checkbox-input:focus-visible+.checkbox-label .checkbox-custom{outline:2px solid var(--color-black);outline-offset:2px}.c-ui-form-field-checkbox .label-text{flex:1 1 0%;line-height:1.4}.c-ui-form-field-checkbox:has(.checkbox-input:checked):not(.has-error){color:var(--color-black)}.c-ui-form-field-checkbox.has-error{color:var(--color-red)}.c-ui-form-field-checkbox.has-error .checkbox-custom{border-color:var(--color-red)}.c-ui-form-field-checkbox.has-error .checkbox-input:checked+.checkbox-label .checkbox-custom{background-color:var(--color-red);border-color:var(--color-red)}
