.newsSignup{background-color:var(--bg-medium);text-align:center;width:100%;padding:40px 40px 30px}.newsSignup>div{width:100%;max-width:820px;margin:0 auto;font-size:20px;font-weight:400;line-height:30px}.newsSignup>div .sectionTitle{white-space:break-spaces;text-align:center;width:100%;margin-bottom:20px;padding:14px 0 7px;font-family:garamond-premier-pro;font-size:38px;font-weight:400;line-height:42px;display:block;position:relative}.newsSignup>div .sectionTitle:after,.newsSignup>div .sectionTitle:before{content:"";background-color:var(--bodyCopy);width:100px;height:1px;display:block;position:absolute;left:50%;transform:translate(-50%)}.newsSignup>div .sectionTitle:before{top:0}.newsSignup>div .sectionTitle:after{bottom:0}.newsSignup>div p{max-width:600px;margin:0 auto}.newsSignup>div .formWrap{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.newsSignup>div .formWrap>div.errorMessage{width:100%}.newsSignup>div .formWrap>div{padding:15px 10px;position:relative}.newsSignup>div .formWrap>div input{min-width:270px}.newsSignup>div .formWrap>div .errorMessage{position:absolute;bottom:-5px}@media screen and (min-width:0) and (max-width:850px){.newsSignup>div .formWrap>div input{min-width:230px}}@media screen and (min-width:0) and (max-width:767px){.newsSignup{padding:40px 20px 30px}.newsSignup>div{font-size:16px;line-height:21px}.newsSignup>div .sectionTitle{font-size:24px;line-height:38px}.newsSignup>div .formWrap{flex-flow:wrap}.newsSignup>div .formWrap>div{width:100%;padding:15px 0}.newsSignup>div .formWrap .secondaryBtn{width:100%}}
