.newsletter-form{--color-keyboard-focus:var(--color-border);position:relative;width:100%}.newsletter-form .form__message{margin-bottom:0;margin-top:1.5rem}[dir=ltr] .newsletter-form .field__input{padding-left:1.2rem}[dir=rtl] .newsletter-form .field__input{padding-right:1.2rem}.newsletter-form .field__input{border:.1rem solid transparent;border-bottom:.1rem solid rgb(var(--color-border));-webkit-box-shadow:none;box-shadow:none;font-size:1.4rem;outline:0;padding:0;-webkit-transition-property:border;transition-property:border}.newsletter-form .field__input.invalid{border-color:var(--color-critical);-webkit-box-shadow:none;box-shadow:none}.newsletter-form .field:hover .field__input,.newsletter-form .field__input.focus-visible,.newsletter-form .field__input:focus{border-color:rgb(var(--color-border))}.newsletter-form .field:hover .field__input,.newsletter-form .field__input:focus,.newsletter-form .field__input:focus-visible{border-color:rgb(var(--color-border))}[dir=ltr] .newsletter-form .field__button{padding-right:1rem}[dir=rtl] .newsletter-form .field__button{padding-left:1rem}.newsletter-form .field__button{background:none;-webkit-box-shadow:none;box-shadow:none;min-width:auto;-webkit-transition:padding var(--duration-default) ease;transition:padding var(--duration-default) ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[dir=ltr] .newsletter-form .field:hover .field__button,[dir=ltr] .newsletter-form .field__input.focus-visible~.field__button,[dir=ltr] .newsletter-form .field__input:focus~.field__button{padding-right:1.3rem}[dir=ltr] .newsletter-form .field:hover .field__button,[dir=ltr] .newsletter-form .field__input:focus-visible~.field__button,[dir=ltr] .newsletter-form .field__input:focus~.field__button{padding-right:1.3rem}[dir=rtl] .newsletter-form .field:hover .field__button,[dir=rtl] .newsletter-form .field__input.focus-visible~.field__button,[dir=rtl] .newsletter-form .field__input:focus~.field__button{padding-left:1.3rem}[dir=rtl] .newsletter-form .field:hover .field__button,[dir=rtl] .newsletter-form .field__input:focus-visible~.field__button,[dir=rtl] .newsletter-form .field__input:focus~.field__button{padding-left:1.3rem}.newsletter-form .field__button:after{content:none}.newsletter-form .field__button:not([disabled]){-webkit-box-shadow:none;box-shadow:none}.newsletter-form .field__button .icon{height:1.3rem;width:1.3rem}.newsletter-form .typeset{font-size:1.3rem;letter-spacing:.05rem;line-height:calc(1 + .4/var(--font-body-scale));margin-top:1.5rem}.newsletter-form .typeset p{margin:0}.newsletter-form .typeset p+p{margin-top:1rem}