.dating-engine-registration-cta {
	box-sizing: border-box;
	margin: 1rem 0;
	padding: 0;
	background: transparent;
	border: 0;
	text-align: center;
}

.dating-engine-registration-cta__title {
	margin: 0 0 .9rem;
	color: var(--de-text, inherit);
	font-size: 1.15rem;
	font-weight: 700;
}

.dating-engine-registration-cta__actions {
	display: flex;
	flex-wrap: wrap;
	gap: .8rem;
	align-items: center;
	justify-content: center;
}

.dating-engine-registration-cta__button {
	display: inline-block;
	padding: .75rem 1rem;
	color: var(--de-button-text, #fff) !important;
	background: var(--de-primary, #2457d6);
	border-radius: 8px;
	font-weight: 700;
	text-decoration: none !important;
}

.dating-engine-registration-cta__button:hover,
.dating-engine-registration-cta__button:focus-visible {
	color: var(--de-button-text, #fff) !important;
	background: var(--de-primary-hover, #1c46ad);
}

.dating-engine-registration-cta__link {
	color: var(--de-link, var(--de-primary, #2457d6)) !important;
	font-weight: 700;
}

.dating-engine-registration-cta__link:hover,
.dating-engine-registration-cta__link:focus-visible {
	color: var(--de-link-hover, var(--de-primary-hover, #1c46ad)) !important;
}

@media (max-width: 480px) {
	.dating-engine-registration-cta__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.dating-engine-registration-cta__button,
	.dating-engine-registration-cta__link {
		box-sizing: border-box;
		width: 100%;
	}
}
