section.missao-visao-valores {
  width: 100vw !important;
  position: relative !important;
  z-index: 11;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;


  .container-content {
    padding: 3em 0;
    width: 90%;
    max-width: 1200px;
    margin: 3em auto;
  }

  .titulo-secao {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-weight: 900;
    font-size: 2em;
    margin: 0 0 1.5em;
  }

  .card-missao {
    background: #fff;
    border-radius: 0.75em;
    padding: 1.75em;

    .titulo-card {
      display: flex;
      align-items: center;
      gap: 1em;
      margin-bottom: 0.5em;

      .icone {
        width: 2em;
        height: 2em;
        flex-grow: 0;
        flex-shrink: 0;

        img {
          display: block;
          margin: 0;
          width: 100%;
          height: 100%;
          object-fit: contain;
          object-position: center center;
        }
      }

      h2 {
        flex-grow: 1;
        flex-shrink: 0;
        font-weight: 800;
        font-size: 1.375em;
      }
    }

    .texto {
      font-weight: 300;
      color: #777;
      h1, h2, h3, h4, h5, h6 {
        font-size: 1.25em;
        margin: 0 0 0.4em;
        font-weight: 400;
        color: #000;
        max-width: 80%;
      }
    }
  }

  .lista-cards-sm {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.5em;
    margin: 1.5em 0;

    @media(max-width: 991px) {
      grid-template-columns: 1fr;
    }
  }

  .card-missao-lg {
    /* .texto {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      break-inside: avoid;
      gap: 1em 3em;

      @media(max-width: 991px) {
        grid-template-columns: repeat(2, 1fr);
      }
    }*/

    .texto {
      column-count: 3;
      column-gap: 3em;

      @media(max-width: 991px) {
        column-count: 2;
      }

      @media(max-width: 768px) {
        column-count: 1;
      }

      .item {
        margin: 2em 0;
        break-inside: avoid;
        -webkit-break-inside: avoid;

        &:first-child {
          margin-top: 0;
        }
      }
    }
  }

}
