.tc-container {
	position: relative;
}

.tc-carousel-wrapper {
	width: 100%;
	overflow: hidden;
	padding-bottom: 40px; /* Space for pagination */
}

.tc-item {
	padding: 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.tc-quote-icon {
	display: inline-flex;
}

.tc-text {
	font-size: 16px;
	line-height: 1.6;
}

.tc-user-info {
	display: flex;
	align-items: center;
	gap: 15px;
}

.tc-user-icon {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 20px;
}

.tc-user-details {
	display: flex;
	flex-direction: column;
}

.tc-name {
	font-weight: bold;
}

.tc-designation {
	font-size: 14px;
	opacity: 0.8;
}

/* Swiper Nav Overrides */
.tc-carousel-wrapper .swiper-button-next,
.tc-carousel-wrapper .swiper-button-prev {
	color: #333;
}

.tc-carousel-wrapper .swiper-pagination-bullet-active {
	background-color: #333;
}
