form p.error{position:relative;color:var(--error);line-height:1.25rem;padding-left:1.5rem;display:none}form p.error:before{content:"!";display:flex;align-items:center;justify-content:center;border:.15rem solid var(--error);padding:.1rem;color:var(--error);position:absolute;left:0;width:.75rem;height:.75rem;border-radius:50%}form .input-group:has(input.custom) p.error.custom,form .input-group:has(input.max) p.error.max,form .input-group:has(input.maxLength) p.error.maxLength,form .input-group:has(input.min) p.error.min,form .input-group:has(input.minLength) p.error.minLength,form .input-group:has(input.pattern) p.error.pattern,form .input-group:has(input.required) p.error.required,form .input-group:has(select.required) p.error.required,form .input-group:has(textarea.maxLength) p.error.maxLength,form .input-group:has(textarea.minLength) p.error.minLength,form .input-group:has(textarea.pattern) p.error.pattern,form .input-group:has(textarea.required) p.error.required{display:block}