.cp-theme .announcement .announcement-divider{color:inherit;opacity:.65}
.cp-theme .lj-newsletter-contrast{
  background:linear-gradient(110deg,var(--lj-news-bg,#382047),var(--lj-news-bg-end,#82396e));
  color:var(--lj-news-text,#fff);
}
.cp-theme .lj-newsletter-contrast h2,
.cp-theme .lj-newsletter-contrast .eyebrow,
.cp-theme .lj-newsletter-contrast .newsletter-intro,
.cp-theme .lj-newsletter-contrast .newsletter-intro p,
.cp-theme .lj-newsletter-contrast .newsletter-action p,
.cp-theme .lj-newsletter-contrast .newsletter-privacy,
.cp-theme .lj-newsletter-contrast .newsletter-privacy a,
.cp-theme .lj-newsletter-contrast [role="alert"],
.cp-theme .lj-newsletter-contrast [role="status"]{color:var(--lj-news-text,#fff)}
.cp-theme .lj-newsletter-contrast .cp-email-row input{background:#fff;color:#18242d;border-color:#fff;caret-color:#382047}
.cp-theme .lj-newsletter-contrast .cp-email-row input::placeholder{color:#66586c;opacity:1}
.cp-theme .lj-newsletter-contrast .primary{background:var(--lj-news-button,#f5d0e3);border-color:var(--lj-news-button,#f5d0e3);color:var(--lj-news-button-text,#382047)}
.cp-theme .lj-newsletter-contrast .primary:hover{background:#fff;border-color:#fff;color:#382047}
.cp-theme .lj-newsletter-contrast :is(input,button,a):focus-visible{outline:2px solid #fff;outline-offset:4px}
