.banner-section{position:relative}.banner-section.main-height{min-height:804px;width:100%;display:block!important}.main-height.small-height{min-height:700px}.banner-bg{position:absolute;width:100%;height:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:50%}.image-overlay{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.banner-section .container{z-index:1;position:relative}.banner-section:not(.main-height) .container,.main-height.small-height .container{margin-top:0!important}.banner-content h1,.banner-content h2{font-size:45px;color:#3d3e3f;font-weight:800;margin:0}.banner-content h1 span{display:inline-block;color:#6c3;margin-top:8px}.some-text{padding-top:20px}.banner-content h2+.some-text{padding-top:10px}.some-text,.some-text p{margin:0;font-size:20px;color:inherit}.banner-content h2+.some-text p{font-weight:300}.banner-form-wrapper{max-width:485px;width:100%;background:rgba(77,79,90,.8);border-radius:15px;-webkit-box-shadow:5px 5px 15px rgba(0,0,0,.15);box-shadow:5px 5px 15px rgba(0,0,0,.15);padding:35px 30px;color:#6c3;margin-left:auto}.banner-form-wrapper h3{display:none}.banner-form-wrapper h2{text-align:center;font-size:26px;font-weight:800;margin-bottom:20px}.banner-form-wrapper label{display:none}.banner-form-wrapper .hs-error-msgs{padding:0;margin:0;list-style:none}.banner-form-wrapper .hs-error-msgs label{display:block;color:#fff;margin:0;font-size:14px;padding-top:10px}.hs_error_rollup{display:none}.banner-form-wrapper input:not([type=submit]){width:100%!important;border:none;border-radius:5px;padding:10px 15px;max-width:100%}.banner-form-wrapper .hs-form-field{margin-bottom:25px}.banner-form-wrapper input[type=submit]{background:#6c3;color:#fff;text-align:center;border:none;font-size:24px;font-weight:400;text-transform:uppercase;max-width:228px;min-height:55px;width:100%;border-radius:8px;margin:0 auto;display:block}.banner-form-wrapper input:hover[type=submit]{text-decoration:none;background:#70e038;color:#fff}.cta-banner{padding-top:25px}.cta-banner a.cta_button{max-width:142px!important}@media (max-width:1199px){.banner-content h1{font-size:38px}}@media (max-width:991px){.banner-form-wrapper{margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.banner-content{text-align:center;margin-bottom:35px}.banner-section:not(.main-height) .banner-content{margin-bottom:0}.banner-section .container{margin-top:-25px!important}}
/*# sourceMappingURL=https://cdn2.hubspot.net/hub/9306701/hub_generated/template_assets/57068189532/1654199040131/pimlico-lp-templates/css/banner-section.css */