.usi-form{padding:0 1.5rem}.usi-form h3{color:#002856;border-bottom:1px solid #cf102d;margin:1.5rem 0;padding:.5rem 0}.usi-form table thead tr{background-color:#484848}.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{content:"*";color:#cf102d;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:focus-within label,.usi-form .text-input.text-fill label{font-size:.75rem;line-height:1.25rem;left:0;top:-1.2rem}.usi-form .text-input:focus-within .contact-inside input,.usi-form .text-input:focus-within .contact-inside textarea,.usi-form .text-input.text-fill .contact-inside input,.usi-form .text-input.text-fill .contact-inside textarea{color:#343434}.usi-form .text-input label{position:absolute;transition:.25s;top:.5rem;left:.5rem}.usi-form .text-input label.permafocus{font-size:.75rem;line-height:1.25rem;left:0;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}
