.wpvip-demo-event-details {
	border-block: 1px solid currentColor;
	padding-block: clamp(1.5rem, 3vw, 2.5rem);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	flex-wrap: wrap;
	overflow-wrap: anywhere;
}
.wpvip-demo-event-details .wpvip-demo-event-details__facts {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1.5rem 3rem;
	margin: 0;
	flex: 1 1 30rem;
}
.wpvip-demo-event-details dt {
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-bottom: .65rem;
}
.wpvip-demo-event-details dd { margin: 0; font-size: 1.15rem; }
.wpvip-demo-event-details__schedule { display: block; font-size: .9rem; margin-top: .4rem; }
.wpvip-demo-event-details__fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; width: 100%; }
.wpvip-demo-event-details__hint { font-size: .875rem; }
.wpvip-demo-event-details a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
@media (max-width: 600px) {
	.wpvip-demo-event-details .wpvip-demo-event-details__facts,
	.wpvip-demo-event-details__fields { grid-template-columns: 1fr; }
}
