.rev__top {
   margin-bottom: 50px;
}
.rev__list {
   display: flex;
   flex-direction: row;
   gap: 30px;
   flex-wrap: wrap;
}
.rev-item {
   flex: 0 0 440px;
   padding: 30px;
   border-radius: 40px;
   background: var(--black2);
   display: flex;
   flex-direction: column;
}
.rev-item__block {
   display: flex;
   flex-direction: row;
   align-items: center;
   gap: 30px;
}
.rev-item__img {
   width: 68px;
   height: 68px;
   overflow: hidden;
   border-radius: 20px;
}
.rev-item__img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.rev-item__column {
   display: flex;
   flex-direction: column;
   gap: 8px;
}
.rev-item__title {
   line-height: 1.1;
   font-weight: 600;
}
.rev-item__text {
   color: var(--white40);
}
.rev-item__row {
   display: flex;
   flex-direction: row;
   align-items: end;
   justify-content: space-between;
   margin-top: -5px;
}
.rev-item__rev {
   display: flex;
   flex-direction: row;
   align-items: center;
   gap: 12px;
}
.rev-item__rev-text {
   line-height: 1.1;
   font-weight: 500;
}
.rev-item__rev-icon {
   font-size: 14px;
   color: #cfa632;
}
.rev-item__btn {
   width: 49px;
   height: 49px;
}
.rev__list.psevdo--border-3:before {
   content: none;
}
@media (max-width: 1080px) {
   .rev-item {
      flex: 1;
   }
}
@media (max-width: 1080px) {
   .rev-item {
      padding: 21px;
   }
}
@media (max-width: 768px) {
   .rev__top {
      margin-bottom: 20px;
   }
   .rev__list {
      gap: 15px;
   }
   .rev-item__img {
      width: 50px;
      height: 50px;
      border-radius: 14px;
   }
   .rev-item__block {
      gap: 21px;
   }
   .rev-item__block,
   .rev-item__row {
      padding: 0 6px;
   }
   .rev-item__column {
      gap: 5px;
   }
   .rev-item__rev {
      gap: 7px;
   }
   .rev-item__btn {
      width: 36px;
      height: 36px;
   }
   .rev-item__btn div {
      font-size: 12px;
   }
}
@media (max-width: 650px) {
   .rev__list {
      flex-direction: column;
      gap: 0px;
      background: var(--black2);
      border-radius: 40px;
      padding: 0 21px;
   }
   .rev__list.psevdo--border-3:before {
      content: "";
   }
   .rev-item.psevdo--border-3:before {
      content: none;
   }
   .rev-item {
      background: transparent;
      border-radius: 0;
   }
   .rev__item:first-child {
      border-bottom: 1px solid #2e2e2e;
   }
   .rev-item {
      padding: 21px 0;
      gap: 5px;
   }
}
