.ct-hover-box {
	transition: all .2s ease !important;
}

.ct-hover-box:hover {
	transform: translateY(-10px) !important;
}

.ct-hover-box:hover p, .ct-hover-box:hover h3, .ct-hover-box:hover .elementor-counter span {
	color: var(--theme-palette-color-8) !important;
}

.wpforms-container .wpforms-field {
	padding: 30px 0;
}

.wpforms-container .wpforms-field-label {
	margin-bottom: 30px;
}

.radio-buttons ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.radio-buttons ul li {
	display: flex;
}

.radio-buttons input {
	display: none !important;
}

.radio-buttons li label:hover, .radio-buttons input:checked ~ label {
	color: #fff;
	background: var(--theme-palette-color-1);
}

.radio-buttons li label {
	display: flex;
	font-size: 18px;
	font-weight: 800 !important;
	padding: 10px 50px;
	border-radius: 20px;
	background: var(--theme-palette-color-6);
	transition: background .2s ease, color .2s ease;
}

.wpforms-submit {
	margin-top: 30px;
	--theme-button-font-size: 20px;
	--theme-button-font-weight: 800;
	--theme-button-padding: 15px 100px;
}