.subs-form-wrap{padding:50px 0;position:relative;text-align:center}.subs-form-wrap:before{border-radius:90px 0 0 0;content:"";height:70px;position:absolute;right:0;top:70px;width:110px}.subs-form-wrap:after{border-radius:90px 0 0 90px;content:"";height:120px;position:absolute;right:0;top:140px;width:220px}.subs-form-wrap>div{position:relative;z-index:9}.subs-form-outer{margin:0 auto;max-width:800px}.subs-form-header{margin:0 auto;max-width:600px;padding-bottom:10px}.subs-form-txt{margin:0 auto;max-width:670px}.subs-form{padding-top:0;position:relative;text-align:left}.subs-form form{display:flex;flex-wrap:wrap;justify-content:space-between}.subs-form .hs-form-field label{color:#274768;font-size:18px;font-weight:700;margin:0;padding-bottom:10px;width:100%}.subs-form .input{width:100%}.subs-form .hs_email.hs-form-field input{padding:17px 20px!important}.subs-form .hs_submit.hs-submit{width:100%}.subs-form input.hs-button.primary.large{background-color:#274768;border-color:#274768;border-radius:30px;color:#fff;display:inline-block;font-size:18px;font-weight:700;padding:11px 40px;width:34%}.subs-form label.hs-error-msg{color:red;font-size:14px;width:100%}.subs-form .hs_error_rollup{display:none}.subs-form .hs-form-required{background-color:#ef6b51;border-radius:50%;color:#ef6b51;display:inline-block;font-size:0;height:10px;position:relative;right:-7px;top:-10px;width:10px}.subs-form-req p{display:inline-block;font-size:20px;font-weight:700;position:relative}.subs-form-req p:before{background-color:#fd745e;border-radius:50%;content:"";height:10px;left:-25px;position:absolute;top:10px;width:10px}.subs-form-req{padding-top:20px;text-align:right}.subs-form .legal-consent-container .hs-form-required{left:18px;position:absolute;right:auto;top:1px}.subs-form .hs-form-field{position:relative;width:100%}@media (max-width:1080px){.subs-form-wrap{padding:40px 0}.subs-form input.hs-button.primary.large{font-size:16px;padding:10px 30px}.subs-form-wrap:after,.subs-form-wrap:before{display:none!important}.subs-form input.hs-button.primary.large{padding:11px 20px;width:50%}}@media (max-width:767px){.subs-form .input{width:100%}.subs-form .hs-form-field label{font-size:16px;width:100%}.subs-form .hs-form-field,.subs-form .hs_submit.hs-submit{width:100%}.subs-form{padding-top:10px}.subs-form input.hs-button.primary.large{width:100%}}