.event-access-options {
	max-width: 960px;
	margin-inline: auto;
}
.event-access-options__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	gap: 1.25rem;
	align-items: stretch;
}
.event-access-options__card {
	min-width: 0;
	border: 1px solid var(--bs-border-color, #dee2e6);
	border-radius: .75rem;
}
.event-access-options__card h3,
.event-access-options__card p,
.event-access-options__card .btn {
	overflow-wrap: anywhere;
}
.event-access-options__card .btn {
	white-space: normal;
}
.event-access-options__card input {
	min-width: 0;
}
.event-access-options__divider {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: .875rem;
	color: var(--bs-secondary-color, #6c757d);
	font-size: .875rem;
	font-weight: 700;
	letter-spacing: .08em;
}
.event-access-options__divider::before,
.event-access-options__divider::after {
	content: "";
	width: 1px;
	flex: 1;
	background: var(--bs-border-color, #dee2e6);
}
.event-access-options--single {
	max-width: 480px;
}
.event-access-options--single .event-access-options__grid {
	grid-template-columns: minmax(0, 1fr);
}
@media (max-width: 767.98px) {
	.event-access-options__grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 1rem;
	}
	.event-access-options__divider {
		flex-direction: row;
	}
	.event-access-options__divider::before,
	.event-access-options__divider::after {
		width: auto;
		height: 1px;
	}
}
