.nl-signup{font-family:var(--is-font-body,"Instrument Sans",sans-serif);-webkit-font-smoothing:antialiased;min-width:0}.nl-signup__heading{color:var(--is-black);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 4px}.nl-signup__sub{color:#666;font-size:12px;line-height:1.45;margin:0 0 12px}.nl-signup__form{align-items:stretch;display:flex;gap:8px;max-width:360px}.nl-signup__input{background:#fff;border:1px solid #d8d4d0;border-radius:8px;color:var(--is-black);flex:1;font-size:14px;height:40px;min-width:0;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.nl-signup__input::placeholder{color:#999}.nl-signup__input:focus{border-color:#b44a3c;box-shadow:0 0 0 3px rgba(180,74,60,.12);outline:none}.nl-signup__input.is-invalid{border-color:#c0392b}.nl-signup__btn{background:#b44a3c;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;height:40px;letter-spacing:.02em;min-width:40px;padding:0 18px;position:relative;transition:background .15s ease,opacity .15s ease}.nl-signup__btn-label{display:inline-block}.nl-signup__btn-lottie{display:none;height:30px;pointer-events:none;width:44px}.nl-signup__btn-lottie svg{display:block;height:100%;width:100%}.nl-signup__btn.is-paw-loading .is-paw-lottie svg path{fill:#fff}.nl-signup__btn.is-paw-loading{padding:0 12px}.nl-signup__btn.is-paw-loading .is-paw-label{visibility:hidden}.nl-signup__btn.is-paw-loading .is-paw-lottie{display:block;left:50%;padding:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.nl-signup__btn:hover:not(:disabled){background:#9a3f34}.nl-signup__btn.is-paw-loading:disabled,.nl-signup__btn:disabled{background:#b44a3c;cursor:wait;opacity:1}.nl-signup__success{color:#2d6a4f;font-size:13px;font-weight:500;margin:1rem 0 0}.nl-signup__error{color:#b42318;font-size:12px;margin:8px 0 0}.nl-signup__fine{color:#888;font-size:11px;line-height:1.4;margin:8px 0 0}.nl-signup__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:640px){.nl-signup__form{flex-direction:column;max-width:none}.nl-signup__btn{width:100%}}