.newsletter-container{margin-top:0!important}
.newsletter-container form{width:100%}
.newsletter-container-background{background-color:#fcfbfc;margin-bottom:64px}
.pxs-newsletter-content-wrapper{width:100%;padding:32px 72px 32px 0;background-color:#fcfbfc;position:relative;display:flex;align-items:center;justify-content:space-between}
.pxs-newsletter-content-wrapper-success{width:100%;padding:58px 0 54px 0;background-color:#fcfbfc;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pxs-newsletter-content-wrapper-success-icon{margin-bottom:22px;display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:2px;background-color:212121}
.pxs-newsletter-content-wrapper-success-title{margin:0;margin-bottom:24px;font-family:"Work Sans",sans-serif;font-size:24px;line-height:34px;font-weight:700;text-align:center;color:#111}
.pxs-newsletter-content-wrapper-success-text{margin:0;margin-bottom:24px;max-width:610px;font-family:"Roboto Condensed",sans-serif;font-size:16px;line-height:24px;text-align:center;color:#606060}
.pxs-newsletter-content-wrapper-success-subtext{margin:0;margin-bottom:32px;max-width:610px;font-family:"Roboto Condensed",sans-serif;font-size:16px;line-height:24px;font-weight:700;color:#606060;text-align:center}
.pxs-newsletter-content-wrapper-success-final{margin-top:0;font-family:"Roboto Condensed",sans-serif;font-size:12px;line-height:24px;text-align:center;color:#606060}
.pxs-newsletter-content-wrapper-success-final b{font-weight:900}
.pxs-newsletter-content{width:63%!important;padding-right:0!important}
.pxs-newsletter-content .form-field-input{border-color:rgba(0,0,0,.8)!important}
.pxs-newsletter-figure-second{width:35%!important}
.pxs-newsletter-heading{margin:0;margin-bottom:24px;font-size:24px;line-height:34px;font-weight:600;color:#111;text-transform:uppercase}
.pxs-newsletter-text p{margin:0;margin-bottom:32px;max-width:510px;color:#606060;font-size:16px;line-height:24px}
.pxs-newsletter-form-fields{margin-bottom:24px}
.custom-checkbox{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:15px}
.custom-checkbox input[type=checkbox]{display:none}
.custom-checkbox .checkmark{width:36px;height:36px;border:1px solid rgba(0,0,0,.8);position:relative;flex-shrink:0}
.custom-checkbox input[type=checkbox]:checked+.checkmark::after{content:"";position:absolute;left:12px;top:6px;width:10px;height:16px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}
.custom-checkbox .label-text{max-width:340px;font-size:13px;line-height:18px;font-weight:300;color:#606060}
.custom-checkbox .label-text a{max-width:340px;font-size:13px;line-height:18px;font-weight:600;color:#606060}
@media screen and (max-width:990px){
.pxs-newsletter-content-wrapper{padding:24px 16px!important;flex-direction:column}
.pxs-newsletter-content{padding:0!important;width:100%!important}
.pxs-newsletter-figure-second{width:100%!important}
.pxs-newsletter-heading{margin-bottom:16px!important;font-size:18px!important;line-height:24px!important}
.pxs-newsletter-text p{margin-bottom:16px!important;font-size:14px!important;line-height:18px!important}
.pxs-newsletter-content-wrapper-success-title{margin-bottom:18px;font-size:18px;line-height:24px}
.pxs-newsletter-content-wrapper-success-text{font-size:16px;line-height:20px;margin-bottom:16px}
.pxs-newsletter-content-wrapper-success-subtext{font-size:16px;line-height:20px;margin-bottom:16px}
.newsletter .button-primary{padding:0!important;height:50px!important;width:-webkit-fill-available!important;font-size:14px!important}
}