.op-audace-event-registration {
	margin: 1.5rem 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	color: #111827;
}

.op-audace-event-registration *,
.op-audace-event-registration *::before,
.op-audace-event-registration *::after {
	box-sizing: border-box;
}

.op-audace-event-registration__row {
	display: flex;
	align-items: center;
	gap: 1rem;
	flex-wrap: wrap;
	margin: 0.75rem 0;
}

.op-audace-event-registration__row--stacked {
	flex-direction: column;
	align-items: flex-start;
	gap: 0.4rem;
}

.op-audace-event-registration__label {
	font-size: 1rem;
	color: #374151;
	line-height: 1.4;
}

.op-audace-event-registration__cta {
	margin: 0;
}

.op-audace-event-registration__login-link {
	color: #374151;
	text-decoration: none;
	border-bottom: 1px solid #9ca3af;
	transition: color 0.15s ease, border-color 0.15s ease;
}

.op-audace-event-registration__login-link:hover,
.op-audace-event-registration__login-link:focus {
	color: #111827;
	border-bottom-color: #111827;
}

.op-audace-event-registration__members-only {
	font-size: 1rem;
	font-style: italic;
	color: #6b7280;
	line-height: 1.4;
}
