.blog-newsletter{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:32px;padding-top:24px;display:flex}.blog-newsletter__heading{font-family:var(--font-inter), sans-serif;color:var(--charcoal);margin:0;font-size:14px;font-weight:600;line-height:20px}.blog-newsletter__input{border:1px solid var(--border);width:100%;height:38px;font-family:var(--font-inter), sans-serif;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s}.blog-newsletter__input::placeholder{color:var(--text-muted)}.blog-newsletter__input:focus{border-color:var(--charcoal);outline:none;box-shadow:0 0 0 3px #0f171f14}.blog-newsletter__submit{background:var(--charcoal);color:#fff;height:38px;font-family:var(--font-inter), sans-serif;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:0 16px;font-size:14px;font-weight:600;line-height:20px;transition:opacity .15s}.blog-newsletter__submit:disabled{opacity:.5;cursor:not-allowed}.blog-newsletter__submit:hover:not(:disabled){opacity:.9}.blog-newsletter__thanks{font-family:var(--font-inter), sans-serif;color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.blog-newsletter__error{font-family:var(--font-inter), sans-serif;color:var(--charcoal);margin:0;font-size:14px;font-weight:500;line-height:20px}
