.nr-newsletter-form{align-items:flex-end;gap:var(--space-2);text-align:left;font-family:var(--next-font-sans);flex-flow:row;display:flex}.nr-newsletter-form-field{flex:1 1 0;min-width:0;position:relative}.nr-newsletter-form-submit{flex:none;align-self:flex-end}.nr-newsletter-form-label{margin:0 0 var(--space-1);color:var(--color-text-on-dark);font-family:var(--next-font-sans);font-size:14px;font-weight:400;line-height:1.4;display:block}.nr-newsletter-form-required{color:var(--color-brand-red);margin-left:2px}.nr-newsletter-form-input{border:1px solid var(--color-ink-200);width:100%;height:40px;min-height:0;padding:9px var(--space-3);background:var(--color-surface-default);color:var(--color-ink-800);font-family:var(--next-font-sans);box-sizing:border-box;border-radius:0;font-size:16px;line-height:1.4}.nr-newsletter-form-input:focus{border-color:var(--color-surface-card-dark);outline:none}.nr-newsletter-form-input[aria-invalid=true]{border-color:var(--color-brand-red)}.nr-newsletter-form-button{border:2px solid var(--color-brand-red);border-radius:var(--radius-sm);background:var(--color-brand-red);height:44px;color:var(--color-text-on-dark);cursor:pointer;font-family:var(--next-font-sans);padding:0 var(--space-5);font-size:16px;font-weight:400;line-height:1}.nr-newsletter-form-button:hover:not(:disabled){background:var(--color-brand-red-hover);border-color:var(--color-brand-red-hover)}.nr-newsletter-form-button:disabled{opacity:.7;cursor:not-allowed}.nr-newsletter-form-error{margin:var(--space-1) 0 0;color:var(--color-brand-red);font-family:var(--next-font-display);letter-spacing:.02em;padding:0;font-size:13px;font-weight:400;line-height:14.3px;display:inline-block}.nr-newsletter-form-success{color:var(--color-text-on-dark);font-family:var(--next-font-sans);text-align:center;margin:0;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:768px){.nr-newsletter-form{align-items:stretch;gap:var(--space-3);flex-direction:column}.nr-newsletter-form-field,.nr-newsletter-form-submit{flex:auto;width:100%}.nr-newsletter-form-button{width:100%}.nr-newsletter-form-success{font:var(--text-body-m-mobile)}}
