@keyframes moveRightInitial{to{transform:translate3d(105%,0,0)}}@keyframes moveRightEnd{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes moveLeftInitial{to{transform:translate3d(-105%,0,0)}}@keyframes moveLeftEnd{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes moveDownInitial{to{transform:translateY(-105%)}}@keyframes moveDownEnd{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.full-bleed{margin-left:50%;transform:translate(-50%);width:100vw}.form-container{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:752rem;padding:30rem 12rem 40rem;position:relative;width:100%}@media only screen and (min-width:768px){.form-container{padding:40rem}}@media only screen and (min-width:1024px){.form-container{background-color:#fff;border:1px solid #e0edfb;border-radius:10rem;margin-bottom:20rem;margin-top:-130rem;padding:56rem}}.form-container--plain{background:none;margin:0;padding:0}@media only screen and (min-width:1024px){.form-container .form-input-halved,.form-container .form-specific-widths{display:flex;gap:8rem;justify-content:space-between}.form-container .form-input-halved fieldset,.form-container .form-specific-widths fieldset{align-self:flex-end;width:50%}}.form-container .form__notice{font-style:italic;line-height:1.5;margin-bottom:20rem}.form-container .form__field--checkbox{margin-top:16rem;max-width:505rem}.form-container .form-specific-widths{display:flex;gap:8rem}.form-container .form-specific-widths fieldset:first-of-type{width:40%}.form-container .form-specific-widths fieldset:last-of-type{flex-grow:1}@media only screen and (min-width:768px){.form-container .form-specific-widths fieldset:first-of-type{width:21%}}.form-container .form__instructions{color:#525252;font-size:16rem;line-height:1.5}.form-container form{width:100%}.form-container label{color:#0a0b0a;font-size:16rem}.form-container label:hover{cursor:pointer}.form-container h2,.form-container h3{color:#0a0b0a;font-size:32rem;line-height:1.5;margin-bottom:20rem}@media only screen and (min-width:1024px){.form-container h2,.form-container h3{line-height:1.2656}}.form-container h3{margin-top:20rem}.form-container .small{color:#0a0b0a;font-size:16rem;line-height:1.5;margin-bottom:8rem}.form-container button{margin-top:20rem}@media only screen and (min-width:1024px){.form__field--checkbox:first-of-type{margin-top:36rem}}.form__field--checkbox p{margin-top:0;padding-left:37rem}.form__error,.form__error-message{color:#b50000;display:none;font-size:14rem;line-height:1.571;margin-top:8rem;padding:1rem 18rem 1rem 0}
