
@media all {
  body {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #484848;
    font-size: 16.002px; } }
@media all and (min-width: 768px) {
  body {
    font-size: 18px; } }

@media all {
  h1,
  .h1 {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-size: 1.77778rem;
    margin-bottom: 0.45em; }
  h1,
  h1 a,
  .h1,
  .h1 a {
    color: #0c173c; } }
@media all and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 2.22222rem; } }
@media all and (min-width: 992px) {
  h1,
  .h1 {
    font-size: 2.55556rem; } }

@media all {
  h2,
  .h2 {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-size: 1.55556rem;
    margin-bottom: 0.45em; }
  h2,
  h2 a,
  .h2,
  .h2 a {
    color: #57638b; } }
@media all and (min-width: 992px) {
  h2,
  .h2 {
    font-size: 1.94444rem; } }

@media all {
  h3,
  .h3 {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-size: 1.44444rem;
    margin-bottom: 0.5em; }
  h3,
  h3 a,
  .h3,
  .h3 a {
    color: #39456b; } }
@media all and (min-width: 992px) {
  h3,
  .h3 {
    font-size: 1.72222rem; } }

@media all {
  h4,
  .h4 {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-size: 1.33333rem;
    margin-bottom: 0.6em; }
  h4,
  h4 a,
  .h4,
  .h4 a {
    color: #39456b; } }
@media all and (min-width: 992px) {
  h4,
  .h4 {
    font-size: 1.5rem; } }

@media all {
  h5,
  .h5 {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-size: 1.27778rem;
    margin-bottom: 0.85em; }
  h5,
  h5 a,
  .h5,
  .h5 a {
    color: #39456b; } }
@media all and (min-width: 992px) {
  h5,
  .h5 {
    font-size: 1.38889rem; } }

@media all {
  h6,
  .h6 {
    font-family: "Libre Baskerville", serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-size: 1.05556rem;
    margin-bottom: 0.7em; }
  h6,
  h6 a,
  .h6,
  .h6 a {
    color: #39456b; } }
@media all and (min-width: 992px) {
  h6,
  .h6 {
    font-size: 1.22222rem; } }

@media all {
  h1 {
    margin-top: 0.8em; }
  .action-link--back-link + h1,
  .action-link--back-link + .container h1 {
    margin-top: 0; }
  h2.heading--compact, h3.heading--compact, h4.heading--compact, h5.heading--compact, h6.heading--compact {
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-size: 1.33333rem;
    margin-bottom: 0.6em;
    font-weight: 500; }
  h2.heading--compact,
  h2.heading--compact a, h3.heading--compact,
  h3.heading--compact a, h4.heading--compact,
  h4.heading--compact a, h5.heading--compact,
  h5.heading--compact a, h6.heading--compact,
  h6.heading--compact a {
    color: #0c173c; } }
@media all and (min-width: 992px) {
  h2.heading--compact, h3.heading--compact, h4.heading--compact, h5.heading--compact, h6.heading--compact {
    font-size: 1.5rem; } }

@media all {
  p, ul, ol {
    margin-bottom: 1rem;
    line-height: 1.5; } }
@media all and (min-width: 768px) {
  p, ul, ol {
    line-height: 1.7; } }

@media all {
  b, strong {
    font-weight: 600; }
  a {
    color: #0574ba;
    -webkit-transition: all .3s;
    transition: all .3s; }
  a:hover, a:focus {
    color: #9D6D2F; }
  button.button--reset {
    background-color: transparent;
    -webkit-appearance: none;
    border: 0 none;
    padding: 0; } }

