.cta_footer{--cta-gutter:16px;--cta-inner:1280px;--cta-gap:124px;--cta-form:632px;border-radius:16px;display:flex;flex-direction:column;gap:16px;margin-inline:calc(50% - 50vw + var(--cta-gutter));overflow:hidden;padding:48px 24px;width:auto}.cta_footer .cta_footer-content{min-width:0}.cta_footer .cta_footer-content>:last-child{margin-bottom:0}.cta_footer .cta_footer-content h2{font-size:clamp(32px,4vw,64px)!important;font-weight:600}.cta_footer .cta_footer-content p,.cta_footer .cta_footer-content p span{font-size:clamp(14px,1.2vw,16px)!important}.cta_footer-form{background:#fff;border-radius:16px;min-width:0;padding:24px;width:100%}.cta_footer-form form fieldset{max-width:none!important;position:relative}.cta_footer-form form fieldset.form-columns-2:first-child>div{width:100%}.cta_footer-form form fieldset.form-columns-1:nth-child(2),.cta_footer-form form fieldset.form-columns-1:nth-child(3){display:block;width:100%}.cta_footer-form form fieldset input,.cta_footer-form form fieldset select{border:1px solid #8a8a8a;box-shadow:none;height:48px}.cta_footer-form form fieldset textarea{border:1px solid #8a8a8a;box-shadow:none}.cta_footer-form form fieldset .input input.hs-input[type=checkbox]{border:1px solid #8a8a8a;box-shadow:none;height:auto}.cta_footer-form form fieldset label.hs-error-msg{bottom:-9px;font-size:14px;position:absolute}.cta_footer-form form fieldset.form-columns-2:first-child label.hs-error-msg{bottom:2px;font-size:14px}.cta_footer-form form .hs-button,.cta_footer-form form input[type=submit]{background-color:#000;border:#000;width:100%}.cta_footer-form form .hs-button:hover,.cta_footer-form form input[type=submit]:hover{background-color:#4a4a4a;border:#4a4a4a;color:#fff}@media screen and (min-width:920px){.cta_footer-form form fieldset.form-columns-2:first-child>div{width:50%}.cta_footer-form form fieldset.form-columns-1:nth-child(2),.cta_footer-form form fieldset.form-columns-1:nth-child(3){display:inline-block;width:50%}}@media screen and (min-width:1200px){.cta_footer{--cta-gutter:20px;align-items:flex-start;border-radius:24px;flex-direction:row;gap:var(--cta-gap);padding-block:80px;padding-inline:max(60px,calc((100vw - (var(--cta-gutter)*2) - var(--cta-inner))/2))}.cta_footer .cta_footer-content{flex:1 1 380px}.cta_footer-form{border-radius:40px;flex:0 1 var(--cta-form);max-width:var(--cta-form);padding:48px;width:auto}}