.forminator-ui.forminator-poll#forminator-module-601 {
					border-color: rgba(0,0,0,0);
							background-color: rgba(255,255,255,0);
							box-shadow: 0 2px 0 0 rgba(255,255,255,0);
			-moz-box-shadow: 0 2px 0 0 rgba(255,255,255,0);
			-webkit-box-shadow: 0 2px 0 0 rgba(255,255,255,0);
			}


	.forminator-ui.forminator-poll#forminator-module-601 {
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
	}


	#forminator-module-601 {
		border-width: 0;
		border-style: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}


	
		#forminator-module-601 .forminator-poll--grid {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
							margin: -10px;
					}

		#forminator-module-601 .forminator-poll--column {
			width: 50%;
			display: block;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
							padding: 10px;
					}

									#forminator-module-601 .forminator-poll--column .forminator-radio.forminator-has_image {
					position: relative;
					padding-top: calc(150px + 15px);
				}
					
		#forminator-module-601 .forminator-poll--column .forminator-radio.forminator-has_image .forminator-radio-bullet {
			align-self: flex-start;
		}

		#forminator-module-601 .forminator-poll--column .forminator-radio.forminator-has_image:not(.forminator-has_bullet) {
			margin-bottom: 0;
		}

		#forminator-module-601 .forminator-poll--column .forminator-radio.forminator-has_image .forminator-radio-bullet {
			margin-left: 0;
		}

									#forminator-module-601 .forminator-poll--column .forminator-radio.forminator-has_image .forminator-radio-image {
					width: 100%;
					position: absolute;
					top: 0;
					left: 0;
				}

				#forminator-module-601 .forminator-poll--column .forminator-radio.forminator-has_image .forminator-radio-image span {
					width: auto;
					height: 140px;
				}
					
		/* START: Desktop only */
		@media (min-width: 783px) {

			#forminator-module-601:not(.forminator-size--small) .forminator-poll--column {
															width: 50%;
												}

												#forminator-module-601:not(.forminator-size--small) .forminator-poll--column .forminator-radio.forminator-has_image {
						padding-top: calc(250px + 15px);
					}

					#forminator-module-601:not(.forminator-size--small) .forminator-poll--column .forminator-radio.forminator-has_image .forminator-radio-image span {
						height: 240px;
					}
									}
		/* END: Desktop only */

	

	.forminator-ui.forminator-poll#forminator-module-601 .forminator-chart-legend li {
					color: #777771;
			}

.forminator-ui#forminator-module-601 .forminator-poll-footer {
	margin-top: 30px;
}
	.forminator-ui#forminator-module-601 .forminator-question {
					color: #ffffff;
			}

.forminator-ui#forminator-module-601 .forminator-question {
	font-size: 15px;
	font-family: inherit;
	font-weight: 600;
}
	.forminator-ui#forminator-module-601 .forminator-description {
					color: #fff2f2;
			}

.forminator-ui#forminator-module-601 .forminator-description {
	font-size: 13px;
	font-family: inherit;
	font-weight: 400;
}
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio {
					color: #ffffff;
			}

			.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio .forminator-radio-image {
							border-color: rgba(119,119,113,0);
										background-color: rgba(237,237,237,0);
					}
	
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio .forminator-radio-bullet {
					border-color: #fff2f2;
							background-color: rgba(237,237,237,0);
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
					background-color: #00b07d;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet {
					border-color: #00b07d;
							background-color: #00b07d;
			}

			.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio:hover .forminator-radio-image {
							border-color: rgba(9,123,170,0);
										background-color: rgba(225,246,255,0);
					}
	
			.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image {
							border-color: rgba(9,123,170,0);
										background-color: rgba(225,246,255,0);
					}
	
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-has_error .forminator-radio .forminator-radio-bullet {
					border-color: #E51919;
			}

.forminator-ui#forminator-module-601.forminator-design--default .forminator-radio span:not([aria-hidden]) {
	font-size: 16px;
	font-family: inherit;
	font-weight: 400;
}
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input {
					border-color: #777771;
							background-color: #EDEDED;
							color: #000000;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input:hover {
					color: #000000;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input:focus,
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input:active {
					color: #000000;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input::placeholder {
					color: #888888;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input:-moz-placeholder {
					color: #888888;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input::-moz-placeholder {
					color: #888888;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input:-ms-input-placeholder {
					color: #888888;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input::-webkit-input-placeholder {
					color: #888888;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-is_hover .forminator-input {
					border-color: #097BAA;
							background-color: #E6E6E6;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-is_active .forminator-input {
					border-color: #097BAA;
							background-color: #E6E6E6;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-has_error .forminator-input {
					border-color: #E51919;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-input-with-icon [class*="forminator-icon-"] {
					color: #777771;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-is_active .forminator-input-with-icon [class*="forminator-icon-"] {
					color: #097BAA;
			}

.forminator-ui#forminator-module-601.forminator-design--default .forminator-input {
	font-size: 16px;
	font-family: inherit;
	font-weight: 400;
}
    #forminator-module-601 .forminator-field .forminator-radio .forminator-radio-image span,
    #forminator-module-601 .forminator-field .forminator-checkbox .forminator-checkbox-image span {
                    width: 60px;
                    height: 60px;
            }


	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-submit {
					background-color: #2de373;
							color: #ffffff;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-submit:hover {
					background-color: #03e3a0;
							color: #ffffff;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-submit:focus,
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-submit:active {
					background-color: #03e3a0;
							color: #ffffff;
			}

.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-submit {
	font-size: 14px;
	font-family: inherit;
	font-weight: 500;
}
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-back {
					background-color: #2de373;
							color: #ffffff;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-back:hover {
					background-color: #03e3a0;
							color: #ffffff;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-back:focus,
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-back:active {
					background-color: #03e3a0;
							color: #ffffff;
			}

.forminator-ui#forminator-module-601.forminator-design--default .forminator-button-back {
	font-size: 14px;
	font-family: inherit;
	font-weight: 500;
}
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-link {
					color: #097BAA;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-link:visited {
					color: #097BAA;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-link:hover {
					color: #086A91;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-link:active {
					color: #086A91;
			}

.forminator-ui#forminator-module-601.forminator-design--default .forminator-link {
	font-size: 13px;
	font-family: inherit;
	font-weight: 500;
}
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-note {
					color: #ffffff;
			}

.forminator-ui#forminator-module-601.forminator-design--default .forminator-note {
	font-size: 13px;
	font-family: inherit;
	font-weight: 400;
}
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-response-message.forminator-error {
					background-color: #F9E4E8;
							box-shadow: inset 2px 0 0 0 #E51919;
			-moz-box-shadow: inset 2px 0 0 0 #E51919;
			-webkit-box-shadow: inset 2px 0 0 0 #E51919;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-response-message.forminator-error,
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-response-message.forminator-error p {
					color: #333333;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-response-message.forminator-success {
					background-color: #BCEEE6;
							box-shadow: inset 2px 0 0 0 #067963;
			-moz-box-shadow: inset 2px 0 0 0 #067963;
			-webkit-box-shadow: inset 2px 0 0 0 #067963;
			}

	.forminator-ui#forminator-module-601.forminator-design--default .forminator-response-message.forminator-success,
	.forminator-ui#forminator-module-601.forminator-design--default .forminator-response-message.forminator-success p {
					color: #333333;
			}

.forminator-ui#forminator-module-601.forminator-design--default .forminator-response-message p {
	font-size: 15px;
	font-family: inherit;
	font-weight: 400;
}.forminator-ui.forminator-poll-601 /*Titulo*/
    .forminator-poll-header .forminator-poll--question{font-family: Raleway, sans-serif !important;font-weight: 900 !important;line-height: 100% !important;letter-spacing: 0% !important;text-align: center !important;display: block !important;}.forminator-ui.forminator-poll-601 .forminator-poll-footer .forminator-button-submit{border-radius: 40px !important;}.forminator-ui.forminator-poll-601 .forminator-poll-footer .forminator-button-submit{border-radius: 40px !important;}.forminator-ui.forminator-poll-601 .forminator-poll-footer .forminator-button-submit{border-radius: 40px !important;}.forminator-ui.forminator-poll-601 /* Flecha en móvil */
    .forminator-button-submit::after,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button::after{content: "→" !important;font-size: 20px !important;-webkit-text-stroke: 2px white !important;font-weight: 900 !important;display: inline-block !important;margin-left: 5px !important;}/*
   ESTILOS ESCRITORIO Y TABLET*/

@media (min-width: 760px) { .forminator-ui.forminator-poll-601 /* Grid de 2 columnas para TABLET Y ESCRITORIO - MÁXIMA ESPECIFICIDAD */
    #forminator-module-601 .forminator-poll-body .forminator-field.forminator-poll--grid,.forminator-ui.forminator-poll-601 .forminator-poll-601 .forminator-poll-body .forminator-poll--grid,.forminator-ui.forminator-poll-601 .forminator-ui.forminator-poll .forminator-poll--grid,.forminator-ui.forminator-poll-601 .forminator-poll--grid{display: grid !important;grid-template-columns: repeat(2, 1fr) !important;grid-auto-flow: row !important;gap: 15px !important;width: 100% !important;-webkit-column-count: unset !important;-moz-column-count: unset !important;column-count: unset !important;}.forminator-ui.forminator-poll-601 /* Cada opción ocupa su columna - NO FORZAR ANCHO */
    #forminator-module-601 .forminator-poll--column,.forminator-ui.forminator-poll-601 .forminator-poll-601 .forminator-poll--column,.forminator-ui.forminator-poll-601 .forminator-ui.forminator-poll .forminator-poll--column,.forminator-ui.forminator-poll-601 .forminator-poll--column{width: auto !important;max-width: none !important;min-width: 0 !important;float: none !important;display: block !important;-webkit-column-break-inside: avoid !important;page-break-inside: avoid !important;break-inside: avoid !important;}.forminator-ui.forminator-poll-601 /* Ajustar el label */
    .forminator-radio.forminator-has_image{display: flex !important;align-items: center !important;gap: 0px !important;padding: 14px !important;}.forminator-ui.forminator-poll-601 /* Círculo primero */
    .forminator-radio-bullet{order: 1 !important;margin-right: 90px !important;}.forminator-ui.forminator-poll-601 /* Imagen en el medio */
    .forminator-radio-image{order: 2 !important;flex-shrink: 0 !important;}.forminator-ui.forminator-poll-601 /* Texto al final */
    .forminator-radio-label{order: 3 !important;}.forminator-ui.forminator-poll-601 /* Descripción */
    .forminator-poll-header .forminator-description{font-family: Montserrat, sans-serif !important;font-weight: 600 !important;line-height: 100% !important;letter-spacing: 0% !important;text-align: center !important;display: block !important;} }

/* 
   ESTILOS PARA TABLET */

@media (min-width: 760px) and (max-width: 1023px) { .forminator-ui.forminator-poll-601 /*imagen de portada*/
    .forminator-poll-header .forminator-image{width: 400px !important;height: 400px !important;object-fit: cover !important;margin: 0 auto !important;display: block !important;}.forminator-ui.forminator-poll-601 /* Imágenes de las opciones de votación */
    .forminator-radio-image span{width: 50px !important;height: 50px !important;background-size: cover !important;background-position: center !important;border-radius: 10px !important;margin-left: 35px !important;}.forminator-ui.forminator-poll-601 /* Ajustar el contenedor de la imagen */
    .forminator-radio-image{width: 50px !important;height: 50px !important;}.forminator-ui.forminator-poll-601 /* Ajustar padding del label */
    .forminator-radio.forminator-has_image{padding: 12px !important;}.forminator-ui.forminator-poll-601 /* Círculo en tablet */
    .forminator-radio-bullet{margin-right: 60px !important;}.forminator-ui.forminator-poll-601 /*Titulo en tablet*/
    .forminator-poll-header .forminator-poll--question{font-size: 28px !important;}.forminator-ui.forminator-poll-601 /* Descripción en tablet */
    .forminator-poll-header .forminator-description{font-size: 18px !important;}.forminator-ui.forminator-poll-601 /* Texto de las canciones en TABLET */
    .forminator-radio-label{font-family: Raleway, sans-serif !important;font-weight: 700 !important;font-style: normal !important;font-size: 14px !important;line-height: 100% !important;letter-spacing: 0% !important;}.forminator-ui.forminator-poll-601 /* Centrar el botón en TABLET */
    .forminator-poll-footer.forminator-poll--actions{display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;}.forminator-ui.forminator-poll-601 /* Botón en TABLET */
    .forminator-button-submit,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button{width: auto !important;min-width: 200px !important;max-width: fit-content !important;padding: 12px 30px !important;border-radius: 40px !important;gap: 8px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;white-space: nowrap !important;}.forminator-ui.forminator-poll-601 /* Flecha en tablet */
    .forminator-button-submit::after,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button::after{display: inline-block !important;margin-left: 8px !important;} }

/* 
   ESTILOS ESCRITORIO */

@media (min-width: 1024px) { .forminator-ui.forminator-poll-601 /*imagen de portada*/
    .forminator-poll-header .forminator-image{width: 616px !important;height: 616px !important;object-fit: cover !important;}.forminator-ui.forminator-poll-601 /* Imágenes de las opciones de votación */
    .forminator-radio-image span{width: 60px !important;height: 60px !important;background-size: cover !important;background-position: center !important;border-radius: 10px !important;margin-left: 45px !important;}.forminator-ui.forminator-poll-601 /* Ajustar el contenedor de la imagen */
    .forminator-radio-image{width: 60px !important;height: 60px !important;}.forminator-ui.forminator-poll-601 /*Titulo*/
    .forminator-poll-header .forminator-poll--question{font-size: 35px !important;}.forminator-ui.forminator-poll-601 /* Descripción */
    .forminator-poll-header .forminator-description{font-size: 22px !important;}.forminator-ui.forminator-poll-601 /* Texto de las canciones en ESCRITORIO */
    .forminator-radio-label{font-family: Raleway, sans-serif !important;font-weight: 700 !important;font-style: normal !important;font-size: 18px !important;line-height: 100% !important;letter-spacing: 0% !important;}.forminator-ui.forminator-poll-601 /* Centrar el botón en ESCRITORIO */
    .forminator-poll-footer.forminator-poll--actions{display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;}.forminator-ui.forminator-poll-601 /* Botón en ESCRITORIO */
    .forminator-button-submit,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button{width: auto !important;min-width: 200px !important;max-width: fit-content !important;padding: 12px 30px !important;border-radius: 40px !important;gap: 8px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;white-space: nowrap !important;}.forminator-ui.forminator-poll-601 /* Flecha en escritorio */
    .forminator-button-submit::after,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button::after{display: inline-block !important;margin-left: 8px !important;}.forminator-ui.forminator-poll-601 /* 
   ESTILOS COMUNES */

.forminator-button-submit,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button{background: linear-gradient(90deg, rgba(45, 227, 115, 1) 0%, rgba(3, 227, 160, 1) 100%) !important;border: none !important;font-family: Raleway, sans-serif !important;font-weight: 700 !important;font-size: 18px !important;line-height: 28px !important;letter-spacing: 0% !important;text-transform: uppercase !important;cursor: pointer !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;}.forminator-ui.forminator-poll-601 /* Efecto hover */
.forminator-button-submit:hover,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button:hover{background: linear-gradient(90deg, rgba(3, 227, 160, 1) 0%, rgba(45, 227, 115, 1) 100%) !important;opacity: 0.9 !important;}.forminator-ui.forminator-poll-601 /* Flecha a la derecha */
.forminator-button-submit::after,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button::after{content: "→" !important;font-size: 20px !important;-webkit-text-stroke: 2px white !important;font-weight: 900 !important;}.forminator-ui.forminator-poll-601 /* Centrar el botón */
.forminator-poll-footer.forminator-poll--actions{display: flex !important;justify-content: center !important;align-items: center !important;}.forminator-ui.forminator-poll-601 /* Estilos base de imagen */
.forminator-radio-image span{background-size: cover !important;background-position: center !important;border-radius: 10px !important;} }

/*
   ESTILOS SOLO PARA MÓVIL */

@media (max-width: 759px) { .forminator-ui.forminator-poll-601 /* Grid de 1 columna en móvil */
    .forminator-poll--grid{display: grid !important;grid-template-columns: 1fr !important;gap: 0px !important;width: 100% !important;}.forminator-ui.forminator-poll-601 /* Cada opción ocupa ancho completo */
    .forminator-poll--column{width: 100% !important;max-width: 100% !important;}.forminator-ui.forminator-poll-601 /* Label en móvil - FORZAR FLEXBOX HORIZONTAL */
    .forminator-radio.forminator-has_image{display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: flex-start !important;width: 100% !important;padding: 10px !important;gap: 10px !important;flex-wrap: nowrap !important;}.forminator-ui.forminator-poll-601 /* Imagen de portada 300x300 */
    .forminator-poll-header .forminator-image{width: 300px !important;height: 300px !important;object-fit: cover !important;margin: 0 auto !important;display: block !important;}.forminator-ui.forminator-poll-601 /* Título: "Top 10 Músicas del Mes" */
    .forminator-poll-header .forminator-poll--question{font-family: Raleway, sans-serif !important;font-weight: 700 !important;font-style: normal !important;font-size: 20px !important;line-height: 100% !important;letter-spacing: 0% !important;text-align: center !important;text-transform: uppercase !important;padding: 0 15px !important;}.forminator-ui.forminator-poll-601 /* Descripción: "¡Vota por tu canción..." */
    .forminator-poll-header .forminator-description{font-family: Raleway, sans-serif !important;font-weight: 400 !important;font-style: normal !important;font-size: 14px !important;line-height: 100% !important;letter-spacing: 0% !important;text-align: center !important;padding: 0 15px !important;}.forminator-ui.forminator-poll-601 /* Círculo de radio en móvil - MANTENER SU TAMAÑO */
    .forminator-radio-bullet{order: 1 !important;margin: 0 !important;flex-shrink: 0 !important;min-width: 30px !important;min-height: 30px !important;margin-right: 60px !important;}.forminator-ui.forminator-poll-601 /* Imagen de la canción en móvil */
    .forminator-radio-image{order: 2 !important;width: 40px !important;height: 40px !important;flex-shrink: 0 !important;margin: 0 !important;display: inline-block !important;}.forminator-ui.forminator-poll-601 .forminator-radio-image span{width: 50px !important;height: 50px !important;margin: 0 !important;display: block !important;margin-left: 45px !important;border-radius: 10px !important;}.forminator-ui.forminator-poll-601 /* Texto de la canción en MÓVIL */
    .forminator-radio-label{order: 3 !important;flex: 1 !important;margin: 0 !important;font-family: Raleway, sans-serif !important;font-weight: 400 !important;font-style: normal !important;font-size: 12px !important;line-height: 100% !important;letter-spacing: 0% !important;}.forminator-ui.forminator-poll-601 /* Centrar el botón en móvil */
    .forminator-poll-footer.forminator-poll--actions{display: flex !important;justify-content: center !important;align-items: center !important;width: 100% !important;}.forminator-ui.forminator-poll-601 /* Botón en MÓVIL */
    .forminator-button-submit,.forminator-ui.forminator-poll-601.forminator-poll .forminator-button{width: 179px !important;min-width: 179px !important;height: 47px !important;min-height: 47px !important;padding: 14px 20px !important;border-radius: 40px !important;gap: 8px !important;font-size: 14px !important;white-space: nowrap !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;} }