.usi-form{padding:0 1.5rem}.usi-form h3{border-bottom:1px solid #cf102d;color:#002856;margin:1.5rem 0;padding:.5rem 0}.usi-form table thead tr,.usi-form table thead tr:hover{background-color:#484848}.usi-form input[required]~label:after,.usi-form select[required]~label:after,.usi-form textarea[required]~label:after{color:#cf102d;content:"*";display:inline-block;margin-left:.2rem}.usi-form .text-input{position:relative}.usi-form .text-input:focus-within .contact-inside{color:#1c416d}.usi-form .text-input.text-fill label,.usi-form .text-input:focus-within label{font-size:.75rem;left:0;line-height:1.25rem;top:-1.2rem}.usi-form .text-input.text-fill .contact-inside input,.usi-form .text-input.text-fill .contact-inside textarea,.usi-form .text-input:focus-within .contact-inside input,.usi-form .text-input:focus-within .contact-inside textarea{color:#343434}.usi-form .text-input label{left:.5rem;position:absolute;top:.5rem;transition:.25s}.usi-form .text-input label.permafocus{font-size:.75rem;left:0;line-height:1.25rem;top:-1.2rem}.usi-form .text-input .invalid-text{visibility:hidden}.usi-form .text-input.focused input:invalid,.usi-form .text-input.focused textarea:invalid{border-color:#cf102d}.usi-form .text-input.focused input:invalid~.invalid-text,.usi-form .text-input.focused textarea:invalid~.invalid-text{visibility:visible}
