
/* Fila flexible y responsive */
.descarga-row{
  display:flex;
  flex-wrap:wrap;
  gap:1rem;               /* espacio entre enlaces */
  justify-content:start; /* centrado horizontal */
 
padding:  0px 3px 5px 10px !important;
}

/* Enlace con texto + icono */
.download-link{
  display:flex;
  align-items:center;
  gap:.8rem;              /* distancia texto–icono */
  padding:.75rem 1.2rem;
  border-radius:20px;
  text-decoration:none;
  font-size:1rem;
  font-weight:500;
  background:#ebecee5e;     /* gris suave */
  border:1px solid var(--primary-blue);
  color: var(--primary-blue);          /* azul corporativo */
  transition:background .25s, transform .25s;
}

/* Icono: tamaño fijo, sin deformación */
.icono{
  width:24px;
  height:24px;
  object-fit:contain;     /* evita estirarse */

}

/* Hover / foco */
.download-link:hover{
  background:#2d4583;
  color:#fff;
  transform:translateY(-2px);
}

.section-page-nosotros {
    color: var(--primary-blue);
    /* Color del texto para contraste */
    padding-left: 6% !important;
}


.imagentop{
        background-image: url('../images/laEmpresa/empresa_top.webp');

}
.imagenmedio{
    background-image: url('../images/laEmpresa/empresa_middle.webp');
}
.imagenabajo{
        background-image: url('../images/laEmpresa/empresa_foot.webp');
}
.fondoImagenNosotros {

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /* Efecto parallax al desplazarse */
    min-height: 600px;
    /* Altura mínima personalizada */
    width: 100%;
    position: relative;
    overflow: hidden;
    /* Evita desbordamientos */
    padding: 2rem;
}
@media (max-width: 850px) {
    .section-page-nosotros{
        width: 100% !important;
    }
      .section-page-nosotros h3 {
       font-size: larger !important;
    }
  .section-page-nosotros p {
       font-size: medium !important;
    }
}
@media (min-width: 1300px) {
 .section-page-nosotros{
  padding-left: 10% !important;;
 }
    }


@media (max-width: 1100px) {
 .section-page-nosotros{
  padding-left: 4% !important;;
 }
    }



@media (max-width: 700px) {
    .div-sobreNosotros {
        width: 100% !important;
    }
}
@media (max-width: 937px) {
  .fondoImagenNosotros {
    background-attachment: scroll;  /* desactiva parallax */
    min-height: 350px;              /* menos alto = menos escalado */
    background-position: center top;
  }
}
@media (min-resolution: 300dpi) {
  .fondoImagenNosotros {
    background-image: url("../images/laEmpresa/empresa_foot@2x.webp");
  }
}


/* ─── Breakpoint opcional para pantallas pequeñas ─── */
@media (max-width:480px){
  .download-link{
    width:100%;           /* cada enlace ocupa toda la fila */
    justify-content:space-between;
  }
}


