body.sour-primary button:hover,
body.sour-primary .btn:hover,
body.sour-primary [class*="-action"] a:hover,
body.sour-primary [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
}
body.sour-primary .core-primary-1 button:hover,
body.sour-primary .core-variant-1-500 button:hover,
body.sour-primary .core-variant-1-300 button:hover,
body.sour-primary .core-variant-1-100 button:hover,
body.sour-primary .core-primary-1 .btn:hover,
body.sour-primary .core-variant-1-500 .btn:hover,
body.sour-primary .core-variant-1-300 .btn:hover,
body.sour-primary .core-variant-1-100 .btn:hover,
body.sour-primary .core-primary-1 [class*="-action"] a:hover,
body.sour-primary .core-variant-1-500 [class*="-action"] a:hover,
body.sour-primary .core-variant-1-300 [class*="-action"] a:hover,
body.sour-primary .core-variant-1-100 [class*="-action"] a:hover,
body.sour-primary .core-primary-1 [class*="-cta"] a:hover,
body.sour-primary .core-variant-1-500 [class*="-cta"] a:hover,
body.sour-primary .core-variant-1-300 [class*="-cta"] a:hover,
body.sour-primary .core-variant-1-100 [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
}
body.sour-primary .core-primary-2 button:hover,
body.sour-primary .core-variant-2-500 button:hover,
body.sour-primary .core-variant-2-300 button:hover,
body.sour-primary .core-variant-2-100 button:hover,
body.sour-primary .core-primary-2 .btn:hover,
body.sour-primary .core-variant-2-500 .btn:hover,
body.sour-primary .core-variant-2-300 .btn:hover,
body.sour-primary .core-variant-2-100 .btn:hover,
body.sour-primary .core-primary-2 [class*="-action"] a:hover,
body.sour-primary .core-variant-2-500 [class*="-action"] a:hover,
body.sour-primary .core-variant-2-300 [class*="-action"] a:hover,
body.sour-primary .core-variant-2-100 [class*="-action"] a:hover,
body.sour-primary .core-primary-2 [class*="-cta"] a:hover,
body.sour-primary .core-variant-2-500 [class*="-cta"] a:hover,
body.sour-primary .core-variant-2-300 [class*="-cta"] a:hover,
body.sour-primary .core-variant-2-100 [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
  border: 2px solid #000000;
}
body.sour-primary .core-primary-3 button:hover,
body.sour-primary .core-variant-3-500 button:hover,
body.sour-primary .core-variant-3-300 button:hover,
body.sour-primary .core-variant-3-100 button:hover,
body.sour-primary .core-primary-3 .btn:hover,
body.sour-primary .core-variant-3-500 .btn:hover,
body.sour-primary .core-variant-3-300 .btn:hover,
body.sour-primary .core-variant-3-100 .btn:hover,
body.sour-primary .core-primary-3 [class*="-action"] a:hover,
body.sour-primary .core-variant-3-500 [class*="-action"] a:hover,
body.sour-primary .core-variant-3-300 [class*="-action"] a:hover,
body.sour-primary .core-variant-3-100 [class*="-action"] a:hover,
body.sour-primary .core-primary-3 [class*="-cta"] a:hover,
body.sour-primary .core-variant-3-500 [class*="-cta"] a:hover,
body.sour-primary .core-variant-3-300 [class*="-cta"] a:hover,
body.sour-primary .core-variant-3-100 [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
}
body.sour-primary .section .rich-text blockquote {
  background-color: #ffffff;
}
body.branch-high-contrast-mode .section .rich-text blockquote {
  background-color: #553b33;
}
body.high-contrast-mode .section .rich-text blockquote {
  background-color: #003594;
}
body.sour-primary button:hover,
body.sour-primary .btn:hover,
body.sour-primary [class*="-action"] a:hover,
body.sour-primary [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
}
body.sour-primary .core-primary-1 button:hover,
body.sour-primary .core-variant-1-500 button:hover,
body.sour-primary .core-variant-1-300 button:hover,
body.sour-primary .core-variant-1-100 button:hover,
body.sour-primary .core-primary-1 .btn:hover,
body.sour-primary .core-variant-1-500 .btn:hover,
body.sour-primary .core-variant-1-300 .btn:hover,
body.sour-primary .core-variant-1-100 .btn:hover,
body.sour-primary .core-primary-1 [class*="-action"] a:hover,
body.sour-primary .core-variant-1-500 [class*="-action"] a:hover,
body.sour-primary .core-variant-1-300 [class*="-action"] a:hover,
body.sour-primary .core-variant-1-100 [class*="-action"] a:hover,
body.sour-primary .core-primary-1 [class*="-cta"] a:hover,
body.sour-primary .core-variant-1-500 [class*="-cta"] a:hover,
body.sour-primary .core-variant-1-300 [class*="-cta"] a:hover,
body.sour-primary .core-variant-1-100 [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
}
body.sour-primary .core-primary-2 button:hover,
body.sour-primary .core-variant-2-500 button:hover,
body.sour-primary .core-variant-2-300 button:hover,
body.sour-primary .core-variant-2-100 button:hover,
body.sour-primary .core-primary-2 .btn:hover,
body.sour-primary .core-variant-2-500 .btn:hover,
body.sour-primary .core-variant-2-300 .btn:hover,
body.sour-primary .core-variant-2-100 .btn:hover,
body.sour-primary .core-primary-2 [class*="-action"] a:hover,
body.sour-primary .core-variant-2-500 [class*="-action"] a:hover,
body.sour-primary .core-variant-2-300 [class*="-action"] a:hover,
body.sour-primary .core-variant-2-100 [class*="-action"] a:hover,
body.sour-primary .core-primary-2 [class*="-cta"] a:hover,
body.sour-primary .core-variant-2-500 [class*="-cta"] a:hover,
body.sour-primary .core-variant-2-300 [class*="-cta"] a:hover,
body.sour-primary .core-variant-2-100 [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
  border: 2px solid #000000;
}
body.sour-primary .core-primary-3 button:hover,
body.sour-primary .core-variant-3-500 button:hover,
body.sour-primary .core-variant-3-300 button:hover,
body.sour-primary .core-variant-3-100 button:hover,
body.sour-primary .core-primary-3 .btn:hover,
body.sour-primary .core-variant-3-500 .btn:hover,
body.sour-primary .core-variant-3-300 .btn:hover,
body.sour-primary .core-variant-3-100 .btn:hover,
body.sour-primary .core-primary-3 [class*="-action"] a:hover,
body.sour-primary .core-variant-3-500 [class*="-action"] a:hover,
body.sour-primary .core-variant-3-300 [class*="-action"] a:hover,
body.sour-primary .core-variant-3-100 [class*="-action"] a:hover,
body.sour-primary .core-primary-3 [class*="-cta"] a:hover,
body.sour-primary .core-variant-3-500 [class*="-cta"] a:hover,
body.sour-primary .core-variant-3-300 [class*="-cta"] a:hover,
body.sour-primary .core-variant-3-100 [class*="-cta"] a:hover {
  color: #EB4A47;
  background-color: #ffffff;
}
body.sour-primary .section .rich-text blockquote {
  color: #000000;
}
body.branch-high-contrast-mode .section .rich-text blockquote {
  color: #ffffff;
}
body.high-contrast-mode .section .rich-text blockquote {
  color: #ffffff;
}
body .section .rich-text blockquote {
  background-color: #b00060;
  color: #ffffff;
}
body .rich-text {
  padding: 0 1rem;
  max-width: 100%;
  margin: 0 auto;
}
body .rich-text h1,
body .rich-text h2,
body .rich-text h3 {
  font-weight: 900;
}
body .rich-text h1 strong,
body .rich-text h2 strong,
body .rich-text h3 strong {
  font-weight: 900;
}
body .rich-text h1,
body .rich-text h2,
body .rich-text h3,
body .rich-text h4,
body .rich-text h5,
body .rich-text h6 {
  margin-bottom: 0.3em;
  line-height: 1.3;
}
@media  screen and (min-width: 992px) {
  body .rich-text {
    padding: 0 2.5rem;
  }
  body .rich-text.exclude-gutter {
    padding: 0;
  }
}
body .rich-text[data-link-color="munsell"] a {
  color: #3f000b !important;
  border-bottom-color: #3f000b !important;
}
body .rich-text[data-link-color="white"] a {
  color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}
body .rich-text[data-link-color="blue"] a {
  color: #007bbd  !important;
  border-bottom-color: #007bbd !important;
}
body .rich-text ul,
body .rich-text ol {
  padding-inline-start: 40px;
}
@media (max-width: 768px) {
  body .rich-text h1,
  body .rich-text h2,
  body .rich-text h3,
  body .rich-text h4,
  body .rich-text h5,
  body .rich-text h6 {
    line-height: 1;
  }
  body .rich-text h2 {
    font-weight: 400;
  }
}
body .rich-text h1,
body .rich-text h2,
body .rich-text h3,
body .rich-text h4,
body .rich-text h5,
body .rich-text h6 {
  line-height: 1;
}
body .rich-text h2 {
  font-weight: 400;
}
body.sour-primary section.core-primary-1 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-1-100 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-1-300 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-1-500 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-primary-3 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-3-500 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-3-300 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-3-100 .rich-text[data-link-color="munsell"] a {
  color: #fff;
  border-bottom-color: #fff;
}
body.sour-primary section.core-primary-2 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-2-100 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-2-300 .rich-text[data-link-color="munsell"] a,
body.sour-primary section.core-variant-2-500 .rich-text[data-link-color="munsell"] a {
  color: #eb4a47;
  border-bottom-color: #eb4a47;
}
body.sour-primary section.core-primary-1 .rich-text a,
body.sour-primary section.core-variant-1-100 .rich-text a,
body.sour-primary section.core-variant-1-300 .rich-text a,
body.sour-primary section.core-variant-1-500 .rich-text a,
body.sour-primary section.core-primary-3 .rich-text a,
body.sour-primary section.core-variant-3-500 .rich-text a,
body.sour-primary section.core-variant-3-300 .rich-text a,
body.sour-primary section.core-variant-3-100 .rich-text a {
  color: #fff;
  border-bottom-color: #fff;
}
body.sour-primary section.core-primary-2 .rich-text a,
body.sour-primary section.core-variant-2-100 .rich-text a,
body.sour-primary section.core-variant-2-300 .rich-text a,
body.sour-primary section.core-variant-2-500 .rich-text a {
  color: #eb4a47;
  border-bottom-color: #eb4a47;
}
@media screen and (min-width: 768px) {
  body.sour-primary .intro {
    font-size: 1.6rem;
  }
}
body.sour-primary .intro {
  font-size: 1.6rem;
}
body.sour-primary .rich-text a:hover {
  background-color: unset;
  border: unset;
  border-bottom-color: unset;
}
body.sour-primary section.core-variant-1-500 a:hover,
body.sour-primary section.core-variant-1-300 a:hover,
body.sour-primary section.core-variant-1-100 a:hover,
body.sour-primary section.core-primary-1 a:hover,
body.sour-primary section.core-variant-3-500 a:hover,
body.sour-primary section.core-variant-3-300 a:hover,
body.sour-primary section.core-variant-3-100 a:hover,
body.sour-primary section.core-primary-3 a:hover {
  border: unset;
  background-color: unset;
}
body.sour-primary section.core-variant-2-500 a:hover,
body.sour-primary section.core-variant-2-300 a:hover,
body.sour-primary section.core-variant-2-100 a:hover,
body.sour-primary section.core-primary-2 a:hover {
  border: unset;
  background-color: unset;
}
