.nsu-form{margin:1em 0}.nsu-form>:first-child{margin-top:0}.nsu-form>:last-child{margin-bottom:0}.nsu-form p{text-align:left;margin:1em 0}.nsu-form label{display:block;font-weight:700;margin-bottom:3px;text-align:left}.nsu-form input[type="text"],.nsu-form input[type="email"],.nsu-form input[type="tel"],.nsu-form input[type="url"]{display:block;width:100%;height:auto;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.nsu-form input[type="submit"],.nsu-form button{display:block}.nsu-error{color:red;font-style:italic}