/* FEATURES alignment review: use the inner 1100px guides on desktop. */
html body section.f04-features#features .f04-heading {
  color: #082b5c !important;
}

html body section.f04-features#features .f04-lead {
  color: #075ab6 !important;
}

@media (min-width: 769px) {
  html body section.f04-features#features .f04-title {
    left: calc((100% - 1100px) / 2) !important;
    width: 1100px !important;
    text-align: left !important;
  }

  html body section.f04-features#features .f04-row:nth-of-type(odd) .f04-copy {
    left: calc((100% - 1100px) / 2) !important;
  }

  html body section.f04-features#features .f04-row:nth-of-type(even) .f04-copy {
    right: calc((100% - 1100px) / 2) !important;
    left: auto !important;
  }

  html body section.f04-features#features .f04-row:nth-of-type(even) .f04-copy-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    max-width: 100%;
    margin-right: 0;
    margin-left: auto;
  }

  html body section.f04-features#features .f04-row:nth-of-type(even) .f04-heading,
  html body section.f04-features#features .f04-row:nth-of-type(even) .f04-lead,
  html body section.f04-features#features .f04-row:nth-of-type(even) .f04-body {
    text-align: left;
  }
}
