.nudj-continuity-theme {
  --nudj-plum: #48233a;
  --nudj-ink: #321c2c;
  --nudj-cream: #fff3e9;
  --nudj-paper: #f6eee5;
  --nudj-peach: #f2d6c8;
  --nudj-brick: #bd3e2b;
  --nudj-brick-ink: #983a2c;
  --nudj-muted: #6d5964;
  --nudj-rule: rgba(72, 35, 58, .17);
}

.nudj-continuity-theme .bm-page {
  --ink: #321c2c !important;
  --paper: #f6eee5 !important;
  --white: #fff3e9 !important;
  --muted: #6d5964 !important;
  --orange: #bd3e2b !important;
  --deep: #983a2c !important;
  --peach: #f2d6c8 !important;
  --line: rgba(72, 35, 58, .17) !important;
  background: #f6eee5 !important;
  color: #321c2c !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.nudj-continuity-theme .bm-navbar {
  background: rgba(255, 243, 233, .92) !important;
  border-bottom-color: rgba(72, 35, 58, .16) !important;
}

.nudj-continuity-theme .tp {
  background: var(--nudj-paper) !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.nudj-continuity-theme .tp h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 800 !important;
  letter-spacing: -.06em !important;
}

.nudj-continuity-theme .tp h3 {
  letter-spacing: -.04em !important;
}

.nudj-continuity-theme .bm-navlinks,
.nudj-continuity-theme .bm-footer nav {
  color: #6d5964 !important;
}

.nudj-continuity-theme .bm-navlinks a:hover,
.nudj-continuity-theme .bm-footer a:hover {
  color: #983a2c !important;
}

.nudj-continuity-theme .bm-menu {
  background: #f8eee5 !important;
  border-color: rgba(72, 35, 58, .2) !important;
  color: #321c2c !important;
}

.nudj-continuity-theme .bm-page .bm-button {
  background: #bd3e2b;
  border-radius: 6px;
  color: #fff8f1 !important;
  box-shadow: 0 12px 26px -15px rgba(153, 54, 41, .7);
}

.nudj-continuity-theme .bm-page .bm-button:hover {
  background: #48233a;
  color: #fff3e9 !important;
}

.nudj-continuity-theme .bm-ticker {
  background: #bd3e2b !important;
  color: #fff3e9 !important;
}

.nudj-continuity-theme .bm-ticker b {
  color: #fff3e9 !important;
}

.nudj-continuity-theme .bm-lastline {
  background: #48233a !important;
  color: #fff3e9 !important;
}

.nudj-continuity-theme .bm-lastline p,
.nudj-continuity-theme .bm-lastline h2 span {
  color: #f4b49a !important;
}

.nudj-continuity-theme .bm-page a:focus-visible,
.nudj-continuity-theme .bm-page button:focus-visible {
  outline-color: #983a2c !important;
}

.nudj-continuity-theme .bm-page section:not(.bm-hero) h1,
.nudj-continuity-theme .bm-page section:not(.bm-hero) h2,
.nudj-continuity-theme .bm-page section:not(.bm-hero) h3,
.nudj-continuity-theme .bm-page section:not(.bm-hero) h4 {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.nudj-continuity-theme .bm-page section:not(.bm-hero) h1 em,
.nudj-continuity-theme .bm-page section:not(.bm-hero) h2 em,
.nudj-continuity-theme .bm-page section:not(.bm-hero) h3 em,
.nudj-continuity-theme .bm-page section:not(.bm-hero) h4 em {
  font-family: "Instrument Serif", serif;
  font-weight: 400;
}

.nudj-continuity-theme .bm-route {
  border-color: rgba(72, 35, 58, .17);
}

.nudj-continuity-theme .bm-route:hover {
  border-color: rgba(189, 62, 43, .38);
}

.nudj-continuity-theme .bm-sample,
.nudj-continuity-theme .bm-sample-grid {
  color: #321c2c;
}

.nudj-continuity-theme .bm-tabs,
.nudj-continuity-theme .bm-msg {
  background-color: #fff8f1 !important;
  border-color: rgba(72, 35, 58, .16) !important;
}

.nudj-continuity-theme .bm-tabs button[aria-pressed="true"],
.nudj-continuity-theme .bm-msg-icon,
.nudj-continuity-theme .bm-play {
  background-color: #bd3e2b !important;
  color: #fff8f1 !important;
}

.nudj-continuity-theme .tp a {
  color: #983a2c !important;
}

.nudj-continuity-theme .tp a:hover {
  color: #bd3e2b !important;
}

.nudj-continuity-theme .tp [data-nudj-surface="dark"] a,
.nudj-continuity-theme .tp [data-nudj-surface="accent"] a {
  color: #f4b49a !important;
}

.nudj-continuity-theme .tp a[data-nudj-surface="dark"],
.nudj-continuity-theme .tp a[data-nudj-surface="accent"] {
  color: #fff3e9 !important;
}

.nudj-continuity-theme .tp a[style*="border-radius: 999px"],
.nudj-continuity-theme .tp [style*="cursor: pointer"][style*="border-radius: 999px"] {
  border-radius: 6px !important;
}

.nudj-continuity-theme #proof [data-r~="quote"]:hover {
  background: var(--nudj-cream) !important;
}

.nudj-continuity-theme #how [data-lead] {
  background: rgba(248,238,229,.1) !important;
  color: #d4c2b8 !important;
}

.nudj-continuity-theme .tp-faq.open .tp-sign {
  background: #48233a !important;
  border-color: #48233a !important;
  color: #fff3e9 !important;
}

.nudj-continuity-theme #how [data-lead][style*="rgb(240, 101, 63)"] {
  background: #bd3e2b !important;
  color: #fff8f1 !important;
}

@media (max-width: 640px) {
  .nudj-continuity-theme .bm-navlinks {
    background: #fff3e9 !important;
    border-bottom-color: rgba(72, 35, 58, .16) !important;
  }
}
