.NewsletterSignup_root__X5WgJ{padding-bottom:8rem}@media screen and (min-width:1100px){.NewsletterSignup_root__X5WgJ:not(#NewsletterSignup_placeholder__tqRhC){padding-bottom:12rem}}.NewsletterSignup_root__X5WgJ>div{padding:0 var(--gutter);display:flex;align-items:center;flex-direction:column;align-items:flex-start}@media screen and (min-width:1100px){.NewsletterSignup_root__X5WgJ>div:not(#NewsletterSignup_placeholder__tqRhC){align-items:center}}.NewsletterSignup_root__X5WgJ>div h2{margin-bottom:3rem}@media screen and (max-width:1099px){.NewsletterSignup_root__X5WgJ>div h2:not(#NewsletterSignup_placeholder__tqRhC){margin-right:10rem}}.NewsletterSignup_root__X5WgJ>div h2 span{right:calc(-100vw - var(--gap));transform-origin:right center;left:unset}[dir=rtl] .NewsletterSignup_root__X5WgJ>div h2 span{right:auto;left:calc(-100vw - var(--gap));transform-origin:left center}@media screen and (min-width:1100px){.NewsletterSignup_root__X5WgJ>div:not(#NewsletterSignup_placeholder__tqRhC){display:grid;grid-gap:var(--gap);grid-template-columns:repeat(2,minmax(1rem,1fr));grid-gap:0 var(--gap);justify-items:left}[dir=rtl] .NewsletterSignup_root__X5WgJ>div:not(#NewsletterSignup_placeholder__tqRhC){justify-items:right}}@media screen and (max-width:799px){.NewsletterSignup_wrapper__ccXnQ:not(#NewsletterSignup_placeholder__tqRhC){width:calc(100% + var(--gutter)*2);margin-left:calc(var(--gutter)*-1)}[dir=rtl] .NewsletterSignup_wrapper__ccXnQ:not(#NewsletterSignup_placeholder__tqRhC){margin-left:0;margin-right:calc(var(--gutter)*-1)}}@media screen and (min-width:800px){.NewsletterSignup_wrapper__ccXnQ:not(#NewsletterSignup_placeholder__tqRhC){overflow:hidden}}@media screen and (max-width:1099px){.NewsletterSignup_wrapper__ccXnQ:not(#NewsletterSignup_placeholder__tqRhC){margin-bottom:3rem}}@media screen and (min-width:1100px){.NewsletterSignup_wrapper__ccXnQ:not(#NewsletterSignup_placeholder__tqRhC){grid-column:1/2;height:100%;width:calc(100% + var(--gutter));margin:0 0 0 calc(var(--gutter)*-1)}[dir=rtl] .NewsletterSignup_wrapper__ccXnQ:not(#NewsletterSignup_placeholder__tqRhC){margin-left:0;margin-right:calc(var(--gutter)*-1)}}.NewsletterSignup_wrapper__ccXnQ picture{height:25rem}@media screen and (min-width:800px){.NewsletterSignup_wrapper__ccXnQ picture:not(#NewsletterSignup_placeholder__tqRhC){height:35rem}}@media screen and (min-width:1100px){.NewsletterSignup_wrapper__ccXnQ picture:not(#NewsletterSignup_placeholder__tqRhC){height:100%;min-height:45rem}}@media screen and (min-width:1400px){.NewsletterSignup_wrapper__ccXnQ picture:not(#NewsletterSignup_placeholder__tqRhC){min-height:55rem}}@media screen and (max-width:799px){.NewsletterSignup_wrapper__ccXnQ picture:not(#NewsletterSignup_placeholder__tqRhC){height:30rem;margin-left:var(--gutter)}[dir=rtl] .NewsletterSignup_wrapper__ccXnQ picture:not(#NewsletterSignup_placeholder__tqRhC){margin-left:0;margin-right:var(--gutter)}}@media screen and (min-width:1400px){.NewsletterSignup_wrapper__ccXnQ picture:not(#NewsletterSignup_placeholder__tqRhC){min-height:50rem}}.NewsletterSignup_newsletter___mFqQ{width:100%}@media screen and (min-width:800px){.NewsletterSignup_newsletter___mFqQ:not(#NewsletterSignup_placeholder__tqRhC){padding-top:.5rem}}@media screen and (min-width:1100px){.NewsletterSignup_newsletter___mFqQ:not(#NewsletterSignup_placeholder__tqRhC){width:90%}}.NewsletterSignup_newsletter___mFqQ small{display:block;margin-top:1.5rem}.NewsletterSignup_newsletter___mFqQ form{margin-top:1rem}@media screen and (min-width:800px){.NewsletterSignup_newsletter___mFqQ form:not(#NewsletterSignup_placeholder__tqRhC){margin-top:2rem}}.NewsletterSignup_newsletter___mFqQ form fieldset{display:flex;align-items:flex-end}.NewsletterSignup_newsletter___mFqQ form label{flex-grow:1;margin-right:2rem;font-size:1.5rem;line-height:1.67}[dir=rtl] .NewsletterSignup_newsletter___mFqQ form label{margin-left:2rem;margin-right:0}.NewsletterSignup_newsletter___mFqQ form input{font-size:1.5rem;line-height:1.67}.NewsletterSignup_newsletter___mFqQ form button{flex-shrink:0;margin:0}@media screen and (min-width:1100px){.NewsletterSignup_newsletter___mFqQ form button:not(#NewsletterSignup_placeholder__tqRhC){margin:0}}.NewsletterSignup_legend__f5B6U{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:.1rem;width:.1rem;margin:-.1rem;padding:0;border:0}.NewsletterSignup_button__JbRzg{display:block;max-width:-moz-fit-content;max-width:fit-content}.NewsletterSignup_newsletter__subheading__7gvs8{margin-top:0}