.l-50-50-form{display:flex;flex-direction:column;flex-wrap:no-wrap;width:100%;max-width:960px;margin:auto;padding:3em 2em}@media screen and (min-width:768px){.l-50-50-form{flex-direction:row;padding:6em 1em}}.b-50-50-form__copy{flex-basis:100%}@media screen and (min-width:769px){.b-50-50-form__copy{padding-right:1em}}.e-50-50-form__copy-headline{color:#00243e;font-weight:400}.b-50-50-form__copy p{line-height:1.6;color:#00243e}.b-50-50-form__form{flex-basis:100%}.l-50-50-form .hs-form-field label{display:block;margin-bottom:.25em;font-family:'Lato',helvetic,sans-serif}.l-50-50-form .hs-form-field input[type="text"].hs-input,.l-50-50-form .hs-form-field input[type="email"].hs-input,.l-50-50-form .hs-form-field input[type="tel"].hs-input,.l-50-50-form .hs-form-field textarea.hs-input{position:relative;display:block;width:100%;margin-bottom:1em;font-family:'Lato',helvetic,sans-serif;padding:1em;border:0}.l-50-50-form .hs-form-field input[type="text"].hs-input.error,.l-50-50-form .hs-form-field input[type="email"].hs-input.error,.l-50-50-form .hs-form-field input[type="tel"].hs-input.error,.l-50-50-form .hs-form-field textarea.hs-input.error{outline-color:red;outline-style:auto;outline-offset:-2px;outline-width:5px}.l-50-50-form .hs-form-field input:focus{outline-color:#00243e}.l-50-50-form ul{margin:o;padding:0;list-style-type:none}.l-50-50-form input[type='checkbox']{-webkit-appearance:none;width:24px;height:24px;background:white;border-radius:5px;border:2px solid #00243e !important;vertical-align:middle;cursor:pointer;position:relative}.l-50-50-form input[type='checkbox']:checked:after{content:'\2714';color:#00243e;position:absolute;top:50%;left:50%;font-size:15px;transform:translate(-50%,-50%)}.l-50-50-form .hs-error-msgs.inputs-list{margin:0}.l-50-50-form .hs-error-msgs.inputs-list .hs-error-msg{color:red}.l-50-50-form .actions{overflow:auto}.l-50-50-form .actions:after{content:"";clear:both;display:table}.l-50-50-form .hs-button.primary.large{color:#fff;font-size:.875em;font-family:'Lato',Helvetica,sans-serif;font-weight:600;text-transform:uppercase;border:0;padding:1em 2em;background-color:#00243e;float:right;transition:all .2s ease-in-out}@media screen and (min-width:768px){.l-50-50-form .hs-button.primary.large:hover{color:#00243e;background-color:#fff}}