.artaaj-promo-zone{width:100%;}
.artaaj-promo-banner{
	position:relative;
	display:grid;
	grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
	align-items:center;
	width:var(--promo-width,100%);
	min-height:218px;
	margin-top:var(--promo-mt,0);
	margin-bottom:var(--promo-mb,60px);
	border-radius:18px;
	overflow:hidden;
	background:linear-gradient(110deg,var(--artaaj-promo-bg,#cdb6ff) 0%,#eadfff 48%,#a987e9 100%);
	isolation:isolate;
}
.artaaj-promo-banner__copy{
	position:relative;
	z-index:3;
	padding:30px 28px 30px 43px;
}
.artaaj-promo-banner__copy span{
	display:block;
	margin-bottom:7px;
	color:#4f3d87;
	font-size:13px;
	font-weight:700;
}
.artaaj-promo-banner__copy h2{
	margin:0;
	color:#4d327d;
	font-family:var(--wd-title-font);
	font-size:43px;
	font-weight:800;
	line-height:.9;
	letter-spacing:-.045em;
}
.artaaj-promo-banner__copy a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:43px;
	margin-top:24px;
	padding:0 22px;
	border-radius:999px;
	background:var(--wd-primary-color,#4933d1);
	color:#fff!important;
	font-size:13px;
	font-weight:700;
	text-decoration:none!important;
}
.artaaj-promo-banner__media{
	position:absolute;
	inset:0 0 0 38%;
	z-index:1;
	overflow:hidden;
}
.artaaj-promo-banner__media:before{
	content:"";
	position:absolute;
	inset:0;
	z-index:2;
	background:linear-gradient(90deg,var(--artaaj-promo-bg,#cdb6ff) 0%,rgba(205,182,255,.68) 16%,rgba(205,182,255,0) 42%);
	pointer-events:none;
}
.artaaj-promo-banner__media img,
.artaaj-promo-banner__media video{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	object-position:center;
}
@media(max-width:1024px){
	.artaaj-promo-banner{
		min-height:200px;
		margin-bottom:var(--promo-mb,60px);
	}
	.artaaj-promo-banner__copy{padding-left:30px;}
	.artaaj-promo-banner__copy h2{font-size:38px;}
}
@media(max-width:768px){
	.artaaj-promo-banner{
		grid-template-columns:1fr;
		min-height:330px;
		margin-bottom:var(--promo-mb,60px);
		border-radius:14px;
	}
	.artaaj-promo-banner__copy{
		align-self:end;
		padding:24px 22px;
		background:linear-gradient(180deg,rgba(205,182,255,0),rgba(205,182,255,.88) 28%,var(--artaaj-promo-bg,#cdb6ff) 100%);
	}
	.artaaj-promo-banner__copy h2{font-size:34px;}
	.artaaj-promo-banner__media{
		inset:0;
	}
	.artaaj-promo-banner__media:before{display:none;}
}

/* Media-only mode preserves uploaded image/video ratio at any chosen width. */
.artaaj-promo-banner.align-left{margin-left:0;margin-right:auto;}
.artaaj-promo-banner.align-center{margin-left:auto;margin-right:auto;}
.artaaj-promo-banner.align-right{margin-left:auto;margin-right:0;}
.artaaj-promo-banner.media-only{display:block;min-height:0!important;height:auto;aspect-ratio:auto;background:transparent;margin-top:var(--promo-mt,0);margin-bottom:var(--promo-mb,60px);}
.artaaj-promo-banner.media-only .artaaj-promo-banner__copy{display:none;}
.artaaj-promo-banner.media-only .artaaj-promo-banner__media-link{display:block;width:100%;text-decoration:none;}
.artaaj-promo-banner.media-only .artaaj-promo-banner__media{position:relative;inset:auto;width:100%;height:auto;}
.artaaj-promo-banner.media-only .artaaj-promo-banner__media:before{display:none;}
.artaaj-promo-banner.media-only .artaaj-promo-banner__media img,.artaaj-promo-banner.media-only .artaaj-promo-banner__media video{position:relative;width:100%;height:auto;max-width:100%;display:block;object-fit:contain;object-position:center;}
@media(max-width:768px){.artaaj-promo-banner.media-only{min-height:0!important;height:auto;aspect-ratio:auto;}}
