.b-newsletter{background-color:#ebc200;background-image:-webkit-image-set(var(--path-to-mobile-image,var(--path-to-image)) 1x,var(--path-to-mobile-image-2x,var(--path-to-image-2x)) 2x);background-image:image-set(var(--path-to-mobile-image,var(--path-to-image)) 1x,var(--path-to-mobile-image-2x,var(--path-to-image-2x)) 2x);background-position:50%;background-repeat:no-repeat;-moz-background-size:cover;background-size:cover;margin:0 auto 3.75rem}.b-newsletter__inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;padding:2rem 1.25rem;width:100%}.b-newsletter__icon{display:none}.b-newsletter__icon__background{fill:#fff}.b-newsletter__footer.b-banner__color--dark,.b-newsletter__footer.b-banner__color--dark a,.b-newsletter__footer.b-banner__color--dark a:hover,.b-newsletter__footer.b-banner__color--dark:hover,.b-newsletter__title.b-banner__color--dark,.b-newsletter__title.b-banner__color--dark:hover{color:#000}.b-newsletter__footer.b-banner__color--light,.b-newsletter__footer.b-banner__color--light a,.b-newsletter__footer.b-banner__color--light a:hover,.b-newsletter__footer.b-banner__color--light:hover,.b-newsletter__title.b-banner__color--light,.b-newsletter__title.b-banner__color--light:hover{color:#fff}.b-newsletter__text{z-index:1}.b-newsletter__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;color:#000;font-size:1.0625rem;font-weight:400;justify-content:center;letter-spacing:.25px;min-height:4.375rem;text-align:left}.b-newsletter__form,.b-newsletter__title{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:1rem}.b-newsletter__email{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-radius:.5rem 0 0 .5rem;-moz-border-radius:.5rem 0 0 .5rem;border-radius:.5rem 0 0 .5rem;border-right:0;color:#000;flex:1 1 auto;font-size:1.0625rem;height:3rem;line-height:1.2;padding:0 .625rem;width:100%}.b-newsletter__email:focus{background:#fff;border:0;border-right:0;color:#000;outline:none}.b-newsletter__button{-webkit-box-flex:1;-webkit-flex:1 0 9.875rem;-moz-box-flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#333;border:0;-webkit-border-radius:0 .5rem .5rem 0;-moz-border-radius:0 .5rem .5rem 0;border-radius:0 .5rem .5rem 0;color:#fff;cursor:pointer;flex:1 0 9.875rem;font-size:1.0625rem;font-weight:700;height:3rem;letter-spacing:.125rem;padding:0 .625rem;text-transform:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:100%}.b-newsletter__button:hover{background:#292929;color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.b-newsletter__button--full{-webkit-border-radius:.1875rem;-moz-border-radius:.1875rem;border-radius:.1875rem;min-width:100%}.b-newsletter__footer{color:#000;font-size:.8125rem}.b-newsletter__footer a,.b-newsletter__footer a:hover{color:#000;text-decoration:underline}@media (min-width:35.5rem){.b-newsletter{background-image:-webkit-image-set(var(--path-to-image) 1x,var(--path-to-image-2x) 2x);background-image:image-set(var(--path-to-image) 1x,var(--path-to-image-2x) 2x);margin:0 auto 5rem}.b-newsletter__inner{min-height:12rem;padding:2rem calc(50% - 16.75rem);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.b-newsletter__text{-webkit-box-flex:1;-webkit-flex:1 1 29.625rem;-moz-box-flex:1;flex:1 1 29.625rem}.b-newsletter__title{min-height:0}.b-newsletter__form{margin-left:0;width:100%}.b-newsletter__button{padding:0 1.5rem}.b-newsletter__footer{margin-left:0;width:100%}}@media (min-width:48rem){.b-newsletter__inner{padding:2rem calc(50% - 17.75rem)}.b-newsletter__icon{display:block;-webkit-box-flex:0;-webkit-flex:0 0 6.875rem;-moz-box-flex:0;flex:0 0 6.875rem;height:6.875rem;width:6.875rem}.b-newsletter__text{-webkit-flex-shrink:0;flex-shrink:0;margin:0 0 0 1.5rem}.b-newsletter__email{max-width:18.75rem}}@media (min-width:75.625rem){.b-newsletter{max-width:73rem}}