.spmew-section{
	width:100%;
	box-sizing:border-box;
	background:#F2FBFE;
	color:#414157;
	padding:31px 20px 39px;
	overflow:hidden;
	font-family:Arial,Helvetica,sans-serif;
}
.spmew-section *,
.spmew-section *:before,
.spmew-section *:after{box-sizing:border-box}
.spmew-inner{
	width:100%;
	max-width:1100px;
	margin:0 auto;
}
.spmew-heading-wrap{
	text-align:center;
	margin-bottom:50px;
}
.spmew-heading{
	font-size:12px;
	line-height:1.45;
	font-weight:400;
	margin:0 0 7px;
	color:#414157;
}
.spmew-subtitle{
	font-size:12px;
	line-height:1.5;
	font-weight:400;
	color:#414157;
}
.spmew-payment-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:18px;
	align-items:stretch;
}
.spmew-payment-card,
.spmew-zenda{
	min-width:0;
	min-height:161px;
	border-radius:11px;
}
.spmew-payment-card{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	text-align:center;
	background:#fff;
	border:1px solid #CFDCE6;
	box-shadow:0 5px 13px rgba(45,69,92,.08);
	padding:23px 14px 16px;
}
.spmew-card-icon{
	height:25px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:8px;
	color:#414157;
	font-size:20px;
	line-height:1;
}
.spmew-card-icon svg{
	width:21px;
	height:21px;
	display:block;
}
.spmew-card-title{
	font-size:16px;
	line-height:1.35;
	font-weight:400;
	margin-bottom:8px;
	color:#414157;
}
.spmew-card-subtitle{
	max-width:145px;
	font-size:12px;
	line-height:1.45;
	letter-spacing:1.5px;
	font-weight:400;
	color:#414157;
}
.spmew-card-accent{
	display:block;
	width:24px;
	height:3px;
	margin-top:auto;
	background:#F4B400;
}
.spmew-zenda{
	position:relative;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#69C3E2;
	color:#fff;
	box-shadow:0 5px 13px rgba(45,69,92,.08);
	padding:18px 16px;
}
.spmew-zenda-orb{
	position:absolute;
	width:47px;
	height:47px;
	border-radius:50%;
	right:-11px;
	top:-11px;
	background:rgba(255,255,255,.20);
}
.spmew-zenda-content{
	position:relative;
	z-index:2;
	width:100%;
	text-align:center;
}
.spmew-zenda-title{
	font-size:17px;
	line-height:1.35;
	font-weight:400;
	margin-bottom:7px;
}
.spmew-zenda-label{
	font-size:13px;
	line-height:1.35;
	font-weight:700;
	margin-bottom:9px;
}
.spmew-zenda-code{
	display:inline-flex;
	align-items:center;
	gap:3px;
	background:#fff;
	color:#414157;
	border-radius:6px;
	padding:3px 9px;
	font-size:8px;
	line-height:1.2;
	margin-bottom:19px;
}
.spmew-zenda-code strong{font-weight:700}
.spmew-store-buttons{
	display:flex;
	gap:6px;
	justify-content:center;
}
.spmew-store-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	width:78px;
	height:25px;
	border-radius:4px;
	background:#050505;
	color:#fff !important;
	text-decoration:none !important;
	font-size:7px;
	line-height:1;
	font-weight:600;
	transition:opacity .2s ease,transform .2s ease;
}
.spmew-store-btn:hover{
	opacity:.88;
	transform:translateY(-1px);
}
.spmew-steps-section{
	margin-top:50px;
}
.spmew-steps-heading{
	text-align:center;
	font-size:12px;
	line-height:1.45;
	font-weight:400;
	color:#414157;
	margin-bottom:30px;
}
.spmew-steps{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	position:relative;
}
.spmew-step{
	position:relative;
	min-width:0;
	text-align:center;
}
.spmew-step-circle{
	position:relative;
	z-index:3;
	width:37px;
	height:37px;
	margin:0 auto;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:#414157;
	color:#fff;
	font-size:12px;
	line-height:1;
	font-weight:400;
}
.spmew-step-line{
	position:absolute;
	z-index:1;
	top:18px;
	left:calc(50% + 18px);
	width:calc(100% - 36px);
	height:2px;
	background:#C8D1DC;
}
.spmew-step-text{
	position:relative;
	z-index:2;
	margin:12px auto 0;
	max-width:175px;
	font-size:12px;
	line-height:1.55;
	font-weight:400;
	color:#414157;
}
.spmew-step:last-child .spmew-step-circle{background:#69C3E2}

@media (max-width:900px){
	.spmew-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.spmew-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}
	.spmew-step-line{display:none}
}
@media (max-width:560px){
	.spmew-section{padding-left:14px;padding-right:14px}
	.spmew-heading-wrap{margin-bottom:30px}
	.spmew-payment-grid{grid-template-columns:1fr}
	.spmew-payment-card,.spmew-zenda{min-height:155px}
	.spmew-steps-section{margin-top:38px}
	.spmew-steps{grid-template-columns:1fr}
	.spmew-step-text{max-width:260px}
}
