:root {
  --primary: #000000;
  --link-color: #ce1c81;
  --heading-color: #031f1f;
  --arrow-color-mobile: #ffffff;
  --arrow-color-mobile-active: #ec6da6;
  --arrow-color-desktop: #031f1f;

  /* DL v1 colour variables */
  --blue: #6268d5;
  --navy: #6268d5;
  --navy-dark: #d91e87;
  --gold: #ffffff;
  --green-rich: #d91e87;
  --green-bright: #ffffff;

  /* DL v2 colour variables */
  --mid-blue: #6268d5;
  --dark-blue: #6268d5;
  --darkest-blue: #d91e87;
  --dark-green: #d91e87;
  --mid-green: #ffffff;
  --mid-gold: #ffffff;
}

/* Custom overrides */
.footer {
  background-color: var(--dark-blue);
}

.section--component-26.section--v2-mid-blue {
  background-color: var(--darkest-blue);
}

.feature-text {
  padding: 80px 0;
}

#mc_embed_signup_scroll {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: stretch;
}

#mc_embed_signup #mce-EMAIL {
  height: 100%;
  background: #efefef;
  border-radius: 0;
  padding: 10px;
  margin-right: -1px;
  border-color: #ccc;
  width: 100% !important;
  display: block;
  font-size: 18px;
}

#mc_embed_signup_scroll .clear {
  display: block;
}

#mc_embed_signup_scroll .clear:first-child {
  flex-basis: 66%;
}

#mc-embedded-subscribe {
  border: 1px solid #6268d5;
  height: 100%;
}

#mc-embedded-subscribe:hover {
  border: 1px solid #d91e87;
  background-color: #d91e87;
}

.component-13__item--title {
  color: #323232;
}

.text-back.pt-10 {
  color: #d91e87;
}

.component-1__author {
  color: #323232;
}

.component-1__quote svg path {
  fill: var(--heading-color);
}
