  
  .testimonial {
    
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 1rem;
    
    padding: 1rem;
    
    background: #ffffff;
  }
  
  .testimonial.bgGray {
    
    background: #f5f8f9;
  }
  
  .testimonial .starsRating {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  
  .testimonial .starsRating svg {
    height: 1.5rem;
    width: 1.5rem;
  }
  
  .testimonial blockquote {
    margin: 0rem;
  }
  
  .testimonial .referee {
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  
  .testimonial .referee span:first-of-type {
    font-weight: bold;
  }
  