.banner{background:var(--global);color:#fff;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;position:relative}.banner__image img{height:100%!important;object-fit:cover;width:100%!important}.banner-content{background:var(--primary-color);padding:6.6rem 2rem}.banner .subtitle-3{color:var(--black);margin-bottom:1rem}.banner h2{color:#fff;margin-bottom:3.6rem}@media (min-width:1200px){.banner-content__inner{margin-left:auto;margin-right:calc((100vw - 1180px - var(--scrollbar-width))/2 - 2rem)}}.banner-form{color:var(--base-color)}.banner-form .hs-error-msg{color:var(--base-color);font-weight:700}.banner-form .hs-form-required{color:var(--base-color)}.banner-form form input[type=email],.banner-form form input[type=file],.banner-form form input[type=number],.banner-form form input[type=password],.banner-form form input[type=search],.banner-form form input[type=tel],.banner-form form input[type=text],form select,form textarea{border:0}.banner-form form .hs-button,.banner-form form input[type=submit]{background:var(--black);color:#fff}.banner-form form .hs-button:active,.banner-form form .hs-button:focus,.banner-form form .hs-button:hover,.banner-form form input[type=submit]:active,.banner-form form input[type=submit]:focus,.banner-form form input[type=submit]:hover{background:#fff;color:var(--black)}@media (min-width:768px){.banner-text{flex:0 1 53.2rem;padding-top:9rem}.banner-form{flex:0 1 60rem}}.banner h2 strong{color:var(--sky)}.banner h3:empty{display:none}@media (max-width:767px){.banner{grid-template-columns:1fr;padding:0}.banner-content{padding:5rem 2rem}.banner-image{display:none}.banner-text{text-align:center}.banner-form,.banner-form__inner{padding:0}}