.reviews .item {
  display: flex;
  height: 274px;
  margin-bottom: 40px;
}
.reviews .photo {
  width: 177px;
}
.reviews .photo img {
  display: block;
}
.reviews .info {
  padding: 30px;
  border: 1px solid #d33024;
  border-left: 0;
  width: 596px;
}
.reviews .info .text {
  margin-bottom: 20px;
  height: 63px;
  overflow: hidden;
  overflow-wrap: break-word;
}
.reviews .info .person {
  padding-top: 30px;
  border-top: 1px solid #d33024;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.reviews .stars {
  display: flex;
}
.reviews .star {
  width: 33px;
  height: 33px;
  background: url(../images/star.svg) center no-repeat;
}
.reviews .info .person .name {
  font-family: "Sofia", sans-serif;
  font-weight: 700;
  font-size: 48px;
  text-transform: uppercase;
}
.reviews .item .photo {
  display: block;
  background-size: cover;
}
@media (max-width: 767px) {
  .reviews .info .person .name {
    font-weight: 400;
    font-size: 26px;
  }
  .reviews .star {
    width: 24px;
    height: 24px;
    background: url(../images/star.svg) center no-repeat;
    background-size: 20px;
  }
  .reviews .info .text {
    height: unset;
  }
  .reviews .item .photo {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .reviews .info {
    border: 0;
  }
  .reviews .item {
    border: 1px solid #d33024;
  }
}
