.section-btm-testimonial {
	background: var(--color-bg-light);
}
.section-btm-testimonial.dark,
.section-btm-testimonial.full .btm-test-card {
	background: transparent;
}
.section-btm-testimonial.full .btm-test-card{padding:0;}
.btm-test-card-right.no{min-height: auto;}
.btm-test-card-right.no .testi-ttx{max-width: 100%;}
.section-btm-testimonial.full.light .testi-ttx,
.section-btm-testimonial.full.light .author-name{color: var(--color-black);}
.section-btm-testimonial.full.light .author-job{color: var(--color-l2grey);}

.btm-test-grid {
	display: flex;
	flex-direction: column;
	gap: 64px;
	position:relative;
}

.btm-test-left {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.btm-test-left.center {
  flex-direction: column;
  text-align: center;
}

.btm-test-left h2 {
	max-width:485px;
}
.section-btm-testimonial h2 span {
  background: linear-gradient(90deg, #767A80 0%, #9A9FA7 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.btm-test-left > p {
	color: var(--color-l2grey);
	max-width:507px;
}

.btm-test-card {
	background: #272D44;
    border-radius: 8px;
    padding: 56px;
}

.btm-test-card-inner {
	display: flex;
    justify-content: space-between;
	gap: 56px;
}
.btm-test-card-inner.vvideo{align-items: center;}

.btm-test-card-inner > div {
    flex: 1;
}

.btm-test-card-left {
	padding: 32px;	
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	max-width: 353px;
	/* min-height: 481px;*/
	background:url(https://keenview.windsit.com/wp-content/uploads/2026/05/testi-box.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.btm-test-card-left .big-stat {
	font-family: var(--font-heading);
	font-size: 72px;
	font-weight: 700;
	color: var(--color-dblue);
	line-height: 60px;
	margin-bottom: 97%;
	letter-spacing: 1px;
}

.btm-test-card-left .stat-label-text {
	color: var(--color-white);
	font-size: 18px;
	font-weight: 600;
	line-height: 20px;
}

.btm-test-card-left .stat-sub-text {
	margin-top: 8px;
	font-size: 16px;
	line-height: 20px;
	color: #D4D9E1;
}

.btm-test-card-right {
	position: relative;
	min-height: 320px;
}

.btm-test-card-right img,
.btm-test-card-right .img-placeholder {
	width: 100%; height: 100%;
	object-fit: cover;
}

.testi-img {
	max-width: 51px;
	margin-bottom: 20px;
}

.testi-ttx {
	font-size: 32px;
	line-height: 1.28;
	line-height: 1.39;
	max-width: 690px;
	color: var(--color-lgrey);
}

.btm-test-card-right.no .testi-ttx {
	font-size: 18px;
}

.testi-ttx .highlight-text{
    color: #0DB4FF;	
}

.author-box {
	display: flex;
	align-items: center;
	gap: 24px;
	margin: 40px 0 0;
}

.author-img {
	max-width: 70px;
}

.author-name {
	color: #fff;
	font-size: 21px;
	line-height: 1;
}

.author-job {
	color: #D4D9E1;
	font-size: 16px;
	line-height: 1;
	margin: 12px 0 0;
}

#btmTestimonial .container {
    position: relative;
}

.btm-testbg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.btm-testbg img{margin: 0 auto;}

.btm-test-card-left-video {
  max-width: 440px;
}
.testi-video-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.25);
}
.testi-video-wrap iframe {
  width: 100% !important;
  height: 100% !important;
  display: block;
  border: 0;
}

@media (max-width: 1024px) {
	.testi-ttx{font-size:26px;}
	.btm-test-card{padding:32px;}
	.btm-test-card-inner{align-items:flex-start;gap:24px;}
	.btm-test-card-inner.vvideo{align-items:center;}
	.btm-test-card-left{max-width:50%;min-height:100%;}
	.btm-test-card-left .big-stat{font-size:60px;}
	.btm-test-card-inner > div{width:50%;}
	.btm-test-card-left-video{max-width:100%;}
}

@media (max-width: 767px) {
	.btm-test-grid { gap: 32px; }
	.btm-test-card-inner { grid-template-columns: 1fr; gap: 64px;}
	.btm-test-card-right { min-height: 250px; }
	
	.btm-test-left {
		flex-direction: column;
		gap: 8px;
		text-align: center;
	}

	.btm-test-left h2{font-size:40px;}
	.btm-test-card-left{max-width:100%;}
	.btm-test-card{padding:32px 24px;}
	.btm-test-card-inner{flex-direction:column;}
	.testi-ttx{font-size:21px;}
	.author-box{gap:20px;}
	.btm-test-card-left .big-stat{margin-bottom:45px;}
	.btm-test-card-inner > div{width:100%;}
}