.evx-demo-safety{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:20px;
	margin:0 0 24px;
	padding:18px 20px;
	border:1px solid var(--evx-primary, #f14b0e);
	border-left:4px solid var(--evx-primary, #f14b0e);
	border-radius:10px;
	background:var(--evx-primary-subtle, #fff7f3);
	color:inherit;
	box-shadow:0 8px 24px rgba(241, 75, 14, .08);
}

.evx-demo-safety__content strong{
	display:block;
	margin:0 0 4px;
	color:var(--evx-primary, #f14b0e);
	font-size:16px;
	line-height:1.35;
}

.evx-demo-safety__content p{
	margin:0;
	max-width:850px;
	font-size:14px;
	line-height:1.6;
}

.evx-demo-safety__cta{
	flex:0 0 auto;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	padding:8px 14px;
	border:0;
	border-radius:7px;
	background:var(--evx-primary-gradient, linear-gradient(135deg, #f14b0e 0%, #ff3d00 100%));
	color:var(--evx-primary-contrast, #ffffff)!important;
	font-weight:700;
	text-decoration:none!important;
	transition:background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.evx-demo-safety__cta:hover{
	background:var(--evx-primary-hover, #d83f08);
	color:var(--evx-primary-contrast, #ffffff)!important;
}

.evx-demo-safety__cta:active{
	background:var(--evx-primary-active, #bd3706);
	transform:translateY(1px);
}

.evx-demo-safety__cta:focus-visible{
	outline:0;
	box-shadow:0 0 0 4px var(--evx-focus-ring-color, rgba(241, 75, 14, .16));
}

@media(max-width:720px){
	.evx-demo-safety{display:block}
	.evx-demo-safety__cta{margin-top:14px}
}
