.message{align-items:flex-start;border-radius:3px;border-style:solid;border-width:1px;display:flex;flex-direction:row;font-size:.75rem;font-weight:600;gap:.75rem;justify-content:flex-start;padding:.75rem;width:100%}.message p{font-size:.75rem;margin:0}.message a{text-decoration:underline}.message--warning{border-color:#fcdc9d;color:#fcdc9d}.message--error{border-color:#bc5548;color:#bc5548}.message--success{border-color:#7fbd75;color:#7fbd75}.newsletter{padding:3rem 0 3.25rem;width:100%}.newsletter__title{font-family:Lora,serif;font-size:1.375rem;font-weight:500;line-height:1.2;margin:0 0 .375rem}.newsletter__text{margin-bottom:2.25rem}.newsletter__text p{margin:0}.newsletter__form{display:grid;gap:1rem}.newsletter__form-input{background-color:#fff;font-size:1.125rem}@media only screen and (min-width:64em){.newsletter{padding-bottom:5.25rem}.newsletter__content{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:space-between}.newsletter__content>*{flex:1}.newsletter__text{margin-bottom:0}}@media only screen and (max-width:calc(64em - 1px)){.newsletter__form__button{padding-block:1.125rem}}