#forminator-module-10614 .forminator-field .forminator-radio .forminator-radio-image,
		#forminator-module-10614 .forminator-field .forminator-checkbox .forminator-checkbox-image {
							width: 70px;
							height: 70px;
					}

	.forminator-ui.forminator-custom-form-10614/* Título del formulario */
.forminator-custom-form h2{font-size: 28px !important;font-weight: 700 !important;color: #1a1a1a !important;margin-bottom: 10px !important;text-align: center !important;}.forminator-ui.forminator-custom-form-10614.forminator-custom-form p{color: #666 !important;text-align: center !important;margin-bottom: 30px !important;}.forminator-ui.forminator-custom-form-10614 /* Grupos de campos */
.forminator-field{margin-bottom: 24px !important;}.forminator-ui.forminator-custom-form-10614 /* Etiquetas */
.forminator-label{display: block !important;font-weight: 600 !important;font-size: 14px !important;color: #fff !important;margin-bottom: 8px !important;letter-spacing: 0.3px !important;}.forminator-ui.forminator-custom-form-10614 /* Campos de texto,.forminator-ui.forminator-custom-form-10614 email,.forminator-ui.forminator-custom-form-10614 teléfono */
/* Campos de texto,.forminator-ui.forminator-custom-form-10614 email,.forminator-ui.forminator-custom-form-10614 teléfono */
.forminator-input:not(.iti__tel-input),.forminator-ui.forminator-custom-form-10614 .forminator-textarea{width: 100% !important;padding: 14px 16px !important;border: 2px solid #e5e7eb !important;border-radius: 10px !important;font-size: 15px !important;color: #333 !important;background-color: #fafafa !important;transition: all 0.3s ease !important;font-family: inherit !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-10614 /* Campo de teléfono - mantiene el estilo inline para padding-left */
.forminator-input.iti__tel-input{width: 100% !important;padding: 14px 16px 14px 81px !important;border: 2px solid #e5e7eb !important;border-radius: 10px !important;font-size: 15px !important;color: #333 !important;background-color: #fafafa !important;transition: all 0.3s ease !important;font-family: inherit !important;box-sizing: border-box !important;}.forminator-ui.forminator-custom-form-10614 .forminator-input:focus,.forminator-ui.forminator-custom-form-10614 .forminator-textarea:focus{outline: none !important;border-color: #3b82f6 !important;background-color: #ffffff !important;box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1) !important;}.forminator-ui.forminator-custom-form-10614 /* Placeholder */
.forminator-input::placeholder,.forminator-ui.forminator-custom-form-10614 .forminator-textarea::placeholder{color: #9ca3af !important;}.forminator-ui.forminator-custom-form-10614 /* Campo de mensaje (textarea) */
.forminator-textarea{min-height: 140px !important;resize: vertical !important;}.forminator-ui.forminator-custom-form-10614 /* Checkbox de consentimiento */
.forminator-checkbox__wrapper{display: flex !important;}.forminator-ui.forminator-custom-form-10614 .forminator-checkbox input[type="checkbox"]{width: 20px !important;height: 20px !important;margin-top: 2px !important;cursor: pointer !important;accent-color: #9F0D2E !important;flex-shrink: 0 !important;}.forminator-ui.forminator-custom-form-10614 .forminator-checkbox label{font-size: 14px !important;color: #4b5563 !important;line-height: 1.6 !important;cursor: pointer !important;}.forminator-ui.forminator-custom-form-10614 .forminator-checkbox a{color: #9F0D2E !important;text-decoration: none !important;font-weight: 500 !important;}.forminator-ui.forminator-custom-form-10614 .forminator-checkbox a:hover{text-decoration: underline !important;}.forminator-ui.forminator-custom-form-10614 /* Botón de envío */
.forminator-button{width: 100% !important;padding: 16px 32px !important;background: linear-gradient(135deg, #9F0D2E 0%, #b42043 100%) !important;color: white !important;border: none !important;border-radius: 10px !important;font-size: 16px !important;font-weight: 600 !important;cursor: pointer !important;transition: all 0.3s ease !important;letter-spacing: 0.5px !important;text-transform: uppercase !important;}.forminator-ui.forminator-custom-form-10614 .forminator-button:hover{transform: translateY(-2px) !important;box-shadow: 0 10px 25px rgba(59, 130, 246, 0.3) !important;}.forminator-ui.forminator-custom-form-10614 .forminator-button:active{transform: translateY(0) !important;}.forminator-ui.forminator-custom-form-10614 /* Mensajes de error */
.forminator-error{color: #ef4444 !important;font-size: 13px !important;margin-top: 6px !important;display: flex !important;align-items: center !important;gap: 4px !important;}.forminator-ui.forminator-custom-form-10614 .forminator-input.forminator-has-error,.forminator-ui.forminator-custom-form-10614 .forminator-textarea.forminator-has-error{border-color: #ef4444 !important;background-color: #fef2f2 !important;}.forminator-ui.forminator-custom-form-10614 /* Mensaje de éxito */
.forminator-response-message{padding: 16px !important;border-radius: 10px !important;margin-top: 20px !important;text-align: center !important;font-weight: 500 !important;}.forminator-ui.forminator-custom-form-10614 .forminator-response-message.success{background-color: #d1fae5 !important;color: #065f46 !important;border: 2px solid #10b981 !important;}.forminator-ui.forminator-custom-form-10614 /* Campos requeridos (asterisco) */
.forminator-required{color: #ef4444 !important;margin-left: 4px !important;}.forminator-ui.forminator-custom-form-10614 .forminator-input,.forminator-ui.forminator-custom-form-10614 .forminator-textarea{padding: 12px 14px !important;}

/* Responsive */
@media (max-width: 640px) { .forminator-ui.forminator-custom-form-10614.forminator-custom-form{padding: 24px !important;border-radius: 12px !important;}.forminator-ui.forminator-custom-form-10614.forminator-custom-form h2{font-size: 24px !important;}.forminator-ui.forminator-custom-form-10614 .forminator-button{padding: 14px 24px !important;font-size: 15px !important;} }
@media (min-width: 783px) { .forminator-ui.forminator-custom-form-10614.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row-inside:not(:last-child),.forminator-ui.forminator-custom-form-10614.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){margin-bottom: 0px !important;} }