.email-capture__form-container{width:100%;margin:auto}.email-capture__form-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#f8f8f8}.email-capture__form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.email-capture__form input[type=email],.email-capture__form input[type=submit]{background-color:transparent;border:0;padding:22px 20px;z-index:2}@media all and (min-width:1440px){.email-capture__form input[type=email],.email-capture__form input[type=submit]{padding:27px 30px}}.email-capture__form input[type=email]{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;z-index:2}.email-capture__form input[type=submit]{cursor:pointer;color:#787878}.email-capture__state-container{position:relative;height:0;overflow:hidden;font-size:14px;-webkit-transition:height .3s cubic-bezier(.694,0,.335,1);-o-transition:height .3s cubic-bezier(.694,0,.335,1);transition:height .3s cubic-bezier(.694,0,.335,1)}@media all and (min-width:768px){.email-capture__state-container{height:calc(1.2em + 5px)}}@media all and (min-width:1024px){.email-capture__state-container{font-size:16px}}@media all and (min-width:1280px){.email-capture__state-container{height:calc(1.2em + 8px)}}.email-capture__state-container.has-submitted,.email-capture__state-container.has-email-error,.email-capture__state-container.has-submit-error{height:calc(1.2em + 5px)}@media all and (min-width:1280px){.email-capture__state-container.has-submitted,.email-capture__state-container.has-email-error,.email-capture__state-container.has-submit-error{height:calc(1.2em + 8px)}}.email-capture__state-container.has-submitted p,.email-capture__state-container.has-email-error p,.email-capture__state-container.has-submit-error p{height:100%}.email-capture__state-container.has-submitted .email-capture__error-state{opacity:0}.email-capture__state-container.has-submitted .email-capture__success-state{opacity:1}.email-capture__state-container.has-email-error .email-capture__error-state--form,.email-capture__state-container.has-email-error .email-capture__success-state{opacity:0}.email-capture__state-container.has-email-error .email-capture__error-state--email{opacity:1}.email-capture__state-container.has-submit-error .email-capture__error-state--form{opacity:1}.email-capture__state-container.has-submit-error .email-capture__error-state--email,.email-capture__state-container.has-submit-error .email-capture__success-state{opacity:0}.email-capture__success-state,.email-capture__error-state{position:absolute;top:0;opacity:0;-webkit-transition:opacity .3s cubic-bezier(.694,0,.335,1);-o-transition:opacity .3s cubic-bezier(.694,0,.335,1);transition:opacity .3s cubic-bezier(.694,0,.335,1);padding-top:5px;font-size:14px}@media all and (min-width:1024px){.email-capture__success-state,.email-capture__error-state{font-size:16px}}@media all and (min-width:1280px){.email-capture__success-state,.email-capture__error-state{padding-top:8px}}.email-capture__error-state{color:#ce2c30}.email-capture__disclaimer{font-size:10px;line-height:12px;margin-top:10px}@media all and (min-width:1024px){.email-capture__disclaimer{font-size:13px;line-height:16px;margin-top:12px}}.email-capture__disclaimer a{text-decoration:underline}.email-capture.theme-dark-background .email-capture__disclaimer{color:#d0d0d0}.email-capture.theme-dark-background .email-capture__disclaimer a{color:#fff}.email-capture.theme-dark-background .email-capture__error-state{color:#ce2c30}