.stage+.anchor+.newsletter-signup,.stage+.newsletter-signup{margin-top:32px}@media only screen and (min-width:1440px){.stage+.anchor+.newsletter-signup,.stage+.newsletter-signup{margin-top:48px}}.sitemain .newsletter-signup__footer:last-child{border-top-left-radius:var(--border-radius-l);border-top-right-radius:var(--border-radius-l);margin-bottom:-48px;overflow:hidden;padding-bottom:48px;position:relative}@media only screen and (min-width:768px){.sitemain .newsletter-signup__footer:last-child{border-top-left-radius:var(--border-radius-xl);border-top-right-radius:var(--border-radius-xl)}}@media only screen and (min-width:1440px){.sitemain .newsletter-signup__footer:last-child{margin-bottom:-64px;padding-bottom:64px}.sitemain .newsletter-signup__footer:last-child:before{height:64px}}.sitemain .newsletter-signup__footer:last-child:before{background:#f0ece4;bottom:0;content:"";height:48px;left:0;position:absolute;width:100%}.newsletter-signup__container{background:#f0ece4;padding:50px 0}.newsletter-signup__inner{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media only screen and (min-width:335px){.newsletter-signup__inner{width:93.1343283582vw}}@media only screen and (min-width:768px){.newsletter-signup__inner{width:93.75vw}}@media only screen and (min-width:1024px){.newsletter-signup__inner{width:93.75vw}}@media only screen and (min-width:1440px){.newsletter-signup__inner{width:86.6666666667vw}}@media only screen and (min-width:2096px){.newsletter-signup__inner{width:1872px}}.newsletter-signup__inner{flex-basis:93.1343283582vw;flex-direction:column-reverse;max-width:93.1343283582vw;padding-left:4.4776119403vw;padding-right:4.4776119403vw;position:relative;width:93.1343283582vw}@media only screen and (min-width:768px){.newsletter-signup__inner{flex-basis:93.75vw;flex-direction:row-reverse;max-width:93.75vw;padding-left:2.6041666667vw;padding-right:2.6041666667vw;width:93.75vw}}@media only screen and (min-width:1024px){.newsletter-signup__inner{flex-basis:93.75vw;max-width:93.75vw;padding-left:1.953125vw;padding-right:1.953125vw;width:93.75vw}}@media only screen and (min-width:1440px){.newsletter-signup__inner{flex-basis:86.6666666667vw;max-width:86.6666666667vw;padding-left:1.3888888889vw;padding-right:1.3888888889vw;width:86.6666666667vw}}@media only screen and (min-width:2096px){.newsletter-signup__inner{flex-basis:1872px;max-width:1872px;padding-left:20px;padding-right:20px;width:1872px}}.newsletter-form__editmode .button__newsletter-form--footer{display:none!important}.newsletter-signup__form{width:100%}.newsletter-signup__form .newsletter-form__legal{font-size:12px;line-height:14px;padding:20px 16px 0}.newsletter-signup__form .button__newsletter-form--footer{display:none}@media only screen and (min-width:768px){.newsletter-signup__form{width:41.66667vw}}@media only screen and (min-width:1024px){.newsletter-signup__form{width:42.96875vw}}@media only screen and (min-width:1440px){.newsletter-signup__form{width:40.55556vw}}@media only screen and (min-width:2096px){.newsletter-signup__form{width:896px}}.newsletter-signup__content{width:100%}@media only screen and (min-width:768px){.newsletter-signup__content{margin-right:5.2083333333vw;width:41.66667vw}}@media only screen and (min-width:1024px){.newsletter-signup__content{margin-right:7.8125vw;width:39.0625vw}}@media only screen and (min-width:1440px){.newsletter-signup__content{margin-right:7.2222222222vw;width:36.1111111111vw}}@media only screen and (min-width:2096px){.newsletter-signup__content{margin-right:156px;width:780px}}.newsletter-form__success{align-items:center;display:inline-flex}.newsletter-form__success--icon{align-items:center;background:#00c3a0;border-radius:100%;color:#fff;display:flex;font-size:30px;height:33px;justify-content:center;margin-right:20px;padding:5px;width:35px}.newsletter-form__headline{font-size:40px;font-weight:700;line-height:44px;margin-bottom:25px}.newsletter-signup__topline{font-size:21px;font-weight:700;line-height:32px}.newsletter-signup__copy{font-size:14px;line-height:24px;margin-top:36px}@media only screen and (min-width:768px){.newsletter-signup__copy{font-size:21px;line-height:32px}}@media only screen and (min-width:1024px){.newsletter-signup__copy{font-size:26px;line-height:32px}}@media only screen and (min-width:1440px){.newsletter-signup__copy{font-size:26px;line-height:32px}}@media only screen and (min-width:2096px){.newsletter-signup__copy{font-size:26px;line-height:32px}}.newsletter-form input{background-color:#fff}