.newsletter-form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.newsletter-form__field-wrapper{width:100%}.newsletter-form__field-wrapper .field{z-index:0}.newsletter-form__field-wrapper .field__input{padding-right:5rem}.newsletter-form__button{position:absolute;top:0;right:var(--inputs-border-width, 1px);z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:100%;margin:0;padding:0;border:0;background-color:transparent;color:currentColor;cursor:pointer}.newsletter-form__button .icon{width:1.5rem}.newsletter-form__button:focus-visible{background-color:rgb(var(--color-background));box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .4rem rgb(var(--color-foreground))}.newsletter__solid-btn{margin-top:1rem}.newsletter-form__message{justify-content:center;margin-bottom:0}.newsletter-form__field-wrapper .newsletter-form__message{margin-top:1.5rem}.newsletter-form__message--success{margin-top:2rem}.newsletter-form__message .icon,.newsletter-form__message svg{flex-shrink:0;width:1.3rem;height:1.3rem;margin-right:.5rem}@media(min-width:750px){.newsletter-form{align-items:flex-start;max-width:36rem;margin:0 auto}.newsletter-form__message{justify-content:flex-start}}.newsletter--narrow>.newsletter__wrapper{border-radius:var(--text-boxes-radius, 0)}.newsletter__wrapper{padding-inline:calc(3rem / var(--font-body-scale, 1))}.newsletter__wrapper>*{margin-top:0;margin-bottom:0}.newsletter__wrapper>*+*{margin-top:2rem}.newsletter__wrapper .newsletter-form__field-wrapper{max-width:36rem}.newsletter__heading strong{color:var(--hightlight-color, rgb(var(--accent-color)));font-weight:var(--font-heading-weight)}.newsletter__subheading{max-width:70rem;margin-inline:auto}@media(min-width:750px){.newsletter__wrapper{padding-inline:9rem}}.email-signup-block__heading{margin:0 0 1rem}.email-signup-block__text{margin-bottom:1.5rem}.email-signup-block__text p{margin-bottom:1em}.email-signup-block .newsletter-form{max-width:none;margin:0;align-items:stretch}
