#reviews {
	.wrap {
		display: grid;
		gap: 100px;		
		position: relative;
	}

	.header {
		display: grid;
		jutify-content: center;
		text-align: center;
		gap: 24px;
	}

	.btn-wrap {
		padding-top: 200px;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background: linear-gradient(to top, #111, transparent);
	}

	.list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 32px;

		@media only screen and (max-width: 980px) {
			grid-template-columns: 1fr;
		}	

		.item {
			display: grid;
			align-content: space-between;
			gap: 20px;			
			border-radius: 20px;
			padding: 40px 32px;
			background: #1A1A1A;

			.author {
				display: flex;
		        align-items: center;
		        gap: 15px;
		        align-self: end;

		        .name {
		        	color: #fff;
		        }

		        img {
		        	width: 60px;
		        	height: 60px;
		        	border-radius: 50%;
		        	object-fit: cover;
		        }
			}

			.rating {
				display: flex;
				gap: 6px;
				margin-bottom: 12px;
			}
		}
	}

	&:not([data-show-excerpt="no"]) {
		.list .item {
			@media only screen and (min-width: 980px) {
				&:nth-child(4),
				&:nth-child(5),
				&:nth-child(6) {
					height: 125px;
					overflow: hidden;
				}
			}

			@media only screen and (max-width: 980px) {
				&:nth-child(2) {w
					height: 125px;
					overflow: hidden;
				}

				&:nth-child(3),
				&:nth-child(4),
				&:nth-child(5),
				&:nth-child(6) {
					display: none;
				}
			}
		}
	}
}