.ecs-webinar-gate {
	background: #edf9fc;
	border-left: 6px solid #05c2de;
	margin: clamp(32px, 5vw, 72px) auto;
	max-width: 880px;
	padding: clamp(28px, 5vw, 56px);
	text-align: center;
}

.ecs-webinar-gate-lock {
	color: #ec7614;
	display: inline-block;
	height: 32px;
	margin-bottom: 16px;
	width: 32px;
}

.ecs-webinar-gate-lock svg {
	display: block;
	fill: currentColor;
	height: 100%;
	width: 100%;
}

.ecs-webinar-gate h2 {
	margin: 0 0 12px;
}

.ecs-webinar-gate p {
	margin: 0;
}

.ecs-webinar-is-unlocked .ecs-event-gutenberg-content {
	animation: ecs-webinar-reveal .3s ease-out both;
}

@keyframes ecs-webinar-reveal {
	from { opacity: 0; transform: translateY(8px); }
	to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
	.ecs-webinar-is-unlocked .ecs-event-gutenberg-content { animation: none; }
}
