.partners-2025 {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	padding: 47px;
	gap: 24px;
	background: #FFFFFF;
	border: 1px solid #E1E1E1;
	border-radius: 48px;
	margin-top: 24px;	
}

.partners-2025_head {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	gap: 24px;
}
.partners-2025_head h2 {
	font-weight: 700;
	font-size: 48px;
	line-height: 1;
	letter-spacing:0;
	color: #343434;
	margin:0;
	padding:0;
	height:46px;/* for pixel perfect */
}
.partners-2025_head .button.large.white {
	padding:13px 24px;
	font-size:18px;
	letter-spacing: -0.08px;
}

.partners-2025_list {
	display:flex;
	flex-wrap:nowrap;
	gap:24px;
	overflow:auto;
	max-width:100%;
}
.partners-2025_list.swiper-container {
	overflow:hidden;
	max-width:calc(100% + 48px);
}
.partners-2025_list .swiper-wrapper {
	transition-timing-function : linear;
}
.partners-2025_list .swiper-slide {
	flex: 0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width: 200px;
	height: 200px;
	background: #F8F9FA;
	border-radius: 24px;
	padding:24px;
	overflow:hidden;
	box-sizing: border-box;
	border:0 !important;
}
.partners-2025_list .swiper-slide img {
	max-width:100%;
	height:auto;
	filter:grayscale(100%);
	opacity:.5;
	transition:all .35s ease;
}
.partners-2025_list .swiper-slide:hover img {
	filter:grayscale(0);
	opacity:1;
}
.partners-2025 .mobile-action {
	display:none;
}


@media (max-width:1200px) {
	.partners-2025 {
		padding:32px;
		border-radius:32px;
		gap:16px;
	}
	.partners-2025_list.swiper-container {
		max-width:calc(100% + 32px);
	}	
}
@media (max-width:755px) {
	.partners-2025_head {
		align-items:center;
	}
	.partners-2025_head .action {
		display:none;
	}
	.partners-2025 {
		padding:23px;
		border-radius:24px;
		gap:24px;
		margin-top: 16px;	
	}
	.partners-2025_head h2 {
		font-weight: 700;
		font-size: 24px;
		line-height: 110%;
		letter-spacing: 0.27px;
		height:auto;
	}
	.partners-2025_list {
		gap:8px;
	}
	.partners-2025_list.swiper-container {
		max-width:calc(100% + 23px);
	}
	.partners-2025_list .swiper-slide {
		width: 120px;
		height: 120px;
		padding:17.5px;
	}
	.partners-2025 .mobile-action {
		display:flex;
		justify-content:center;
	}
	.partners-2025 .mobile-action .button.large {
		height:40px;
		font-size: 14px;
		padding: 11px 12px;
		border-radius:12px;
		gap:5px;
		justify-content:center;
		text-align:center;
	}

}
@media (max-width:400px) {
	.partners-2025 .mobile-action .button.large {
		width:100%;
	}
}
