.page-newsletter{display:flex;flex-flow:column}.page-newsletter .home_newsletter{display:block}.page-newsletter.page-newsletter-signup{justify-content:center}.page-newsletter section.newsletter-status{display:grid;flex-grow:1;grid-template-rows:1fr auto 2fr;text-align:center}.page-newsletter section.newsletter-status .container{grid-row:2/3}.page-newsletter section.newsletter-status .video{margin:0 -15px;min-height:8rem}.page-newsletter section.newsletter-status .video video{margin:0 -8rem;max-height:16rem}.page-newsletter section.newsletter-status .status{font-size:1.5em;font-weight:700;margin:0 0 2em}.page-newsletter section.newsletter-status .status.success{color:#082}.page-newsletter section.newsletter-status .status.error{color:#e30}.page-newsletter section.newsletter-status .message{display:flex;flex-flow:column;justify-content:center;margin-bottom:5rem;min-height:32rem;position:relative}.page-newsletter section.newsletter-status .message:after{background:url(../img/first-section-bg.svg) no-repeat 50%;background-size:58rem;bottom:-15rem;content:"";display:block;left:-15px;position:absolute;right:-4rem;top:-11rem;z-index:-1}.page-newsletter section.newsletter-status .message .text{margin:0 auto;max-width:48rem}.page-newsletter section.newsletter-status .message p{font-size:16px;line-height:1.5}.page-newsletter section.newsletter-status .message ul{color:#272727;font-size:16px;font-weight:300;margin:auto;padding-left:3em;text-align:left;width:fit-content}.page-newsletter section.newsletter-status .message ul li{padding-left:.5em}