@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  section#contacto .contact-container {
    display: flex;
    /* grid-gap: 10px; */
    /* grid-template-columns: repeat(2, 1fr); */
    /* padding: 15px; */
  }

  section#contacto .contact-container .brand, .contactanos, .social, .direccion {
    /* grid-row: 2/3;
    display: flex; */
    /* margin-right: 20px; */
    width: 22%;
  }

  section#contacto .contact-container .brand {
    /* grid-row: 2/3;
    display: flex; */
    margin-right: 30px;
  }

  section#galeria .card-container .card-i .product .img-container .imagen img {
    max-height: 200px;
    width: 60%;
  }

  #card-login {
    background-color: white;
  }

  #card-login input {
    border: 1px solid rgb(192, 192, 192);
  }

  #card-login label {
    padding-bottom: 0;
  }

  #card-login button {
    background-color: rgb(23, 46, 110);
    color: #fff;
  }
}

