.asurgent-testimonial {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}

/* Thumbnails */
.asurgent-testimonial__thumbs {
	display: flex;
	align-items: center;
	margin-bottom: 28px;
}

.asurgent-testimonial__thumb {
	width: 64px;
	height: 64px;
	padding: 0;
	border-radius: 50%;
	border: 3px solid #3C5273;
	overflow: hidden;
	cursor: pointer;
	background: none;
	position: relative;
	transition: transform .35s ease, border-color .35s ease;
	flex: 0 0 auto;
}

.asurgent-testimonial__thumb:not(:first-child) {
	margin-left: -22px;
}

.asurgent-testimonial__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 50%;
}

.asurgent-testimonial__thumb.is-active {
	z-index: 5;
	transform: scale(1.1);
}

.asurgent-testimonial__thumb:hover {
	z-index: 4;
}

/* Slider */
.asurgent-testimonial__swiper {
	width: 100%;
}

.asurgent-testimonial__slide {
	box-sizing: border-box;
}

/* Stars */
.asurgent-testimonial__stars {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-bottom: 22px;
}

.asurgent-testimonial__stars svg {
	width: 18px;
	height: 18px;
	fill: #ffffff;
}

/* Text */
.asurgent-testimonial__text {
	color: #ffffff;
	font-size: 22px;
	line-height: 1.45;
	font-weight: 400;
	margin: 0 0 34px;
}

/* Author */
.asurgent-testimonial__author {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.asurgent-testimonial__name {
	color: #ffffff;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
}

.asurgent-testimonial__designation {
	color: #c8d2e0;
	font-size: 16px;
	font-weight: 400;
}

/* Navigation */
.asurgent-testimonial__nav {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	gap: 12px;
}

.asurgent-testimonial__arrow {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background: #ffffff;
	border: none;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color .3s ease, transform .3s ease;
	padding: 0;
}

.asurgent-testimonial__arrow:hover {
	background: #2c3e58;
	transform: translateY(-2px);
}

.asurgent-testimonial__arrow svg {
	width: 20px;
	height: 20px;
	stroke: #3C5273;
	transition: stroke .3s ease;
}

.asurgent-testimonial__arrow:hover svg {
	stroke: #ffffff;
}

/* Responsive */
@media (max-width: 1024px) {
	.asurgent-testimonial__text { font-size: 20px; }
}

@media (max-width: 880px) {
	.asurgent-testimonial__nav {
		position: static;
		justify-content: flex-start;
		margin-top: 28px;
	}
	.asurgent-testimonial__text { font-size: 18px; }
	.asurgent-testimonial__name { font-size: 20px; }
}

@media (max-width: 600px) {
	.asurgent-testimonial__thumb {
		width: 54px;
		height: 54px;
	}
	.asurgent-testimonial__thumb:not(:first-child) {
		margin-left: -18px;
	}
	.asurgent-testimonial__text { font-size: 17px; line-height: 1.5; }
}