.testimonial-wall {
	padding: 0 var(--sideGap);
	
	& .centered-text-raw {
		max-width: 818px;
		padding-left: 30px;
		padding-right: 30px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		& .eyebrow-text {
			margin-bottom: 22px;
			display: block;
		}
		& h2 {
			text-align: center !important;
			margin-bottom: 22px;
			margin-left: auto;
			margin-right: auto;
			max-width: 700px;
		}
		& #ratings.rating-three {
			justify-content: center;
			& :is(a, img) {
				width: auto;
				max-width: none;
			}
		}
		@media (max-width: 767px) {
				padding-left: 0;
				padding-right: 0;
		}
	}
	
	& .testimonial-wall-wrap {
		
		column-count: 3;
		column-gap: 20px;
		
		@media (max-width: 991px) {
			column-count: 2;
		}
		
		@media (max-width: 767px) {
			column-count: 1;
		}
		
		& .testimonial-card {
			padding: 32px 28px;
			border-radius: 12px;
			background: #F5F5F7;
			margin-bottom: 20px;
			
			& .star-wrap {
				display: flex;
				gap: 2px;
				margin-bottom: 20px;
			}
			
			& h3 { 
				color: #343A40;
				font-size: 18px;
				font-weight: 500;
				line-height: 140%; /* 25.2px */
				margin-bottom: 14px;
			}
			
			& p {
				color: #77797E;
				font-size: 16px;
				font-weight: 400;
				line-height: 150%; /* 24px */
				letter-spacing: 0.08px;
				margin-bottom: 20px;
			}
			
			& em {
				color: #77797E;
				font-size: 16px;
				font-style: italic;
				font-weight: 400;
				line-height: 150%; /* 24px */
				letter-spacing: 0.08px;
			}
		}

	}
}