.sub-banner{display:flex;justify-content:center;align-items:center;width:100%;padding:1.6rem;height:calc(100vw * 730/1480);min-height:calc(100vh - 104px - 160px);min-height:calc(100vh - var(--headerHeight, 104px) - var(--footerHeight, 160px));background:no-repeat 50% 50%/cover}.sub-banner__inner{max-width:32em;background:rgba(0,0,0,0.75);padding:40px;display:flex;flex-direction:column;color:#FFF;text-align:center}.sub-banner__text{font-size:.8em}.sub-banner form.hs-form{display:flex;flex-wrap:wrap;justify-content:space-between}.sub-banner form.hs-form .hs_firstname,.sub-banner form.hs-form .hs_lastname{width:calc(50% - 10px)}.sub-banner form.hs-form.hs-form.hs-form.hs-form.hs-form input{background:0;border:1px solid #FFF;padding:.5em .7em}.sub-banner form.hs-form.hs-form.hs-form.hs-form.hs-form input::-webkit-input-placeholder{text-transform:uppercase}.sub-banner form.hs-form.hs-form.hs-form.hs-form.hs-form input:-ms-input-placeholder{text-transform:uppercase}.sub-banner form.hs-form.hs-form.hs-form.hs-form.hs-form input::placeholder{text-transform:uppercase}.sub-banner .hs_submit{width:100%}.sub-banner form.hs-form.hs-form.hs-form.hs-form.hs-form input.hs-button{background:rgba(255,255,255,0.75);color:#000;margin-bottom:0;min-width:0;text-transform:uppercase;padding:.4em 1.1em}@media only screen and (max-width:500px){.sub-banner{padding:0;height:auto;min-height:0}.sub-banner__inner{background:rgba(0,0,0,0.5);min-height:calc(100vh - var(--headerHeight, 104px) - var(--footerHeight, 299px))}.sub-banner form.hs-form .hs_firstname,.sub-banner form.hs-form .hs_lastname{width:100%}.sub-banner .hs_submit{text-align:left}}