.contact-hero{padding:12rem 0}.contact-hero .hero{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center}.contact-hero .headline-wrapper{max-width:40rem}.contact-hero .title{font-size:3rem;font-weight:900;line-height:1.5em;margin-bottom:2rem;text-align:center}.contact-hero .description{color:#64748b;font-size:1.125rem;line-height:1.75em;text-align:center}.form-wrapper{padding-bottom:0}.form-wrapper .form-outer{background-color:var(--clr-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.form-wrapper .form-outer:before{background:#fff;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 33%);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);height:2rem;left:0;position:absolute;top:0;width:100%}.form-wrapper .form,.form-wrapper .form-inner{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center}.form-wrapper .form{background-color:#fff;border-radius:1.5rem;box-shadow:inset 0 0 0 0 #fff,inset 0 0 0 1px rgba(15,23,42,.05),0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);-ms-flex-direction:column;flex-direction:column;max-width:60rem;padding:4rem;position:relative;top:-8rem}@media(max-width:576px){.contact-hero .title{font-size:2.625rem;line-height:1.25em;text-align:left}.contact-hero .description{font-size:1rem;line-height:1.5em;text-align:left}.form-wrapper .form{padding:3rem 2rem}}
