/**
 * Yo, Turo — Lucky Wheel / REDISEÑO 2026
 * Dirección: juguetona, colorida, editorial.
 * Base Lemon #FFF8B9 + Avocado #568203 + colores de premio.
 */

:root {
	--turo-wheel-lemon: #fff8b9;
	--turo-wheel-avocado: #568203;
	--turo-wheel-ink: #111111;
	--turo-wheel-paper: #fffef3;
	--turo-wheel-coral: #ff6257;
	--turo-wheel-lavender: #c5a6ff;
	--turo-wheel-lime: #d8f05c;
	--turo-wheel-pink: #f47eb2;
	--turo-wheel-sky: #68c9f2;
	--turo-wheel-orange: #ffa522;
}

.wlwl-overlay {
	background: rgba(17,17,17,.68) !important;
	backdrop-filter: blur(3px) !important;
	-webkit-backdrop-filter: blur(3px) !important;
}

/* =========================================================
 * MODAL
 * ======================================================= */
.wlwl_lucky_wheel_content.turo-wheel-redesign:not(.wlwl_lucky_wheel_content_mobile) {
	width: min(1120px, calc(100vw - 48px)) !important;
	height: min(650px, calc(100vh - 48px)) !important;
	max-width: 1120px !important;
	max-height: 650px !important;
	left: 50% !important;
	right: auto !important;
	top: 50% !important;
	bottom: auto !important;
	transform: translate(-50%, -50%) !important;
	background:
		radial-gradient(circle at 13% 9%, rgba(255,255,255,.72) 0 1px, transparent 2px),
		radial-gradient(circle at 91% 83%, rgba(86,130,3,.08) 0 2px, transparent 3px),
		linear-gradient(118deg, #fff6a8 0%, var(--turo-wheel-lemon) 55%, #fffce5 100%) !important;
	background-size: 42px 42px, 54px 54px, auto !important;
	color: var(--turo-wheel-ink) !important;
	border: 1px solid rgba(17,17,17,.08) !important;
	border-radius: 34px !important;
	box-shadow: 0 28px 90px rgba(0,0,0,.28) !important;
	overflow: hidden !important;
	isolation: isolate !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel-content-wrapper {
	position: relative !important;
	height: 100% !important;
	min-height: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 54px !important;
	padding: 46px 58px 44px 48px !important;
	box-sizing: border-box !important;
}

/* gran curva editorial de fondo, inspirada en las referencias */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel-content-wrapper::before {
	content: "" !important;
	position: absolute !important;
	left: -115px !important;
	top: -170px !important;
	width: 610px !important;
	height: 610px !important;
	border-radius: 50% !important;
	border: 72px solid rgba(255,255,255,.30) !important;
	z-index: -2 !important;
	pointer-events: none !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel-content-wrapper::after {
	content: "" !important;
	position: absolute !important;
	right: 34px !important;
	bottom: 26px !important;
	width: 90px !important;
	aspect-ratio: 1 !important;
	background: var(--turo-wheel-avocado) !important;
	-webkit-mask: url('../assets/pata.svg') center / contain no-repeat !important;
	mask: url('../assets/pata.svg') center / contain no-repeat !important;
	opacity: .075 !important;
	transform: rotate(-14deg) !important;
	z-index: -1 !important;
	pointer-events: none !important;
}

/* =========================================================
 * CONFETTI ESTÁTICO
 * ======================================================= */
.turo-wheel-confetti {
	position: absolute !important;
	inset: 0 !important;
	z-index: -1 !important;
	pointer-events: none !important;
	overflow: hidden !important;
}

.turo-wheel-confetti i {
	position: absolute !important;
	left: var(--x) !important;
	top: var(--y) !important;
	width: 9px !important;
	height: 17px !important;
	border-radius: 2px !important;
	background: var(--c) !important;
	transform: rotate(var(--r)) !important;
	opacity: .92 !important;
}

.turo-wheel-confetti i:nth-child(3n) {
	width: 11px !important;
	height: 11px !important;
	border-radius: 50% !important;
}

.turo-wheel-confetti i:nth-child(4n) {
	clip-path: polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%) !important;
	width: 15px !important;
	height: 15px !important;
}

/* =========================================================
 * CLOSE
 * ======================================================= */
.turo-wheel-close {
	position: absolute !important;
	top: 20px !important;
	right: 22px !important;
	z-index: 30 !important;
	width: 42px !important;
	height: 42px !important;
	display: grid !important;
	place-items: center !important;
	padding: 0 !important;
	border: 1px solid rgba(17,17,17,.10) !important;
	border-radius: 50% !important;
	background: rgba(255,255,255,.82) !important;
	box-shadow: 0 8px 20px rgba(17,17,17,.07) !important;
	cursor: pointer !important;
	transition: transform .18s ease, background .18s ease !important;
}

.turo-wheel-close:hover {
	transform: rotate(6deg) scale(1.04) !important;
	background: #fff !important;
}

/* X limpia del popup */
.turo-wheel-close span {
	display: none !important;
}

.turo-wheel-close::before,
.turo-wheel-close::after {
	content: "" !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 18px !important;
	height: 2.4px !important;
	border-radius: 999px !important;
	background: var(--turo-wheel-ink) !important;
	transform-origin: center !important;
}

.turo-wheel-close::before { transform: translate(-50%, -50%) rotate(45deg) !important; }
.turo-wheel-close::after  { transform: translate(-50%, -50%) rotate(-45deg) !important; }

/* Oculta el cierre visual nativo; el botón Turo usa su acción. */
.wlwl_lucky_wheel_content.turo-wheel-redesign > .wlwl-close-wheel,
.wlwl_lucky_wheel_content.turo-wheel-redesign > .wlwl-hide-after-spin {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

/* =========================================================
 * RUEDA
 * ======================================================= */
.wlwl_lucky_wheel_content.turo-wheel-redesign:not(.wlwl_lucky_wheel_content_mobile) .wheel_content_left {
	position: relative !important;
	width: 49% !important;
	flex: 0 0 49% !important;
	min-width: 0 !important;
	margin: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin {
	position: relative !important;
	width: min(455px, 42vw, 57vh) !important;
	height: min(455px, 42vw, 57vh) !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 auto !important;
	isolation: isolate !important;
	filter: drop-shadow(0 18px 22px rgba(17,17,17,.13)) !important;
}

/* aro blanco + glow amarillo, tipo ruleta física */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin::before {
	content: "" !important;
	position: absolute !important;
	inset: -15px !important;
	z-index: -2 !important;
	border-radius: 50% !important;
	background: #fff !important;
	border: 5px solid #fff !important;
	box-shadow:
		0 0 0 7px rgba(255,213,56,.48),
		0 0 0 15px rgba(255,255,255,.32),
		0 18px 35px rgba(17,17,17,.10) !important;
	pointer-events: none !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin::after {
	content: "" !important;
	position: absolute !important;
	inset: -19px !important;
	z-index: -1 !important;
	border-radius: 50% !important;
	background: repeating-conic-gradient(from 0deg, #fff 0 2deg, transparent 2deg 30deg) !important;
	-webkit-mask: radial-gradient(circle, transparent 0 91%, #000 91.5% 100%) !important;
	mask: radial-gradient(circle, transparent 0 91%, #000 91.5% 100%) !important;
	pointer-events: none !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin canvas {
	max-width: 100% !important;
	max-height: 100% !important;
	border-radius: 50% !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin_container {
	position: relative !important;
}

/* limpia el centro genérico */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin_container::before {
	content: "" !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 82px !important;
	height: 82px !important;
	transform: translate(-50%,-50%) !important;
	border-radius: 50% !important;
	background: #fff !important;
	box-shadow: 0 4px 12px rgba(17,17,17,.10) !important;
	z-index: 3 !important;
	pointer-events: none !important;
}

/* patita pequeña, dentro del círculo */
.turo-wheel-paw {
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 36px !important;
	height: 36px !important;
	transform: translate(-50%,-50%) rotate(-7deg) !important;
	background: var(--turo-wheel-avocado) !important;
	-webkit-mask: url('../assets/pata.svg') center / 78% auto no-repeat !important;
	mask: url('../assets/pata.svg') center / 78% auto no-repeat !important;
	z-index: 6 !important;
	pointer-events: none !important;
}

/* puntero: negro, simple y más gráfico */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_pointer::before,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_pointer_before::before {
	color: var(--turo-wheel-ink) !important;
}

/* =========================================================
 * COLUMNA DERECHA
 * ======================================================= */
.wlwl_lucky_wheel_content.turo-wheel-redesign:not(.wlwl_lucky_wheel_content_mobile) .wheel_content_right {
	width: auto !important;
	flex: 1 1 0 !important;
	max-width: 445px !important;
	min-width: 0 !important;
	padding: 0 !important;
	color: var(--turo-wheel-ink) !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_right,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_right input,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_right span,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_right a,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_right .wlwl-frontend-result {
	font-family: Poppins, Arial, sans-serif !important;
}

.turo-wheel-kicker {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	margin: 0 0 10px !important;
	padding: 7px 12px !important;
	background: var(--turo-wheel-lavender) !important;
	border: 1.5px solid var(--turo-wheel-ink) !important;
	border-radius: 999px !important;
	box-shadow: 3px 3px 0 var(--turo-wheel-ink) !important;
	color: var(--turo-wheel-ink) !important;
	font-size: 11px !important;
	font-weight: 800 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
	transform: rotate(-1.5deg) !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description {
	margin: 0 0 26px !important;
	color: #353535 !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.55 !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h1,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h2,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h3,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h4 {
	margin: 0 0 9px !important;
	color: var(--turo-wheel-ink) !important;
	font-size: clamp(30px, 3vw, 43px) !important;
	font-weight: 900 !important;
	line-height: 1.02 !important;
	letter-spacing: -.05em !important;
}

.turo-wheel-title-pop {
	display: inline-block !important;
	color: var(--turo-wheel-avocado) !important;
	font-size: 1.08em !important;
	font-weight: 900 !important;
	transform: rotate(-1deg) !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description p {
	margin: 0 !important;
	font-weight: 400 !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description strong {
	font-weight: 700 !important;
}

/* =========================================================
 * FORM
 * ======================================================= */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_user_lucky {
	width: 100% !important;
	max-width: none !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_field_name_wrap,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_field_email_wrap,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_field_mobile_wrap {
	margin: 0 0 12px !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_field_email_wrap {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	height: auto !important;
	overflow: visible !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign input.wlwl_field_input {
	width: 100% !important;
	height: 54px !important;
	margin: 0 !important;
	padding: 0 17px !important;
	box-sizing: border-box !important;
	background: rgba(255,255,255,.92) !important;
	border: 1.5px solid rgba(17,17,17,.20) !important;
	border-radius: 14px !important;
	box-shadow: 0 4px 0 rgba(17,17,17,.04) !important;
	color: var(--turo-wheel-ink) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-style: normal !important;
	outline: none !important;
	transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign input.wlwl_field_input::placeholder {
	color: #918f86 !important;
	opacity: 1 !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign input.wlwl_field_input:focus {
	border-color: var(--turo-wheel-avocado) !important;
	box-shadow: 0 0 0 4px rgba(86,130,3,.12) !important;
	transform: translateY(-1px) !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign #wlwl_error_name,
.wlwl_lucky_wheel_content.turo-wheel-redesign #wlwl_error_mobile {
	display: block !important;
	margin: 0 0 5px !important;
	color: #9b3026 !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-style: normal !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign #wlwl_error_mail {
	position: static !important;
	inset: auto !important;
	transform: none !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
	margin: 7px 0 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	color: #9b3026 !important;
	font-family: Poppins, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	line-height: 1.4 !important;
	text-align: left !important;
	white-space: normal !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_spin_button {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-height: 56px !important;
	margin: 6px 0 0 !important;
	padding: 13px 54px 13px 22px !important;
	box-sizing: border-box !important;
	background: var(--turo-wheel-avocado) !important;
	border: 2px solid var(--turo-wheel-ink) !important;
	border-radius: 999px !important;
	box-shadow: 4px 5px 0 var(--turo-wheel-ink) !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	line-height: 1 !important;
	letter-spacing: .04em !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
	transition: transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_spin_button::after {
	content: "" !important;
	position: absolute !important;
	right: 20px !important;
	width: 24px !important;
	height: 24px !important;
	background: #fff !important;
	-webkit-mask: url('../assets/pata.svg') center / contain no-repeat !important;
	mask: url('../assets/pata.svg') center / contain no-repeat !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_spin_button:hover {
	filter: brightness(.96) !important;
	transform: translate(1px,1px) !important;
	box-shadow: 2px 3px 0 var(--turo-wheel-ink) !important;
}

/* opciones secundarias */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-show-again-option {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-wrap: wrap !important;
	gap: 8px 16px !important;
	margin-top: 18px !important;
	color: #77746a !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	font-style: normal !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-show-again-option > div,
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-show-again-option span {
	color: #77746a !important;
	font-size: 11px !important;
	font-weight: 500 !important;
	font-style: normal !important;
	text-decoration: none !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-show-again-option > div:hover span {
	color: var(--turo-wheel-ink) !important;
}

/* GDPR */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-gdpr-checkbox-wrap {
	display: flex !important;
	align-items: flex-start !important;
	gap: 8px !important;
	margin-top: 13px !important;
	color: #69665d !important;
	font-size: 11px !important;
	line-height: 1.45 !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-gdpr-checkbox-wrap a {
	color: var(--turo-wheel-avocado) !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
}

/* =========================================================
 * RESULTADO
 * ======================================================= */
.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-frontend-result:not(:empty) {
	margin: 16px 0 0 !important;
	padding: 20px 22px !important;
	background: rgba(255,255,255,.88) !important;
	border: 2px solid var(--turo-wheel-ink) !important;
	border-radius: 18px !important;
	box-shadow: 5px 6px 0 var(--turo-wheel-lavender) !important;
	color: var(--turo-wheel-ink) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.65 !important;
}

.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-frontend-result strong {
	display: inline-block !important;
	padding: 2px 7px !important;
	background: var(--turo-wheel-lime) !important;
	border-radius: 7px !important;
	color: var(--turo-wheel-ink) !important;
	font-weight: 900 !important;
}

/* confetti de victoria */
.turo-wheel-burst {
	position: absolute !important;
	inset: 0 !important;
	z-index: 40 !important;
	pointer-events: none !important;
	overflow: hidden !important;
}

.turo-wheel-burst i {
	--angle: calc(var(--i) * 13.85deg);
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	width: 10px !important;
	height: 18px !important;
	border-radius: 2px !important;
	background: var(--c) !important;
	animation: turo-wheel-pop 1.7s cubic-bezier(.12,.7,.18,1) forwards !important;
	transform: translate(-50%,-50%) rotate(var(--angle)) translateY(-20px) !important;
}

@keyframes turo-wheel-pop {
	0% { opacity: 0; transform: translate(-50%,-50%) rotate(var(--angle)) translateY(-12px) scale(.5); }
	12% { opacity: 1; }
	100% { opacity: 0; transform: translate(-50%,-50%) rotate(var(--angle)) translateY(-430px) rotate(540deg) scale(1); }
}

/* =========================================================
 * TABLET
 * ======================================================= */
@media (max-width: 960px) and (min-width: 761px) {
	.wlwl_lucky_wheel_content.turo-wheel-redesign:not(.wlwl_lucky_wheel_content_mobile) {
		width: calc(100vw - 32px) !important;
		height: min(620px, calc(100vh - 32px)) !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel-content-wrapper {
		gap: 30px !important;
		padding: 36px 34px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin {
		width: min(395px, 42vw, 54vh) !important;
		height: min(395px, 42vw, 54vh) !important;
	}
}

/* =========================================================
 * MOBILE
 * ======================================================= */
@media (max-width: 760px) {
	.wlwl_lucky_wheel_content.turo-wheel-redesign.wlwl_lucky_wheel_content_mobile {
		width: calc(100vw - 20px) !important;
		height: auto !important;
		max-height: calc(100dvh - 20px) !important;
		left: 10px !important;
		right: 10px !important;
		top: 50% !important;
		bottom: auto !important;
		transform: translateY(-50%) !important;
		background: linear-gradient(150deg,#fff6a8 0%,var(--turo-wheel-lemon) 58%,#fffde7 100%) !important;
		border: 1px solid rgba(17,17,17,.08) !important;
		border-radius: 24px !important;
		box-shadow: 0 22px 65px rgba(0,0,0,.28) !important;
		overflow: auto !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel-content-wrapper {
		flex-direction: column !important;
		gap: 16px !important;
		padding: 34px 18px 22px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel-content-wrapper::before {
		width: 360px !important;
		height: 360px !important;
		left: -150px !important;
		top: -190px !important;
		border-width: 44px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel-content-wrapper::after {
		width: 54px !important;
		right: 16px !important;
		bottom: 15px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_left,
	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_right {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_left { order: 1 !important; }
	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_content_right { order: 2 !important; }

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin {
		width: min(67vw, 285px) !important;
		height: min(67vw, 285px) !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin::before {
		inset: -9px !important;
		border-width: 3px !important;
		box-shadow: 0 0 0 4px rgba(255,213,56,.45), 0 10px 24px rgba(17,17,17,.10) !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_spin_container::before {
		width: 64px !important;
		height: 64px !important;
	}

	.turo-wheel-paw {
		width: 28px !important;
		height: 28px !important;
	}

	.turo-wheel-close {
		top: 10px !important;
		right: 10px !important;
		width: 38px !important;
		height: 38px !important;
	}

	.turo-wheel-kicker {
		display: table !important;
		margin: 0 auto 9px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description {
		margin-bottom: 17px !important;
		text-align: center !important;
		font-size: 13px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h1,
	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h2,
	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h3,
	.wlwl_lucky_wheel_content.turo-wheel-redesign .wheel_description h4 {
		font-size: 27px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign input.wlwl_field_input {
		height: 49px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl_spin_button {
		min-height: 51px !important;
	}

	.wlwl_lucky_wheel_content.turo-wheel-redesign .wlwl-show-again-option {
		gap: 6px 12px !important;
		margin-top: 14px !important;
	}

	.turo-wheel-confetti i:nth-child(n+14) {
		display: none !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.turo-wheel-burst i { animation: none !important; display: none !important; }
	.wlwl_lucky_wheel_content.turo-wheel-redesign * { transition: none !important; }
}

.turo-wheel-redesign #wvlw_error_mail {
  position: static !important;
  display: block !important;
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;

  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;

  color: #a83228 !important;
  text-align: left !important;
}