.newsletter{padding:5vw 0;text-align:center}@media screen and (min-width:768px){.newsletter{flex-shrink:0}}.newsletter__button{margin:1rem 0 0;width:fit-content}.newsletter__heading{margin-bottom:1rem}.newsletter-field__message{margin-top:1.5rem}.newsletter-field__message .icon{margin-right:.625rem}.newsletter-field__message .icon-success{color:var(--color-brand-positive)}.newsletter-field__message .icon-error{color:var(--color-brand-negative)}