
@media all {
  .highlighted-block {
    margin-bottom: 1rem;
    padding: 1.5em 1em 1em;
    border-width: 0 0 0 3px;
    border-style: solid; } }
  @media all and (min-width: 768px) {
    .highlighted-block {
      margin-bottom: 1.5rem; } }

@media all {
    .highlighted-block > *:last-child {
      margin-bottom: 0; }
    .highlighted-block h2,
    .highlighted-block h3,
    .highlighted-block h4 {
      text-transform: uppercase;
      font-family: "Poppins", sans-serif;
      font-weight: 400;
      line-height: 1.2em;
      padding: 0;
      margin: 0;
      margin-bottom: 0.45em;
      font-size: 1.55556rem; }
      .highlighted-block h2,
      .highlighted-block h2 a,
      .highlighted-block h3,
      .highlighted-block h3 a,
      .highlighted-block h4,
      .highlighted-block h4 a {
        color: #0c173c; }
    .highlighted-block--constrain {
      max-width: 855px;
      margin-right: auto;
      margin-left: auto; }
    .highlighted-block--blue {
      background-color: #e3eff6;
      border-color: #1b82c4; }
      .highlighted-block--blue .accordion__header__icon {
        color: #1b82c4; }
    .highlighted-block--blue-light {
      background-color: #f3f8fb;
      border-color: #576489; }
    .highlighted-block--green {
      background-color: #e3f6db;
      border-color: #4c7838; }
      .highlighted-block--green .accordion__header:hover,
      .highlighted-block--green .accordion__header:hover .icon, .highlighted-block--green .accordion__header:focus,
      .highlighted-block--green .accordion__header:focus .icon {
        color: #366122; }
      .highlighted-block--green .accordion__header .icon {
        color: #4c7838; }
    .highlighted-block--yellow {
      border-color: #f99e28;
      background-color: #f9f2e9; }
    .highlighted-block .accordion__header {
      margin-bottom: -17px;
      margin-top: -24px;
      line-height: 1.1;
      border: 0 none;
      color: #0c173c;
      font-family: "Poppins", sans-serif;
      font-weight: 500;
      font-size: 1.22222rem;
      text-transform: uppercase; } }
    @media all and (min-width: 768px) {
      .highlighted-block .accordion__header {
        font-size: 1.55556rem; } }

@media all {
      .highlighted-block .accordion__header:hover, .highlighted-block .accordion__header:focus {
        background-color: transparent; }
    .highlighted-block .accordion__content {
      border-bottom: 0 none; }
    .highlighted-block a {
      color: #00609e; } }

