@media screen and (min-width: 960px) {
  .titulo-accesos {
    font-size: 3rem;
    margin-left: 13.5rem;
  }

  .nav-accesos {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .boton-acceso {
    flex-direction: row;
    gap: 1rem;
    width: 20rem;
    height: 10rem;
  }

  .boton-acceso {
    max-width: 100%;
  }

  .somos {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    column-gap: 1rem;
  }

  .somos-imagen {
    margin-right: 15rem;
  }

  .somos-texto {
    margin-left: 10rem;
    text-align: start;
  }

  .somos-texto h3 {
    font-size: 4rem;
  }

  .somos-texto p {
    font-size: 2rem;
    line-height: 3rem;
  }

  .btn-somos {
    height: 5.1rem;
    width: 26rem;
    border-radius: 3rem;
  }

  .btn-somos a {
    font-size: 2rem;
  }

  .bannerpeque img {
    width: 100%;
    height: 25rem;
    margin-left: 5rem;
    margin-right: 5rem
  }

}