.pr-newsletter{--pr-newsletter-ink:var(--footer-text, #fff);width:100%;max-width:37rem;color:var(--pr-newsletter-ink);font-family:var(--font-body,inherit)}.pr-newsletter *,.pr-newsletter *::before,.pr-newsletter *::after{box-sizing:border-box}.pr-newsletter__title{margin:0 0 clamp(1.8rem, 4vw, 2.8rem);color:inherit;font-size:clamp(2.6rem, 4vw, 3.8rem);font-weight:var(--weight-regular,400);line-height:1.08;letter-spacing:-.04em}.pr-newsletter__form{margin:0}.pr-newsletter__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;border-bottom:1px solid currentColor}.pr-newsletter__field input{min-width:0;height:4.8rem;margin:0;padding:.4rem 0 .8rem;border:0;border-radius:0;outline:0;background:#fff0;box-shadow:none;color:inherit;font:inherit;font-size:var(--text-m,1.6rem)}.pr-newsletter__field input::placeholder{color:inherit;opacity:.82}.pr-newsletter__field:focus-within{box-shadow:0 1px 0 currentColor}.pr-newsletter__field:has([aria-invalid="true"]){color:var(--danger,#ff8f91)}.pr-newsletter__submit{display:inline-grid;place-items:center;width:4.8rem;height:4.8rem;margin:0;padding:.9rem 0 .9rem .9rem;border:0;background:#fff0;color:inherit;cursor:pointer;transition:transform var(--pr-duration-micro,160ms) var(--pr-ease,ease),opacity var(--pr-duration-micro,160ms) var(--pr-ease,ease)}.pr-newsletter__submit svg{width:3.8rem;height:2.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pr-newsletter__submit:hover{transform:translateX(.25rem)}.pr-newsletter__submit:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pr-newsletter__submit:disabled{cursor:wait;opacity:.55}.pr-newsletter__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pr-newsletter__status{margin:.85rem 0 0;color:inherit;font-size:var(--text-s,1.3rem);line-height:1.45}.pr-newsletter__status:empty{display:none}.pr-newsletter__status.is-error{color:var(--danger,#ff8f91)}.pr-newsletter__status.is-success{color:var(--success-light,#a9e7c5)}.pr-newsletter__form.is-complete .pr-newsletter__field{display:none}@media (prefers-reduced-motion:reduce){.pr-newsletter__submit{transition:none}}