.newsletter-page{flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}.newsletter-page .section{justify-content:center;padding:0 2rem;display:flex}.newsletter-page .section.stretch{flex:1;align-items:center;margin:0 -2rem;display:flex}.newsletter-page .section.top{background-color:#fff9;flex-direction:column;padding-bottom:2rem;font-size:2rem}.newsletter-page .section.stretch .content{width:100%;padding:0 2rem}.newsletter-page .section.gray{background-color:var(--light-gray-color)}.newsletter-page .section .title{padding:5rem 0;font-size:3rem;font-weight:700}.newsletter-page .section.top .smaller{font-size:1.5rem}.newsletter-page .section.form{padding:2rem 0;font-size:1.5rem}.newsletter-page .section.form .content{flex-direction:column;gap:2rem;display:flex}.newsletter-page .section.form .two-cols{gap:3rem;font-size:1.5rem;display:flex}.newsletter-page .section.form .two-cols>div{flex-direction:column;flex:1;gap:.25rem;display:flex}.newsletter-page .section.form textarea{box-sizing:border-box;width:100%}@media screen and (width<=829px){.newsletter-page .two-cols{flex-direction:column;gap:2rem 3rem!important}.newsletter-page .section.form .two-cols{font-size:1.5rem}.newsletter-page .section.form .two-cols .spacer{display:none}}@media screen and (width<=639px){.newsletter-page .two-cols>*{font-size:smaller}.newsletter-page .section.top .top-text{word-wrap:break-word;font-size:1.5rem}.newsletter-page .section.top .smaller{font-size:1.25rem}.newsletter-page .section.form input+label{font-size:1rem}}@media screen and (width<=549px){.newsletter-page .two-cols>*{font-size:smaller}.newsletter-page .section.form input+label{font-size:1rem}}@media screen and (width<=519px){.newsletter-page .section.top .top-text{font-size:1.5rem}}