.email-capture__form-container{width:100%;margin:auto}.email-capture__form-container .label-container{margin-bottom:8px}.email-capture__form-container .label-container label{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:16px;letter-spacing:0;text-rendering:geometricPrecision;text-transform:uppercase;text-decoration:none;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#767676}html[lang^=ja] .email-capture__form-container .label-container label{font-family:"Noto Sans JP"}.email-capture__form-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#f3f3f3}.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);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-error{height:calc(1.2em + 5px)}@media all and (min-width:1280px){.email-capture__state-container.has-submitted,.email-capture__state-container.has-error{height:calc(1.2em + 8px)}}.email-capture__state-container.has-submitted p,.email-capture__state-container.has-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-error .email-capture__success-state{opacity:0}.email-capture__state-container.has-error .email-capture__error-state{opacity:1}.email-capture__success-state,.email-capture__error-state{position:absolute;top:0;opacity:0;-webkit-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;color:#767676}@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}