/* ## Layout The designs were created to the following widths: - Mobile: 375px - Desktop: 1440px 
## Colors ### 

Primary

Moderate violet: hsl(263, 55%, 52%)
Very dark grayish blue: hsl(217, 19%, 35%) 
Very dark blackish blue: hsl(219, 29%, 14%) 
White: hsl(0, 0%, 100%)

### Neutral 

Light gray: hsl(0, 0%, 81%)
Light grayish blue: hsl(210, 46%, 95%)
 
 Note for text colors:
 
 1. "Verified Graduate" has the same color as the person's name with 50% opacity
 2. Review paragraphs inside the quotations have the same color as well,but are at 70% opacity
 
 ## Typography ### 
 
 Body Copy -
 
Font size: 13px
 
 ### Font - Family:
  [Barlow Semi Condensed](https: //fonts.google.com/specimen/Barlow+Semi+Condensed)
  - Weights: 500, 600 */

html {
  font-size: 81.25%;
}

body {
  font-family: Barlow, sans-serif;
  margin: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: hsl(210, 46%, 95%);
  font-size: 13px;
}

.container {
  max-width: 85rem;
  margin: auto;
  display: grid;
  grid-template-columns: 2.5fr 1fr;
  gap: 2.4rem;
  margin-bottom: 6.4rem;
}

.grid-1 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 2.4rem;
  margin-bottom: 2.4rem;
}

.grid-2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 2.4rem;
}

.testimonial-img {
  border-radius: 50%;
  width: 2.4rem;
  height: 2.4rem;
}


.review-head {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}

.reviewer p {
  margin-top: 0;
  margin-bottom: 0.2rem;
}

.daniel-test {
  background-color: hsl(263, 55%, 52%);
  border-radius: 0.8rem;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.15);
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.daniel-name {
  color: hsl(300, 45%, 87%);
  font-size: 1rem;
}

.daniel-graduate {
  color: hsl(263, 55%, 65%);
  font-size: 0.9rem;
}

.daniel-review-title {
  color: hsl(300, 45%, 87%);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.daniel-review {
  color: hsl(263, 55%, 70%);
  line-height: 1.3;
  font-size: 1rem;
}

.jonathan-test {
  background-color: hsl(217, 19%, 35%);
  border-radius: 0.8rem;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.15);
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
}

.jonathan-name {
  color: hsl(218, 43%, 86%);
  font-size: 1rem;
}

.jonathan-graduate {
  color: hsl(217, 19%, 50%);
  font-size: 0.9rem;
}

.jonathan-review-title {
  color: hsl(218, 43%, 86%);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;

}

.jonathan-review {
  color: hsl(217, 19%, 70%);
  line-height: 1.3;
  font-size: 1rem;
}

.jeanette-test {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.8rem;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.15);
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.jeanette-name {
  color: hsl(210, 69%, 18%);
  font-size: 1rem;
}



.jeanette-graduate {
  color: hsl(212, 11%, 73%);
  font-size: 0.9rem;
}

.jeanette-review-title {
  color: hsl(210, 69%, 18%);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}

.jeanette-review {
  color: hsl(212, 11%, 73%);
  line-height: 1.3;
  font-size: 1rem;
}

.patrick-test {
  background-color: hsl(219, 29%, 14%);
  border-radius: 0.8rem;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.15);
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;

}

.patrick-name {
  color: hsl(210, 46%, 95%);
  font-size: 1rem;
}

.patrick-graduate {
  color: hsl(0, 1%, 40%);
  font-size: 0.9rem;
}

.patrick-review-title {
  color: hsl(210, 46%, 95%);
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 600;
}

.patrick-review {
  color: hsl(0, 1%, 70%);
  line-height: 1.3;
  font-size: 1rem;

}

.kira-test {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.8rem;
  box-shadow: 4px 4px 50px rgba(0, 0, 0, 0.15);
  padding: 2.4rem;
  display: flex;
  flex-direction: column;
  width: 13.42rem;
}

.kira-name {
  color: hsl(210, 69%, 18%);
  font-size: 1rem;
}

.kira-graduate {
  color: hsl(212, 11%, 73%);
  font-size: 0.9rem;
}

.kira-review-title {
  color: hsl(210, 69%, 18%);
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 600;
}

.kira-review {
  color: hsl(212, 11%, 73%);
  line-height: 1.3;
  font-size: 1rem;
}

.attribution {
  font-size: 11px;
  text-align: center;
}

.attribution a {
  color: hsl(228, 45%, 44%);
}