/* ACTS Services — Sticky Card Stack */
.cew-scs{
	--cew-scs-sticky-top:20px;
	--cew-scs-stack-offset:20px;
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	font-family:"PP Neue Montreal",Arial,sans-serif;
}

.cew-scs,
.cew-scs *{
	box-sizing:border-box;
}

.cew-scs-track{
	position:relative;
	width:100%;
	padding-top:0;
	padding-bottom:var(--cew-scs-auto-runway,0px);
	overflow:visible;
}

.cew-scs-card-wrap{
	position:relative;
	width:100%;
	margin:0;
	z-index:calc(var(--cew-scs-index,0) + 1);
	overflow:visible;
}

.cew-scs.is-stack-enabled .cew-scs-card-wrap{
	position:relative;
	top:auto;
	will-change:transform;
	transform:translate3d(0,var(--cew-scs-pin-y,0px),0);
}

.cew-scs-card{
	--cew-scs-title-color:#111111;
	--cew-scs-desc-color:#4f4f4f;
	--cew-scs-link-color:#111111;
	position:relative;
	isolation:isolate;
	width:100%;
	margin:0;
	padding:26px 24px;
	background-color:var(--cew-scs-card-fallback,#f7fbfd);
	overflow:hidden;
	transform:scale(var(--cew-scs-scale,1));
	transform-origin:top center;
	will-change:transform;
}

.cew-scs-bg,
.cew-scs-color-overlay,
.cew-scs-gradient-overlay,
.cew-scs-pattern{
	position:absolute;
	inset:0;
	pointer-events:none;
}

.cew-scs-bg{
	z-index:0;
	background-color:var(--cew-scs-card-fallback,#f7fbfd);
	background-image:var(--cew-scs-desktop-image);
	background-repeat:no-repeat;
	background-size:var(--cew-scs-bg-size,cover);
	background-position:var(--cew-scs-bg-x,50%) var(--cew-scs-bg-y,50%);
}

.cew-scs-color-overlay{
	z-index:1;
	background:#eff4fe;
	opacity:.72;
	mix-blend-mode:screen;
}

.cew-scs-gradient-overlay{
	z-index:2;
	--cew-scs-gradient-start:0%;
	--cew-scs-gradient-end:72%;
	background:linear-gradient(
		var(--cew-scs-gradient-angle,90deg),
		var(--cew-scs-gradient-one,rgba(239,244,254,.92)) var(--cew-scs-gradient-start),
		var(--cew-scs-gradient-two,rgba(239,244,254,0)) var(--cew-scs-gradient-end)
	);
	opacity:1;
}

.cew-scs-pattern{
	z-index:3;
	background-image:var(--cew-scs-texture-image);
	background-size:250px auto;
	background-repeat:repeat;
	background-position:center;
	opacity:.20;
	mix-blend-mode:luminosity;
	filter:grayscale(1) brightness(1.18) contrast(.95);
}

.cew-scs-content{
	position:relative;
	z-index:4;
	width:100%;
}

.cew-scs-title{
	margin:0 0 14px;
	padding:0;
	color:var(--cew-scs-title-color);
	font-size:32px;
	line-height:1.1;
	font-weight:500;
	letter-spacing:-.03em;
}

.cew-scs-description{
	max-width:460px;
	margin:0;
	padding:0;
	color:var(--cew-scs-desc-color);
	font-size:18px;
	line-height:1.38;
	font-weight:400;
}

.cew-scs-link{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin-top:110px;
	color:var(--cew-scs-link-color);
	font-size:16px;
	line-height:1.2;
	font-weight:400;
	text-decoration:none;
}

.cew-scs-link:hover,
.cew-scs-link:focus{
	text-decoration:none;
}

.cew-scs-link:focus-visible{
	outline:2px solid currentColor;
	outline-offset:4px;
}

.cew-scs-link svg{
	width:13px;
	height:13px;
	fill:currentColor;
}

.cew-scs-link i{
	font-size:13px;
}

@media(max-width:1024px){
	.cew-scs-gradient-overlay{
		background:linear-gradient(
			var(--cew-scs-gradient-angle-tablet,90deg),
			var(--cew-scs-gradient-one,rgba(239,244,254,.92)) var(--cew-scs-gradient-start,0%),
			var(--cew-scs-gradient-two,rgba(239,244,254,0)) var(--cew-scs-gradient-end,75%)
		);
	}

	.cew-scs-card{
		padding:24px 22px;
	}

	.cew-scs-title{
		font-size:30px;
	}

	.cew-scs-description{
		max-width:75%;
	}

	.cew-scs-link{
		margin-top:90px;
	}
}

@media(max-width:767px){
	.cew-scs-gradient-overlay{
		background:linear-gradient(
			var(--cew-scs-gradient-angle-mobile,0deg),
			var(--cew-scs-gradient-one,rgba(239,244,254,.92)) var(--cew-scs-gradient-start,0%),
			var(--cew-scs-gradient-two,rgba(239,244,254,0)) var(--cew-scs-gradient-end,78%)
		);
	}

	.cew-scs{
		--cew-scs-sticky-top:12px;
		--cew-scs-stack-offset:14px;
	}

	.cew-scs-card{
		padding:24px;
	}

	.cew-scs-bg{
		background-image:var(--cew-scs-mobile-image,var(--cew-scs-desktop-image));
	}

	.cew-scs-title{
		font-size:30px;
	}

	.cew-scs-description{
		max-width:90%;
		font-size:17px;
	}

	.cew-scs-link{
		margin-top:105px;
	}
}


