/* CTA Section */
.cta-section {
	background-color: var(--accent-color);
	color: white;
	padding: 5rem 0;
	position: relative;
}

.cta-section h2 {
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 1rem;
}

.cta-section p {
	font-size: 1.25rem;
	margin-bottom: 2rem;
	opacity: 0.9;
}

.cta-button {
	display: inline-flex;
	align-items: center;
	background-color: white;
	color: var(--accent-color);
	padding: 1rem 2rem;
	border-radius: 2rem;
	font-weight: bold;
	transition: all var(--transition-speed);
	text-decoration: none;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

.cta-button:hover {
	transform: scale(1.02);
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3);
}

/* CTA Section */
.special-cta-section {
	background-color: var(--accent-color);
	color: white;
	padding: 5rem 0;
	position: relative;
}

.special-cta-section h2 {
	font-size: 2.5rem;
	font-weight: bold;
	margin-bottom: 1rem;
}

.special-cta-section p {
	font-size: 1.25rem;
	margin-bottom: 1rem;
	opacity: 0.9;
}

.special-cta-button {
	display: inline-flex;
	align-items: center;
	background-color: white;
	color: var(--accent-color);
	padding: 1rem 2rem;
	border-radius: 2rem;
	font-weight: bold;
	transition: all var(--transition-speed);
	text-decoration: none;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

.special-cta-button:hover {
	transform: scale(1.02);
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.3);
}