.h{display:none!important}.h-hide-visually{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);white-space:nowrap}.group{zoom:1}.group:after,.group:before{display:table;content:""}.group:after{clear:both}.replace{display:block;overflow:hidden;white-space:nowrap;text-indent:150%}.userform-progress p{margin-bottom:.25em;font-size:1.5rem}.userform-progress .step-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}.userform-progress .step-buttons li{padding-left:0}.userform-progress .step-buttons li.hide,.userform-progress .step-buttons li:before{display:none}.userform-progress .progress{position:relative;height:20px;margin:.5em 0;background-color:rgba(59,47,134,.7)}.userform-progress .progress-bar{position:absolute;height:20px;background-color:#3b2f86}.userform-progress .step-button-jump[disabled]{opacity:.5}.button,.userform-progress .step-button-jump,.userform-step-nav .action,.userform-step-nav button{display:inline-block;min-width:150px;margin:.25em 12px .25em 0;padding:.6em 1.3em;border:3px solid transparent;border-radius:5px;color:#fff;background-color:#e1131c;font-weight:700;font-size:1.5rem;font-family:inherit;line-height:1.3;text-align:center;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease}.button:last-child,.userform-progress .step-button-jump:last-child,.userform-step-nav .action:last-child,.userform-step-nav button:last-child{margin-right:0}.button:active,.button:hover,.userform-progress .step-button-jump:active,.userform-progress .step-button-jump:hover,.userform-step-nav .action:active,.userform-step-nav .action:hover,.userform-step-nav button:active,.userform-step-nav button:hover{background-color:#b20f16}.button:focus,.userform-progress .step-button-jump:focus,.userform-step-nav .action:focus,.userform-step-nav button:focus{outline:none;box-shadow:0 0 0 3px #3b2f86}.button:disabled,.userform-progress .step-button-jump:disabled,.userform-step-nav .action:disabled,.userform-step-nav button:disabled{color:#656565!important;background-color:#e0e0e0;pointer-events:none}.typography .button,.typography .userform-progress .step-button-jump,.typography .userform-step-nav .action,.typography .userform-step-nav button,.userform-progress .typography .step-button-jump,.userform-step-nav .typography .action,.userform-step-nav .typography button{color:#fff;text-decoration:none!important}.typography .button:focus,.typography .userform-progress .step-button-jump:focus,.typography .userform-step-nav .action:focus,.typography .userform-step-nav button:focus,.userform-progress .typography .step-button-jump:focus,.userform-step-nav .typography .action:focus,.userform-step-nav .typography button:focus{color:#fff;background:#e1131c}.typography--white .button:focus,.typography--white .userform-progress .step-button-jump:focus,.typography--white .userform-step-nav .action:focus,.typography--white .userform-step-nav button:focus,.userform-progress .typography--white .step-button-jump:focus,.userform-step-nav .typography--white .action:focus,.userform-step-nav .typography--white button:focus{box-shadow:0 0 0 3px #fff}.button--uppercase{text-transform:uppercase}.button--blue{background-color:#3b2f86}.button--blue:active,.button--blue:hover{background-color:#2a2260}.button--blue:focus{outline:none;box-shadow:0 0 0 3px #e1131c}.typography .button--blue:focus{background:#3b2f86}.button--green{background-color:#51b761}.button--green:active,.button--green:hover{background-color:#3e974c}.button--green:focus{outline:none;box-shadow:0 0 0 3px #e1131c}.typography .button--green:focus{background:#51b761}.button--bordered,.userform-step-nav .step-button-prev{border-color:#e1131c;color:#e1131c;background-color:#fff}.button--bordered:active,.button--bordered:hover,.userform-step-nav .step-button-prev:active,.userform-step-nav .step-button-prev:hover{background-color:#efefef}.typography .button--bordered,.typography .userform-step-nav .step-button-prev,.userform-step-nav .typography .step-button-prev{color:#e1131c}.button--small,.userform-progress .step-button-jump{min-width:90px;padding-top:.3em;padding-bottom:.3em;font-size:1.2rem}.button--jumbo{min-width:0;font-size:1.8rem}.userform-step-nav{margin-top:2rem}.userform-step-nav .step-buttons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none}.userform-step-nav .step-buttons li{padding-left:0}.userform-step-nav .step-buttons li:before,.userform .form__field-group.hide{display:none}@media screen and (min-width:768px){.button,.userform-progress .step-button-jump,.userform-step-nav .action,.userform-step-nav button{min-width:170px;padding:.8em 1.3em;font-size:1.6rem}.button--small,.userform-progress .step-button-jump{min-width:90px;padding:.2em .8em;font-size:1.6rem}.button--jumbo{padding:.3em 1.15em;font-size:2.8rem}.button--jumbo:focus{box-shadow:0 0 0 5px #3b2f86}}