.hero-form{align-items:center;background-color:var(--color-grey);display:flex;flex-direction:column;height:auto;justify-content:center;min-height:calc(100vh + 100px);overflow:visible;padding:140px 0 40px;position:relative;width:100%;z-index:1}.hero-form__img,.hero-form__video,.hero-form__video.oembed_container{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hero-form__video.oembed_container .iframe_wrapper{height:100%;padding-bottom:0}.hero-form:before{background:linear-gradient(90deg,hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0) 122.08%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-form__form{height:100%;left:50%;max-width:550px;position:static;top:calc(50% + 180px);width:100%;z-index:1}.hero-form__form__heading{font-size:24px;font-weight:600;line-height:1.1}.hero-form__form__heading,.hero-form__form__subheading{color:var(--color-font);margin-bottom:32px;text-align:center}.hero-form__form__subheading{font-size:14px;font-weight:var(--font-lighter)}.hero-form__form__heading+.hero-form__form__subheading{margin-top:-8px}.hero-form__form__wrapper{background-color:hsla(0,0%,100%,.84);padding:0}.hero-form__form input{border:0;height:32px;line-height:32px;padding:0 10px;width:100%}.hero-form__form input,.hero-form__form textarea{background-color:#fff;margin-bottom:0}.hero-form__form input::placeholder,.hero-form__form textarea::placeholder{color:var(--color-semidark)}.hero-form__form .input[data-reactid]{height:auto}.hero-form__form input[type=submit]{background-color:var(--color-black);border:0;border-radius:3px;color:var(--color-white);font-size:14px;height:46px;line-height:46px;max-width:max-content;padding:0 32px;width:100%}.hero-form__form .hs-form-field{margin-bottom:0}.hero-form__form .grecaptcha-badge{margin:0 0 16px}.hero-form__form .actions{margin-top:72px}.hero-form__form .contact-us-form.form{background-color:transparent;padding:0}.hero-form__form .form{background-color:transparent}.form__caption>p:last-child{margin-bottom:0}.contact-us-form__caption,.contact-us-form__heading{text-align:center}.contact-us-form__heading{font-size:36px;font-weight:500}