.cew-coming-soon{
	width:100%;
	padding:0;
	margin:0;
	background:#f6f6f3;
	box-sizing:border-box;
	overflow:hidden;
}
.cew-coming-soon__inner{
	width:100%;
	min-height:inherit;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:40px;
	padding:44px 64px;
	box-sizing:border-box;
}
.cew-coming-soon__content{
	flex:0 0 52%;
	max-width:52%;
	min-width:0;
}
.cew-coming-soon.no-image .cew-coming-soon__content{
	flex:1 1 auto;
	max-width:100%;
}
.cew-coming-soon__eyebrow{
	margin:0 0 12px;
	color:#747474;
	font-size:13px;
	line-height:1.2;
	font-weight:500;
	letter-spacing:.02em;
	text-transform:uppercase;
}
.cew-coming-soon__heading{
	margin:0 0 22px;
	padding:0;
	color:#000;
	font-size:46px;
	line-height:1.08;
	font-weight:400;
	letter-spacing:-.035em;
}
.cew-coming-soon__description{
	margin:0;
	color:#3f3f3f;
	font-size:16px;
	line-height:1.45;
	font-weight:400;
	max-width:650px;
}
.cew-coming-soon__actions{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:16px;
	margin-top:24px;
}
.cew-coming-soon__button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:145px;
	padding:14px 24px;
	border:1px solid transparent;
	border-radius:0;
	text-decoration:none !important;
	font-size:15px;
	line-height:1.2;
	font-weight:500;
	transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
	box-sizing:border-box;
}
.cew-coming-soon__button:focus{
	outline:2px solid currentColor;
	outline-offset:2px;
}
.cew-coming-soon__button--primary{
	background:#003f2b;
	color:#fff;
	border-color:#003f2b;
}
.cew-coming-soon__button--primary:hover,
.cew-coming-soon__button--primary:focus{
	background:#002f20;
	color:#fff;
}
.cew-coming-soon__button--secondary{
	background:transparent;
	color:#003f2b;
	border-color:#003f2b;
}
.cew-coming-soon__button--secondary:hover,
.cew-coming-soon__button--secondary:focus{
	background:#003f2b;
	color:#fff;
}
.cew-coming-soon__image{
	flex:1 1 auto;
	min-width:0;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.cew-coming-soon__image img{
	display:block;
	width:90%;
	max-width:100%;
	height:auto;
	max-height:390px;
	object-fit:contain;
	object-position:center;
}

@media (max-width:1024px){
	.cew-coming-soon__inner{
		padding:40px 36px;
		gap:28px;
	}
	.cew-coming-soon__heading{
		font-size:40px;
	}
}

@media (max-width:767px){
	.cew-coming-soon__inner{
		flex-direction:column;
		align-items:stretch;
		padding:34px 20px;
		gap:28px;
	}
	.cew-coming-soon__content{
		flex:1 1 auto !important;
		max-width:100% !important;
		width:100%;
	}
	.cew-coming-soon__heading{
		font-size:36px;
	}
	.cew-coming-soon__actions{
		align-items:stretch;
	}
	.cew-coming-soon__button{
		flex:1 1 100%;
		width:100%;
	}
	.cew-coming-soon__image{
		width:100%;
		justify-content:center;
	}
	.cew-coming-soon__image img{
		width:100%;
		max-height:320px;
	}
	.cew-coming-soon--hide-image-mobile .cew-coming-soon__image{
		display:none;
	}
}


/* v3.159 — explicit right-side image layout controls */
.cew-coming-soon__image{
	flex:0 0 44%;
	max-width:44%;
}
.cew-coming-soon__image img{
	--cew-cs-image-x:0px;
	--cew-cs-image-y:0px;
	transform:translate(var(--cew-cs-image-x),var(--cew-cs-image-y));
}
.cew-coming-soon--image-left .cew-coming-soon__image{
	order:-1;
}
.cew-coming-soon--image-right .cew-coming-soon__image{
	order:2;
}
.cew-coming-soon--image-right .cew-coming-soon__content{
	order:1;
}
@media (max-width:767px){
	.cew-coming-soon__image{
		flex:1 1 auto !important;
		max-width:100% !important;
	}
	.cew-coming-soon--image-left .cew-coming-soon__image,
	.cew-coming-soon--image-right .cew-coming-soon__image{
		order:2;
	}
	.cew-coming-soon__content{
		order:1;
	}
}
