.servicio-card {
    width: 100%;
    max-width: 400px;
    border-radius: 10px;
    border: 1px solid var(--border-color);
    overflow: hidden;
  }

  .servicio-card--cover-wrapper img {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
  }

  .servicio-card--content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 20px;
  }

  .servicio-card--content-wrapper a {
    color: var(--primary-color);
    font-weight: 600;
    text-decoration: underline;
  }

  a.servicio-card--title {
    color: var(--text-color);
    text-decoration: none;
  }