#PuntosdeVentas .logo-line {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  grid-template-areas:
    "pin logo"
    "pin title";
  gap: 10px 20px;
  align-items: start;
}

#PuntosdeVentas .icon {
  grid-area: pin;
  font-size: 60px;
  color: #ffffff;
}

#PuntosdeVentas .icon2 {
  grid-area: pin;
  font-size: 40px;
  color: #000000;
}

#PuntosdeVentas .railcom-logo {
  grid-area: logo;
  height: 24px;
}

#PuntosdeVentas h1 {
  grid-area: title;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.1;
}

#PuntosdeVentas .light {
  font-weight: normal;
  opacity: 0.4;
}

#PuntosdeVentas .contenido-venta {
  width: 100%;
  color: white;
  padding-top: 5%;
  padding-bottom: 5%;
}

@media (max-width: 576px) {
  #PuntosdeVentas .contenido-venta {
    padding-top: 10%;
    padding-bottom: 10%;
  }
}
